安装redis:
#将redis-4.0.14.tar.gz放入/usr/local目录下
[root@CentOS7 local]# tar zxvf redis-4.0.14.tar.gz #解压到当前目录下
检查是否安装gcc,若未安装gcc
[root@CentOS7 redis-4.0.14]# yum search gcc
[root@CentOS7 redis-4.0.14]# yum install gcc
编译
[root@CentOS7 redis-4.0.14]# make
服务化
[root@CentOS7 redis-4.0.14]# find / -name *.pid #查看redisPID文件,若存在则redis已启动
[root@CentOS7 redis-4.0.14]# vim redis.conf #
将daemonize 设置为yes,然后按 :wq! 保存并退出
[root@CentOS7 redis-4.0.14]# cd /usr/lib/systemd/system #切换目录,进入服务描述文件目录
[root@CentOS7 system]# vim redis.service # 创建新的redis服务描述文件
redis.service文件
[Unit]
Description=Redis #描述
After=syslog.target network.target remote-fs.target nss-lookup.target #在这些服务启动后启动redis
[Service]
Type=forking #在后台启动服务
PIDFile=/var/run/redis_6379.pid #pid文件位置
ExecStart=/usr/local/reids-4.0.14/src/redis-server /usr/local/redis-4.0.14/redis.conf #启动目录加载配置
ExecStop=/bin/kill -s QUIT $MAINPID #正常关闭进程
PrivateTmp=true
[Install]
WantedBy=multi-user.target #将redis服务分配到multi-user.target这个组上
[root@CentOS7 system]# systemctl daemon-reload #重新加载服务
[root@CentOS7 system]# systemctl start redis #启动服务
[root@CentOS7 system]# systemctl status redis #查看redis服务状态,检查是否启动成功
[root@CentOS7 system]# systemctl enable redis #设置开机启动