可昕之家

可昕之家

张先生

平淡如水,爱护家人,好好工作

60 文章数
1 评论数

Rocky Linux 9.6 上安装 Redis

张清磊
2025-07-13 / 0 评论 / 5 阅读 / 0 点赞

方法 1:使用 EPEL 仓库安装 Redis(推荐)

Rocky Linux 9 默认不包含 Redis,但可以通过 EPEL(Extra Packages for Enterprise Linux) 仓库安装。

1. 启用 EPEL 仓库

sudo dnf install epel-release -y

2. 安装 Redis

sudo dnf install redis -y

3. 启动 Redis 并设置开机自启

sudo systemctl enable --now redis

4. 检查 Redis 状态

sudo systemctl status redis

如果看到 active (running),说明 Redis 已成功运行。

5. 测试 Redis 连接

redis-cli ping

如果返回 PONG,说明 Redis 正常运行。


方法 2:从源码编译安装(最新版本)

如果希望安装 最新版 Redis,可以手动编译安装。

1. 安装依赖

sudo dnf install gcc make tcl -y

2. 下载 Redis 源码

wget https://download.redis.io/redis-stable.tar.gztar -xzf redis-stable.tar.gzcd redis-stable

3. 编译并安装

make -j$(nproc)sudo make install

4. 配置 Redis

sudo mkdir /etc/redissudo cp redis.conf /etc/redis/redis.conf

5. 创建 systemd 服务

sudo nano /etc/systemd/system/redis.service

粘贴以下内容:

[Unit]Description=Redis In-Memory Data StoreAfter=network.target[Service]User=redisGroup=redisExecStart=/usr/local/bin/redis-server /etc/redis/redis.confExecStop=/usr/local/bin/redis-cli shutdownRestart=always[Install]WantedBy=multi-user.target

6. 创建 Redis 用户

sudo adduser --system --group --no-create-home redissudo chown -R redis:redis /etc/redis

7. 启动 Redis

sudo systemctl daemon-reloadsudo systemctl enable --now redissudo systemctl status redis

配置 Redis(可选)

1. 允许远程访问(默认仅本地)

编辑 /etc/redis/redis.conf

sudo nano /etc/redis/redis.conf

找到并修改:

bind 0.0.0.0protected-mode no

重启 Redis:

sudo systemctl restart redis

2. 设置密码

redis.conf 中取消注释并修改:

requirepass yourpassword

重启 Redis:

sudo systemctl restart redis

防火墙放行 Redis(默认端口 6379)

sudo firewall-cmd --add-port=6379/tcp --permanentsudo firewall-cmd --reload

总结

方法 适用场景 版本控制 管理方式
EPEL 安装 快速部署,适合生产环境 版本较旧(如 6.x) systemctl
源码编译 需要最新版 Redis 可自定义版本 systemctl

推荐使用 EPEL 安装(简单稳定)
需要最新版时选择源码编译

如果遇到问题,可以检查日志:

sudo journalctl -u redis -f
下一篇
评论
最新回复
光阴似箭
今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月
文章目录
今日天气