上文已经把常用的redis配置全部罗列了一遍。
此文着重讲一下redis的密码配置以及限制ip配置。
配置的时候我碰到了一个坑,因为我使用的是lnmp的redis.sh一键安装。在安装的时候没有指定redis的配置文件,导致怎么修改配置文件都没有效果。。。
所以,首先先要指定一下配置文件。
1 2 3 4 5 6 7 8 |
//找到redis进程的进程id 进程id为24465 [root@iZ23t2zaa4vZ bin]# ps aux | grep redis //将当前redis进程杀掉 [root@iZ23t2zaa4vZ bin]# ps aux | kill -9 24465 //将redis配置为守护进程(建议这么干) [root@iZ23t2zaa4vZ etc]# vim redis.conf 修改 daemonize yes //启动redis并指定加载配置文件 [root@iZ23t2zaa4vZ bin]# ./redis-server /usr/local/***/redis.conf |
此时,可以对配置文件进行修改了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
//修改redis配置文件 [root@iZ23t2zaa4vZ etc]# vim redis.conf 修改 requirepass 你的密码 修改 bind 127.0.0.1 //表示redis只能本机访问(可配置其它内网ip访问,可配置多个) //重启redis [root@iZ23t2zaa4vZ etc]# /ect/init.d/redis restart //此时,redis已经配置完成 <?php $redis = new \Redis(); $redis->connect('127.0.0.1', 6379); //这里需要加入密码才能访问redis,并且外网无法连接 $redis->auth('你的密码'); echo $redis->get('test'); |
附:
/etc/init.d/redis start //开启
/etc/init.d/redis stop //关闭
/etc/init.d/redis restart //重启