【Redis】Linux安装Redis步骤详细讲解,以及make、make install区别 |
您所在的位置:网站首页 › redis检查配置文件 › 【Redis】Linux安装Redis步骤详细讲解,以及make、make install区别 |
大家好,我是被白菜拱的猪。 一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。 文章目录 一、Linux安装Redis1、下载安装包2、解压文件压缩包3、安装基本环境拓展:make与make install 4、redis默认安装路径 `use/local/bin`5、将redis配置文件赋值到默认路径下6、设置为后台运行7、通过指定的配置文件启动redis服务8、使用redis-cli客户端使用redis 二、结束语 一、Linux安装Redis如今有些懒惰,开始懒得动笔,以至于自己对知识的掌握程度不高,这肯定是不行的,我们要有“刨根问底”的精神,在学习的过程中产生了疑惑,假如不去解决,有可能在今后的某一场景还会出现,而且不解决的风险还有可能会大大的加大,比如日后考试或者面试。所以我决定把当初Linux安装Redis的步骤在来重温一下,当初make 和 make install就不太会。 1、下载安装包我们可以在官网上下载,然后通过Xftp工具复制到到/home文件夹下,home文件夹就是放我们用户自己的东西,我们可以在/home文件夹下载创建一个专属于自己的文件夹。 除了使用xftp工具,我们还可以使用wget命令 wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。“wget” 这个名称来源于 “World Wide Web” 与 “get” 的结合。 wget https://download.redis.io/releases/redis-6.0.8.tar.gz 2、解压文件压缩包使用tar -xzvf命令解压文件 Linux tar(英文全拼:tape archive )命令用于备份文件。 tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。 tar命令有很多参数,我们可以根据不同的压缩包和想要达到不同的解压效果来选择参数。 tar –xvf file.tar //解压 tar包 tar -zxvf file.tar.gz //解压tar.gz tar -jxvf file.tar.bz2 //解压 tar.bz2 tar –Zxvf file.tar.Z //解压tar.Z下面是解压的具体命令 tar -zxvf redis-6.0.8.tar.gz 3、安装基本环境解压过后,我们可以将解压得到的文件夹移动到/opt,这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。 然后进入该文件夹,我们可以看到redis的配置文件,日后我们可以在这里使用vim修改redis的配置文件。 因为redis是c写的,所以我们需要安装c语言环境 yum install gcc-c++ tcl然后执行make命令,redis6以上make会出错,要升级gcc版本 Redis6以上需要gcc版本在7以上。 运行下面命令升级gcc #第一步 sudo yum install centos-release-scl #第二步 sudo yum install devtoolset-7-gcc* #第三步 scl enable devtoolset-7 bash其实不用安装gcc也行,直接make他会帮你安装gcc,然后执行make install命令 make之后: make install后 拓展:make与make install一、基本信息 1、./configure 是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。 2、make 是用来编译的,它从Makefile中读取指令,然后编译。 3、make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。 注意:AUTOMAKE和AUTOCONF是非常有用的用来发布C程序的东西。 二、详细解释 1、configure命令 这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,比如代码:./configure –prefix=/usr 意思是将该软件安装在 /usr 下面,执行文件就会安装在 /usr/bin (而不是默认的 /usr/local/bin),资源文件就会安装在 /usr/share(而不是默认的/usr/local/share)。同时一些软件的配置文件你可以通过指定 –sys-config= 参数进行设定。有一些软件还可以加上 –with、–enable、–without、–disable 等等参数对编译加以控制,你可以通过允许 ./configure –help 查看详细的说明帮助。 2、make 这一步就是编译,大多数的源代码包都经过这一步进行编译(当然有些perl或python编写的软件需要调用perl或python来进行编译)。如果 在 make 过程中出现 error ,你就要记下错误代码(注意不仅仅是最后一行),然后你可以向开发者提交 bugreport(一般在 INSTALL 里有提交地址),或者你的系统少了一些依赖库等,这些需要自己仔细研究错误代码。 可能遇到的错误:make *** 没有指明目标并且找不到 makefile。问题很明了,没有Makefile,怎么办,原来是要先./configure 一下,再make。 3、make install 这条命令来进行安装(当然有些软件需要先运行 make check 或 make test 来进行一些测试),这一步一般需要你有 root 权限(因为要向系统写入文件)。 4、redis默认安装路径 use/local/bin 5、将redis配置文件赋值到默认路径下这样的好处,安全性高一些,我们这里的配置文件坏了,我们还可以使用原生的配置文件 cp /opt/redis-6.0.8/redis.conf myconfig #myconfig是自己创建的文件夹,来保存配置文件之后就可以通过这个配置文件来启动redis 6、设置为后台运行redis默认不是后台启动的,我们要修改配置文件,修改为后台运行 将daemonize的值修改为yes daemonize是守护进程的意思,那么什么是守护进程呢? 守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束 7、通过指定的配置文件启动redis服务 redis-server myconfig/redis.conf 8、使用redis-cli客户端使用redis redis-cli -p 6379-p是用来指定端口,这里为什么redis的端口是6379呢?大家可以查一查 二、结束语不懂的东西一定要搞定,带着问题会学习,还有不要拖拖拉拉,问什么时候做一件事,答案很简单,那就是现在! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |