Centos7安装redis
1、添加安装源
yum install epel-release
2、安装Redis
yum install -y redis
3、启动Redis服务
systemctl start redis.service
4、检测Redis服务器是否开启
ps -ef | grep redis
5、Rdis设置为开启启动
chkconfig redis on
#或者
systemctl enable redis.service
6、修改Redis配置
开启远程连接,redis默认只能localhost访问,修改/etc/redis.conf配置文件
vi /etc/redis.conf
修改内容:
1.注释bind 127.0.0.1
(这一步是因为redis默认只能本地访问,需要外网访问的话需要添加相应的ip,不过我没试过,注释掉以后就是所有ip都可以进行访问,但是需要权限密码)
2.protected-mode yes修改为protected-mode no否则提示:redis.clients.jedis.exceptions.JedisDataException: DENIED Redis is running in protected mode
3.添加requirepass xxx(此处设置权限密码,xxx为自己要设置的密码,外网访问需要) 我设置的是requirepass 123456
重启Redis即生效
systemctl restart redis
6、开放端口
firewall-cmd --permanent --zone=public --add-port=6379/tcp
在这里如果想看是否成功开放,可以使用一下命令:
firewall-cmd --zone=public --list-ports
关于端口方面的命令可以查看
https://www.cnblogs.com/heqiuyong/p/10460150.html
测试结果:
本文参考:https://blog.csdn.net/github_38336924/article/details/82224329
本文和这篇博客的主要区别是防火墙端口的开放使用方式不同。这篇文章的代码不全,没有保存iptables,所以没开放端口,小白搞了半天没发现,最后使用了firewall命令。
文本主要用于记录,第一次写大佬勿喷,有什么地方需要修改可以留言,谢谢观看。