前言:腾讯云服务器centos7安装redis,推荐版本5.0.9
1.登录redis官网https://redis.io/
1.1进入下载页面,在下方找到linux相关操作指令
Installation
Download, extract and compile Redis with:
$ wget http://download.redis.io/releases/redis-5.0.9.tar.gz
$ tar xzf redis-5.0.9.tar.gz
# 此处可以将,解压后的安装包移到自定义目录(下面的路径为博主习惯自用路径)
$ mv redis-5.0.9 /usr/local/src/redis-5.0.9
$ cd redis-5.0.9
$ make
注:可能遇到的问题,使用的是6.0.6版本:报错server.cxxxxxx error ‘xxxxxxxx’ has no member named
解决请参照:https://blog.csdn.net/AJ_007/article/details/106316033
2.进入redis.conf中编辑关键配置
注:vi 操作文件,检索指定字符,在命令模式下(按esc)输入/要检索的字符,按enter,再按N或n向上或向下查找。
2.1 修改daemonize 属性为yes,将redis-server设置为后台启动
2.2 将 bind 127.0.0.1 注释,用于外网访问
2.3将protected-mode 修改为no,用于外网访问
(备注:redis安全非常重要,不想服务器被挖矿的话,详情:https://blog.csdn.net/Copy_ing/article/details/108139479)
2.3.1 关闭protected-mode模式,此时外部网络可以直接访问
2.3.2 开启protected-mode保护模式,需配置bind ip或者设置访问密码
2.4 databases 设置redis内部数据库节点的数量
2.5 dir 设置数据储存位置
2.6 port 设置端口号
2.7 设置完毕后,退出redis.config,按esc后:wq 回车
3.然后开启redis的端口外网访问权限,设置防火墙
firewall-cmd --zone=public --add-port=6379/tcp --permanent(开放6379端口)
systemctl restart firewalld(重启防火墙以使配置即时生效)
查看系统所有开放的端口:firewall-cmd --zone=public --list-ports
注:刚申请的服务器可能未开启防火墙,从而报错FirewallD is not running
解决方法:https://www.cnblogs.com/rxbook/p/8110143.html
4.启动redis-server 服务
启动服务时必须要指定要用的配置文件,否则启动的服务为默认配置
5.设置redis密码,需要启动redis服务
6.使用redis-desktop-manager-0.8.8.384连接,protected-mode设置为no时,外网连接不需要密码