来自:ChatGPT
在本篇博文中,我们将详细介绍如何在 CentOS 系统上安装 Redis,包括如何配置密码和开通外部访问。
安装 EPEL 仓库
Redis 通常在 EPEL(Extra Packages for Enterprise Linux)仓库中可用。因此,您需要先安装 EPEL 仓库:
sudo yum install epel-release -y
安装 Redis
使用以下命令安装 Redis:
sudo yum install redis -y
启动 Redis 服务
安装完成后,可以通过以下命令启动 Redis 服务:
sudo systemctl start redis
要确保 Redis 在系统重启后自动启动,请运行:
sudo systemctl enable redis
配置 Redis 密码
为了增强安全性,您可以为 Redis 配置密码。打开 Redis 配置文件:
sudo vi /etc/redis.conf
找到以下行:
# requirepass foobared
将其修改为:
requirepass your_password_here
请将your_password_here
替换为您想要设置的密码。保存并退出编辑器。
开通外部访问
默认情况下,Redis 只允许本地连接。如果您希望允许外部访问,请进行以下配置:
-
修改绑定地址:
在同一配置文件中,找到以下行:
bind 127.0.0.1
将其修改为:
bind 0.0.0.0
这将允许来自任何 IP 地址的连接。如果您只想允许特定 IP 地址访问,可以将
0.0.0.0
替换为该 IP 地址。 -
配置防火墙:
如果您的 CentOS 系统启用了防火墙,您需要允许 Redis 的默认端口(6379)通过防火墙。运行以下命令:
sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent sudo firewall-cmd --reload
重启 Redis 服务
完成配置后,重启 Redis 服务以使更改生效:
sudo systemctl restart redis
测试连接
您可以使用redis-cli
工具测试连接。首先,安装redis
客户端:
sudo yum install redis -y
然后,尝试连接到 Redis 服务器:
redis-cli -h your_server_ip -p 6379 -a your_password_here
请将your_server_ip
替换为 Redis 服务器的 IP 地址,并将your_password_here
替换为您设置的密码。