目录
1、下载redis linux版 redis-6.2.6
链接:https://pan.baidu.com/s/1-n_SjhWnMljvWFgOYPVC8A
提取码:s5ia
2、安装
2.1、上传及安装
上传到linux目录/opt下,可以根据各自喜好上传到linux。
①解压
tar -zxvf redis-6.2.6.tar.gz
②进入redis-6.2.6目录
cd redis-6.2.6
③执行make命令
运行make命令是出现错误,提示gcc:命令未找到,原因是当前linux环境中未安装gcc、gcc++
④安装gcc、gcc++
yum install gcc
yum install gcc-c++
⑤重新进入到redis目录下执行make distclean后再执行make命令
⑥执行完make后,执行make install
2.2、查看是否安装成功
查看默认安装目录/usr/local/bin,当亲目录下存在Redis-benchmark、Redis-check-aof、Redis-check-dump、Redis-sentinel、redis-server、redis-cli 安装成功
2.3、备份redis.conf
拷贝redis目录下redis.conf文件做备份,避免自己更改配置文件失败后无备用文件,拷贝命令如下 cp 数据源地址 需要拷贝到的地址
使用命令 vim redis.conf 打开配置文件进行更改配置
2.4、更改配置文件
注释掉 bind 将protected-mode yes 更改为projected-mode no,这样可以进行远程访问,
port端口号可以更改也可以使用默认的6379
将配置daemonize no更改为yes,代表可以后台启动,如果使用的是阿里云服务器建议添加密码,避免通过redis攻击服务器,一般redis库内的信息 key变为backup1、backup2、backup3、backup4,值value为地址值,意味着你的redis被恶意攻击了,redis添加密码可以更改配置文件中的requirepass
将注释取消,后面的foobared更改为自己的密码即可,更改完配置要记得重新加载配置启动redis,如果未启动redis直接启动即可。
2.5、启动redis
redis-server ./redis.conf 启动redis服务
redis-cli -p port 启动客户端,如端口号为6379,可直接使用redis-cli启动
当设置密码后,登陆客户端后无法直接使用redis命令,需要使用auth password登录,登录成功后即可使用redis命令
2.6、远程连接redis
host为redis的ip地址,port为redis的端口号,auth为redis的密码(注意:auth中直接输入密码即可,无需输入auth),点击test测试连接即可。
当你远程连接失败时,首先查看你的redis端口号是否能够访问,当你的防火墙开启时必须要开放redis的端口号,以下为操作防火墙的相关指令
telnet ip port 在windows系统查看是否可以访问
firewall-cmd --state 查看防火墙状态
systemctl stop firewalld.service 临时关闭防火墙
systemctl start firewalld.service 临时开启防火墙
systemctl disable firewalld.service 禁止防火墙开机启动
systemctl enable firewalld.service 开启防火墙开机自启
firewall-cmd --query-port=8080/tcp 查询指定端口是否开启
firewall-cmd --zone=public --add-port=80/tcp --permanent 添加指定端口号
firewall-cmd --zone=public --remove-port=80/tcp --permanent 移除指定端口号
firewall-cmd --list-port 查看已开启的端口号列表
firewall-cmd --reload 重新启动防火墙
防火墙改动后必须重新启动才可以生效。当端口号可以访问,配置文件远程访问的相关配置也已更改,基本上就可以进行远程访问了,如果你是阿里云服务器,你还需要在阿里云服务器开启redis的端口号