sudo apt-get install redis-server
检查redis服务器系统进程
ps -agx|grep redis
通过启动命令检查Redis服务器状态
sudo /etc/init.d/redis-server status
通过命令行客户端访问Redis,安装Redis服务器,会自动地一起安装Redis命令行客户端程序。在本机输入redis-cli命令就可以启动,客户端程序访问Redis服务器。
redis-cli
127.0.0.1:6379>
sudo vi /etc/redis/redis.conf
设置密码123456:
#取消注释requirepass requirepass 123456
开启远程访问:
#注释bind #bind 127.0.0.1
关闭保护模式:
把 protected-mode yes 改为 protected-mode no
守护进程模式:
把daemonize no 改为daemonize yes
修改后重启Redis服务
netstat -nlt|grep 6379
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN
我们看到网络监听从之前的 127.0.0.1:6379
变成 0 0.0.0.0:6379
,表示Redis已经允许远程登陆访问。
我们在远程的另一台Linux访问Redis服务器。
redis-cli -a 123456 -h 192.168.1.199
把redis-5.0.8.tar.gz压缩包上传至/usr/local
,解压缩tar zxvf redis-5.0.8.tar.gz
。
进入redis-5.0.8目录中,使用make PREFIX=/usr/local/redis install
命令安装redis到/usr/local/redis
中。
拷贝redis-5.0.8中的redis.conf到安装目录redis/bin
中。
启动redis,在bin下执行命令./redis-server
。
第一步:修改redis.conf文件,redis.conf文件就在redis目录下
① 配置允许所有ip都可以访问redis,在bind 127.0.0.1前加“#”将其注释掉
② 默认为保护模式,把 protected-mode yes
改为 protected-mode no
③ 默认为不守护进程模式,把daemonize no
改为daemonize yes
④ 将 requirepass foobared
前的“#”去掉,密码改为你想要设置的密码(练习设置为123456,即将foobared改为123456)
第二步:指定redis.conf文件启动
cd /usr/local/redis/bin
./redis-server redis.conf
第三步:关闭redis进程
ps -ef |grep redis #ps -aux | grep redis查看redis进程
root 17311 1 0 15:23 ? 00:00:00 redis-server 127.0.0.1:6379
[root@CentOS7 redis-5.0.5]# kill -9 17311 #kill掉redis进程
第四步:检查是否开启了所有ip访问:
netstat -lunpt
如果端口号前面显示的是*或者0.0.0.0则说明客户端可以访问了,如果是127.0.0.1,表示只能本机访问。