Linux中配置Redis外网访问

步骤一:

确保Linux系统中Redis的端口已经放开(此处是centOS环境),可以使用以下命令查看6379的端口是否放开。

firewall-cmd --zone=public --query-port=6379/tcp

如果该命令返回的是no,则需要开放端口,若返回的是yes,则端口已开放。

开放端口的命令如下:

firewall-cmd --zone=public --add-port=6379/tcp

如果提示FirewallD is not running。则按以下步骤
1.通过查看firewalld状态,发现当前是dead状态,即防火墙未开启

systemctl status firewalld

2.通过开启防火墙,没有任何提示即开启成功。

systemctl start firewalld

3.查看firewalld状态,显示running即已开启了。

systemctl status firewalld

4.再次执行执行提示success,表示设置成功,这样就可以继续后面的设置了。

firewall-cmd --permanent --zone=public --add-port=6379/tcp

5.如果要关闭防火墙设置,可能通过这条指令来关闭该功能。

systemctl stop firewalld

步骤二:修改redis.conf内容

daemonize 将no修改为yes
注释掉 bind 127.0.0.1
添加requirepass xxxx

步骤三:

重启redis服务。此时,在其他客户端就可以通过ip与端口连接Redis,记得加上密码。

redis-cli -h 地址 -p 6379 -a 密码

查看运行的redis

ps -ef | grep -i redis

默认重启。这种重启的话是不会有效的,因为修改了conf
cd /usr/local/redis/bin
./redis-server

已配置文件的方式重启

./redis-server /usr/local/redis/etc/redis.conf

你可能感兴趣的:(Linux中配置Redis外网访问)