方式一:直接注释bind配置选项。
vim /etc/redis/6379.conf
# bind 127.0.0.1
# 重启服务
service redis stop
service redis start
方式二:绑定服务器网卡的IP地址
配置Redis
# 查看 eth0 网卡的IP地址
ifconfig
eth0: 172.18.xxx.xx
# 将网卡的IP地址加入配置文件
# 注意使用的是网卡的IP地址,而不是外网的IP地址
vim /etc/redis/6379.conf
bind 127.0.0.1 172.18.xxx.xx
配置防火墙
# 开放redis的6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
# 重启防火墙以使配置即时生效
systemctl restart firewalld
# 查看系统所有开放的端口
firewall-cmd --zone=public --list-ports
# 如有需要,可以开放云服务器的端口权限
命令行测试
# 查看reids是否在运行
ps -ef|grep redis
# 重启服务
service redis stop
service redis start
# 或者
/usr/local/redis/src/redis-cli shutdown
/usr/local/redis/src/redis-server /etc/redis/6379.conf &
# 本地连接查看配置是否生效
/usr/local/redis/src/redis-cli
config get daemonize
config get protected-mode
# 远程连接
/usr/local/redis/src/redis-cli -h 服务器外网IP -p 6379
本地连接测试脚本
<?php
try {
$redis = new Redis();
$redis->connect("外网IP", 6379);
$redis->set('tag', 'hello');
echo 'name:' . $redis->get('tag');
$redis->close();
} catch (\Exception $e) {
var_dump($e->getMessage());
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。