在 CentOS 上配置 Redis,通常分为 安装 → 基础配置 → 安全配置 → 启动与开机自启 几个步骤。下面以 CentOS 7/8 和 Redis 6.x/7.x 为例说明。
sudo yum install epel-release -y
sudo yum install redis -y
sudo yum install gcc make -y
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
/etc/redis.conf/usr/local/src/redis-stable/redis.conf编辑配置文件:
sudo vi /etc/redis.conf
bind 127.0.0.1
如需远程访问:
bind 0.0.0.0
⚠️ 公网环境务必配合密码和防火墙
requirepass yourpassword
登录时使用:
redis-cli -a yourpassword
daemonize yes
port 6379
save 900 1
save 300 10
save 60 10000
或开启 AOF:
appendonly yes
maxmemory 512mb
maxmemory-policy allkeys-lru
sudo systemctl start redis
sudo systemctl enable redis
redis-server /usr/local/src/redis-stable/redis.conf
sudo firewall-cmd --permanent --add-port=6379/tcp
sudo firewall-cmd --reload
redis-cli
127.0.0.1:6379> ping
PONG
如有密码:
auth yourpassword
✅ 设置强密码
✅ 不要直接暴露公网
✅ 使用防火墙限制 IP
✅ 修改默认端口(可选)
✅ 禁用危险命令(可选)
rename-command FLUSHALL ""
rename-command CONFIG ""
如果你有具体需求(如 主从复制、哨兵、集群、Docker 部署、性能调优),可以告诉我,我可以给你针对性配置。