centos7安装redis5.0.3,并使用system管理redis

1.创建安装目录

mkdir /data

2.进入安装目录

cd /data

3.下载5.0.3的tar包

wget http://download.redis.io/releases/redis-5.0.3.tar.gz

4.解压

tar -xvzf redis-5.0.3.tar.gz

5.安装c++编译器,为编译安装做准备

yum -y install gcc-c++

6.进入目录并执行编译安装

cd redis-5.0.3 & make

7.编译安装完毕,修改以下配置文件

vi redis.conf

1.远程访问需要把bind注释掉
  bind 127.0.0.1 修改为 # bind 127.0.0.1
2.默认启动时为后台启动
  daemonize yes
3.设置密码,找到
 # requirepass foobared 字符
 修改为
 requirepass password
4.修改路径,找到
 dir ./
 修改为
 dir /data/redis-5.0.3   #安装到哪里则路径修改到哪里,这是为了systemd管理做绝对路径准备

8.进入 src 文件夹以配置文件的形式启动项目

cd src
./redis-server ../redis.conf

9.查看是否启动成功,如果有 6379 端口的服务代表启动成功

netstat -lnpt

10.打开客户端

./redis-cli
# 进入客户端交互模式后输入
auth password

11.测试是否可用,最后返回“test”表示程序可用

set test test
get test

12.创建redis用户组

groupadd redis
useradd -r -g redis redis

13.给redis-5.0.3授予redis用户管理

chown -R redis. /data/redis-5.0.3

14.创建systemd管理项

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

15.写入system配置

[Unit]
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target

[Service]
ExecStart=/data/redis-5.0.3/src/redis-server /data/redis-5.0.3/redis.conf --supervised systemd
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
#ExecStop=/usr/libexec/redis-shutdown
Type=notify
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target

16.重读systemd

systemctl daemon-reload

17.启动redis,查看启动状态,并设置开机自启

systemctl start redis.service
systemctl status redis.service
systemctl enable redis.service
原文地址:https://www.cnblogs.com/tcarry/p/13905511.html