1.安装Redis
1.1 安装epel-release
在CentOS 7下安装Redis,需要先安装epel-release。这样做是为了方便快速获取Redis和其他软件包。
sudo yum install epel-release
1.2 安装Redis
在安装Redis之前,首先更新yum包管理器,让软件包管理器获取最新的Redis版本。
sudo yum update
接下来,使用yum命令来安装Redis。
sudo yum install redis
当yum下载安装Redis时,会提示是否继续。确认后,Redis会被安装完成。
2.配置Redis
2.1 修改配置文件
Redis默认的配置文件是/etc/redis.conf。用vim打开配置文件,查找bind这行。
sudo vim /etc/redis.conf
将这一行的IP地址由127.0.0.1修改为服务器的公网IP地址:
bind 服务器公网IP地址
保存并退出vim。然后,重启Redis服务。
sudo systemctl restart redis
2.2 开放防火墙端口
默认情况下,CentOS 7启用了防火墙服务。要让外网访问Redis服务,需要开放6379端口。
查找端口是否被iptables拒绝:
sudo iptables -L -n | grep 6379
如果返回空,说明防火墙没有禁止该端口。如果有输出,可以针对该端口设置防火墙规则。
开放6379端口:
sudo firewall-cmd --add-port=6379/tcp --permanent
这个命令将6379端口添加到永久规则列表中。命令需要重启防火墙服务,才能生效。
sudo firewall-cmd --reload
现在可以尝试连接到Redis服务,来测试配置是否正确。