你所不知道的redis安装方法,穿一手鞋,看一手资料
一 、准备工作
$ yum install wget
$ cd /opt/
$ mkdir redis
$
cd redis
$
ll
wget http://download.redis.io/releases/redis-6.0.5.tar.gz
到这里,准备工作已经完毕。
二、编译
$ tar xzf redis-6.0.5.tar.gz
$ cd redis-6.0.5
$ ll
接下来如何安装呢?
其实不用看官网也不用去网上搜索,目录中的README.md详细的给出了redis的安装步骤。
$ vi README.md
在文件中找到 Building Redis
$ make
注意:如果报cc command not find,执行 $ yum install gcc,$ make distclean,然后$ make
执行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
此时gcc版本已升级到9.x
重新 $ make
此时编译成功。
三、安装
查看README.md文件找到Installing Redis
$ make PREFIX=/opt/redis6 install
$ cd /opt/redis6
$ cd bin
$ ll
此时安装就完毕了。
四、redis安装成系统服务
$ vi /etc/profile
在文件末尾添加如下内容:
export REDIS_HOME=/opt/redis6
export PATH=$PATH:$REDIS_HOME/bin
$ source /etc/profile
看README.md文件找到如下:
$ cd utils
$ ./install_server.sh
注意:如果报错
只能进行手工配置了,如果是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=/var/run/redis_6379.pid #这就是执行命令 前面为redis-server所在路径 后一个为刚配置的conf文件 ExecStart=/opt/redis6/bin/redis-server /etc/redis/6379.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
启动服务
$ systemctl start redis_6379
开机启动
$ systemctl enable redis_6379
#看端口占用
$ netstat -lnp|grep 6379
#看服务启动状态
$ systemctl status redis_6379