下面给你一份 CentOS 7/8 安装并配置 Redis 的常用教程(以 Redis 6/7 为例,使用 yum + 源码两种方式都讲)。
sudo yum install -y epel-release
sudo yum install -y redis
sudo systemctl start redis
sudo systemctl enable redis
sudo systemctl status redis
redis-cli ping
# 返回 PONG 表示成功
sudo yum install -y gcc make tcl
cd /usr/local/src
wget https://download.redis.io/redis-stable.tar.gz
tar xzf redis-stable.tar.gz
cd redis-stable
make
make install
复制配置文件:
mkdir -p /etc/redis
cp redis.conf /etc/redis/redis.conf
编辑配置文件:
sudo vi /etc/redis/redis.conf
bind 0.0.0.0
# 或注释掉 bind
requirepass yourpassword
daemonize yes
save 900 1
save 300 10
save 60 10000
logfile /var/log/redis/redis.log
dir /var/lib/redis
创建服务文件:
sudo vi /etc/systemd/system/redis.service
内容示例:
[Unit]
Description=Redis Server
After=network.target
[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
重载并启动:
sudo systemctl daemon-reload
sudo systemctl start redis
sudo systemctl enable redis
sudo firewall-cmd --add-port=6379/tcp --permanent
sudo firewall-cmd --reload
redis-cli
redis-cli -a password
redis-cli shutdown
如果你告诉我:
我可以给你 更精准的配置方案。