CentOS 9 Stream 上安装 Redis
CentOS 9 Stream 上安装 Redis
在 CentOS 9 Stream 上安装 Redis,可以按照以下步骤进行:
-
更新系统包:
sudo dnf update -y
-
安装 Redis:
sudo dnf install redis -y
-
启动 Redis 服务:
sudo systemctl start redis
-
设置 Redis 开机自启:
sudo systemctl enable redis
-
检查 Redis 状态:
sudo systemctl status redis
-
配置 Redis(可选):
Redis 的配置文件通常位于/etc/redis/redis.conf
。可以根据需要编辑此文件:sudo vi /etc/redis/redis.conf
-
重启 Redis 以应用更改:
sudo systemctl restart redis
-
测试 Redis 是否正常运行:
你可以使用 Redis CLI 来连接并测试:redis-cli
然后输入:
ping
如果返回
PONG
,说明 Redis 正在运行。
这样就完成了在 CentOS 9 Stream 上的 Redis 安装。
CentOS 9 Stream 上卸载 Redis
在 CentOS 9 Stream 上卸载 Redis,可以按照以下步骤进行:
-
停止 Redis 服务:
sudo systemctl stop redis
-
禁用 Redis 开机自启:
sudo systemctl disable redis
-
卸载 Redis 包:
sudo dnf remove redis -y
-
(可选)删除 Redis 配置文件和数据目录:
默认情况下,Redis 的配置文件位于/etc/redis/redis.conf
,数据目录通常是/var/lib/redis
。如果你想删除这些文件,可以运行:sudo rm -rf /etc/redis/redis.conf /var/lib/redis
这样就完成了在 CentOS 9 Stream 上卸载 Redis。
为了在Redis中设置密码并允许所有IP连接,请按照以下步骤操作:
1. 修改Redis配置文件
-
打开Redis配置文件(通常位于
/etc/redis/redis.conf
):sudo nano /etc/redis/redis.conf
-
设置密码
找到requirepass
行,取消注释并设置密码(例如:mypassword
):requirepass mypassword
-
允许所有IP连接
修改bind
配置以监听所有网络接口:bind 0.0.0.0
-
关闭保护模式(可选)
如果Redis版本较旧,可能需要关闭保护模式:protected-mode no
2. 重启Redis服务
sudo systemctl restart redis
3. 开放防火墙端口(如启用防火墙)
-
如果使用
ufw
:sudo ufw allow 6379 sudo ufw reload
-
如果使用
firewalld
:sudo firewall-cmd --permanent --add-port=6379/tcp sudo firewall-cmd --reload
4. 测试远程连接
从其他机器使用以下命令连接:
redis-cli -h <Redis服务器IP> -p 6379 -a mypassword
安全提醒
- 🔐 使用强密码:避免简单密码(如
123456
),建议使用复杂组合。 - 🔒 限制IP访问:建议通过防火墙或安全组仅允许可信IP访问端口6379。
- 🛡️ 启用加密传输:如需更高安全性,可配置SSL/TLS(需Redis 6+)。
完成以上步骤后,Redis将允许所有IP连接并通过密码验证确保基本安全。