环境准备
-
系统:CentOS-7.3一台
-
软件版本:redis-6.2.5
-
部署目录:/usr/local/
一、安装前
1、更新系统程序
yum -y update
2、安装所需插件
yum install -y gcc make
3、检查是否安装redis
rpm -qa | grep redis-server
3.1 卸载redis-server
rpm -e --nodeps redis-server
4、检查是否存在redis用户
id redis
4.1、创建redis用户,设置禁止登录权限
useradd -r redis -M -s /sbin/nologin
二、开始安装
1、下载压缩包
wget https://download.redis.io/releases/redis-6.2.5.tar.gz
1.1、解压压缩包
tar -xvf redis-6.2.5.tar.gz -C /usr/local/
1.2、重命名
mv /usr/local/redis-6.2.5 /usr/local/redis
1.2、删除压缩包
rm -rf redis-6.2.5.tar.gz
2、进入你修改后文件名
cd /usr/local/redis
3、生成Redis配置文件
make && make install
3.1、移动配置文件位置
mv redis.conf /etc/
3.2、 给redis文件设置用户和所属主
chown -R redis:redis /usr/local/redis/ /etc/redis.conf
3.3、配置守护进程方式启动
sed -r -i '/^[ \t]*daemonize[ \t]*/c\daemonize yes' /etc/redis.conf
3.4、配置systemd进程进行交互
grep -E "^\s*supervised" /etc/redis.conf || sed -i -r '/^[ \t]*#[ \t]*supervised[ \t]*systemd/a\\supervised systemd' /etc/redis.conf
4、创建redis.service配置文件
cat > /lib/systemd/system/redis.service <<END
[Unit]
Description=Redis Server
After=network.target
[Service]
User=redis
Group=redis
Type=forking
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
END
5、启动服务、开机自启、停止服务、禁止开机自启
# 个人添加system启动项必须运行以下命令
systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service
systemctl stop redis.service
systemctl disable redis.service