你所不知道的redis安装方法,穿一手鞋,看一手资料

wget

你所不知道的redis安装方法,穿一手鞋,看一手资料

 到这里,准备工作已经完毕。

二、编译

$ tar xzf redis-6.0.5.tar.gz

$ cd redis-6.0.5

$ ll

你所不知道的redis安装方法,穿一手鞋,看一手资料

接下来如何安装呢?

其实不用看官网也不用去网上搜索,目录中的README.md详细的给出了redis的安装步骤。

$ vi README.md

 从文件中找到 Building Redis

你所不知道的redis安装方法,穿一手鞋,看一手资料

 $ make

 注意:如果报cc command not find,执行 $ yum install gcc,$ make distclean,然后$ make

你所不知道的redis安装方法,穿一手鞋,看一手资料

 执行make报错

#查看gcc的版本是否在 5.3以上,centos7默认是4.8.5.我这里的就是4.8.5

$ gcc -v

#升级到 5.3及以上版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

scl enable devtoolset-9 bash

你所不知道的redis安装方法,穿一手鞋,看一手资料

 此时gcc版本已升级到9.x

 重新 $ make

你所不知道的redis安装方法,穿一手鞋,看一手资料

 此时编译成功。

三、安装

查看README.md文件找到Installing Redis

你所不知道的redis安装方法,穿一手鞋,看一手资料

 $ make PREFIX=http://www.likecs.com/opt/redis6 install

你所不知道的redis安装方法,穿一手鞋,看一手资料

$ cd /opt/redis6

$ cd bin

$ ll

你所不知道的redis安装方法,穿一手鞋,看一手资料

 此时安装就完毕了。

四、redis安装成系统服务

$ vi  /etc/profile

t文件末尾添加如下内容:

export REDIS_HOME=http://www.likecs.com/opt/redis6
export PATH=$PATH:$REDIS_HOME/bin

你所不知道的redis安装方法,穿一手鞋,看一手资料

$ source /etc/profile

看README.md文件找到如下:

你所不知道的redis安装方法,穿一手鞋,看一手资料

$ cd utils

$ ./install_server.sh

注意:如果报错

你所不知道的redis安装方法,穿一手鞋,看一手资料

只能进行手工配置了,如果是5.x那么这种方式就直接安装成功了。

$ cd /opt/redis/redis-6.0.5

$ mkdir -p /etc/redis

$ cp redis.conf /etc/redis/6379.conf

$ vi /etc/redis/6379.conf

主要修改以下配置:

daemonize yes

logfile "/var/log/redis_6379.log"

#bind 127.0.0.1

创建系统服务

vim /usr/lib/systemd/system/redis_6379.service

文件中添加如下内容:

[Unit] Description=redis_6379 After=network.target [Service] Type=forking #pid文件路径,这个要和redis.conf文件的一致 PIDFile=http://www.likecs.com/var/run/redis_6379.pid #这就是执行命令 前面为redis-server所在路径 后一个为刚配置的conf文件 ExecStart=http://www.likecs.com/opt/redis6/bin/redis-server /etc/redis/6379.conf ExecReload=http://www.likecs.com/bin/kill -s HUP $MAINPID ExecStop=http://www.likecs.com/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjzzw.html