RHEL7 部署 Redis7.2

1、下载安装包:

下载地址:http://download.redis.io/releases/
wget http://download.redis.io/releases/redis-7.2.5.tar.gz

2、解压并编译安装:

yum install gcc -y

###可能不需要执行###
安装gcc报错参考:https://blog.csdn.net/z2219142990/article/details/131451946
ls /etc/yum.repos.d
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo
yum repolist
######

tar -xzvf redis-7.2.5.tar.gz
mv redis-7.2.5 /usr/local/redis-7.2.5
cd /usr/local/redis-7.2.5
# 默认安装在 /usr/local/bin/ 目录,这个目录默认就在系统环境变量中。
make && make install

3、修改配置文件 redis.conf:

bind 0.0.0.0
daemonize yes
protected-mode no
requirepass 123456

4、vim /etc/sysctl.conf 追加如下,然后 sysctl -p 使配置文件生效:

vm.overcommit_memory = 1

5、启动:

redis-server /usr/local/redis-7.2.5/redis.conf
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload

6、开机自启动

vim /etc/systemd/system/redis.service:
内容如下,其中底下路径ExecStart改成自己的
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking

ExecStart=/usr/local/bin/redis-server /usr/local/redis-7.2.5/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

# 重新加载系统服务
systemctl daemon-reload

# 设置开机自启
systemctl enable redis

# 启动服务
systemctl start redis

# 查看服务状态
systemctl status redis

参考:

centos7.9安装Redis7.0.2:https://zhuanlan.zhihu.com/p/675975280