centos中安装redis
在 CentOS/RHEL 系统上通过 yum
安装 Redis 步骤如下,适用于 CentOS 7/8、RHEL 7/8 系统:
步骤1:添加 EPEL 源(Redis 在 EPEL 仓库中)
Redis 不在 CentOS 官方默认仓库中,需要先安装 EPEL(Extra Packages for Enterprise Linux) 扩展源:
# CentOS 7/RHEL 7
sudo yum install -y epel-release# CentOS 8/RHEL 8(EPEL 源已包含在默认仓库,若缺失可安装)
sudo dnf install -y epel-release
步骤2:安装 Redis
通过 yum
直接安装 Redis:
# CentOS 7/RHEL 7
sudo yum install -y redis# CentOS 8/RHEL 8(推荐用 dnf,与 yum 兼容)
sudo dnf install -y redis
步骤3:启动 Redis 并配置自启
-
启动 Redis 服务:
sudo systemctl start redis
-
设置开机自动启动:
sudo systemctl enable redis
-
验证 Redis 状态:
sudo systemctl status redis
若输出
active (running)
表示启动成功。
步骤4:验证 Redis 功能
通过 redis-cli
连接 Redis 服务,测试是否正常工作:
# 连接本地 Redis(默认无密码)
redis-cli# 测试命令(返回 PONG 表示正常)
127.0.0.1:6379> ping
PONG# 退出客户端
127.0.0.1:6379> exit
步骤5:(可选)配置 Redis 安全与性能
默认配置文件路径:/etc/redis.conf
,建议修改以下关键配置(需重启 Redis 生效):
-
设置密码(防止未授权访问):
sudo vi /etc/redis.conf
找到
requirepass
行,取消注释并设置密码:requirepass your_strong_password # 替换为你的强密码
-
限制绑定 IP(默认只允许本地访问,若需远程连接,修改
bind
):bind 0.0.0.0 # 允许所有 IP 访问(生产环境建议指定具体 IP)
-
重启 Redis 使配置生效:
sudo systemctl restart redis
-
使用密码连接测试:
redis-cli -a your_strong_password # 直接输入密码连接 # 或先连接再认证 redis-cli 127.0.0.1:6379> auth your_strong_password OK
步骤6:(可选)开放防火墙端口
若需要远程访问 Redis(默认端口 6379
),需配置防火墙放行:
# 开放 6379 端口(临时生效)
sudo firewall-cmd --add-port=6379/tcp# 永久开放(重启防火墙后生效)
sudo firewall-cmd --add-port=6379/tcp --permanent# 重启防火墙
sudo firewall-cmd --reload
卸载 Redis(如需)
# 停止服务
sudo systemctl stop redis
# 卸载软件
sudo yum remove -y redis
# 删除配置和数据(可选)
sudo rm -rf /etc/redis.conf /var/lib/redis
通过以上步骤,即可在 CentOS/RHEL 系统上完成 Redis 的安装、启动和基础配置。默认安装的是 EPEL 源中的稳定版本,如需最新版,可考虑从源码编译或添加 Redis 官方仓库。