一、去官网下载最新安装包:https://redis.io/download
二、通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作 ,命令tar -zxf +包名
三、进入解压的包中执行命令:make (进行编译)
四、编译成功后,进入src文件夹,执行make install命令进行Redis安装。
五、部署
(一)为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中
进入解压的redis文件中新建bin和etc文件夹,将redis.conf文件移动到etc中,将src中的文件mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server 移动到bin文件夹中,
(二)设置后台启动redis
进入我们新建的etc目录,执行命令vim redis.conf编辑,将daemonize属性改为yes(表明需要在后台运行)(或者在启动redis-server服务的命令中后面加&也可实现后台启动),在# requirepass foobared下面新增一行requirepass 你需要的密码(为访问redis-server服务加密码),vim中搜索命令是/+你需要的搜索关键字,按字母n是下一个,保存后退出。
(三)启动redis,命令:在etc目录下再次启动redis服务,并指定启动服务配置文件命令:redis-server redis.conf,也可以进入bin目录下执行./redis-server + 指定配置文件的全路径
(四)进入redis查看
启动redis客户端:redis-cli
输入密码:auth +你设置的密码
就可以正常操作了。
退出命令:exit
(五)让外网能够访问redis
a.配置防火墙: firewall-cmd --zone=public --add-port=6379/tcp --permanent(开放6379端口)
systemctl restart firewalld(重启防火墙以使配置即时生效)
查看系统所有开放的端口:firewall-cmd --zone=public --list-ports
b.此时 虽然防火墙开放了6379端口,但是外网还是无法访问的,因为redis监听的是127.0.0.1:6379,并不监听外网的请求。
(一)把文件夹目录里的redis.conf配置文件里的bind 127.0.0.1前面加#注释掉
(二)添加服务器的6379端口安全组规则
注意:如果要让外网连接,最好停止redis后在启动,否则你看redis进程的时候就是127.0.0.1:6379并不是*:6379