Linux上安装配置redis,使用本地工具RedisDesktopManager连接远程Redis
一.Linux上安装Redis
- 1.准备工具,linux系统
我这里使用的是WinSCP可视化工具连接的linux服务器,配合putty终端工具
putty工具
链接:https://pan.baidu.com/s/17rsM_l1DYZi_XPFxJW37Fg
提取码:fwdg
复制这段内容后打开百度网盘手机App,操作更方便哦
winSCP工具
链接:https://pan.baidu.com/s/11d-mCpL_3LTvL-Y5gUTFoA
提取码:fk84
复制这段内容后打开百度网盘手机App,操作更方便哦
这里我找到了一张漂亮的一张图,介绍Linux下目录结构的图片
2.准备我们需要的redis对应的包,下载最新版本最稳定的包
http://www.redis.cn/
1.下载redis的包,放到Linux服务器的opt文件夹下。因为WinSCP可以直接拖拽文件,所以很方便,将下载下来的包放进来之后,使用putty工具进入该文件夹,并且使用tar -zxvf命令解压该文件,会等待一会
这是对应的文件夹下就会有对应的文件夹了
2.进入解压的文件夹,输入make 命令,这个过程会很长,需要等待一会,
直到出现这一行就说明可以了,但是记住不要输入make test,会让你继续下载其他的东西,
ps:如果输入make报错,可以尝试输入 make distclean清除一下
3.输入make install命令
出现这样的结果,说明redis安装完成了
4.进入**/usr/local/bin**,查看redis的服务
说明现在已经有了redis服务了
5.配置一下redis服务
1.首先很重要的一点,我们需要将 /opt/redis-5.0.4 下面的redis.conf拷贝一份,所有的这种原始配置文件都需要先备份再使用
2.因为winSCP的原因,我直接将这个文件拖到windows桌面,打开文件,修改
这里修改为yes
这个地方注释掉,这里是只运行本地运行访问
这个地方配置redis密码
然后将这个备份的文件放在新建一个文件myredis下,这个路径你随意放都可以,在运行的时候需要用到,如果设置了redis密码,当客户端运行时就需要输入密码:
redis-cli -a 密码
3.启动redis,指定配置文件的路径,打开客户端服务,尝试放入key-value值
6.查看redis进程,进入myredis目录下,使用到命令 ps -ef|grep redis
7.关闭redis服务,再次查看服务
以上是我自己安装的一个步骤,下面这里会更加详细
https://app.yinxiang.com/shard/s49/nl/20222374/07d86313-af94-445d-bb69-6d222b4f9530?title=Redis%E5%AE%89%E8%A3%85
二使用RedisDesktopManager连接远程服务器上的Redis
1.首先下载安装RedisDesktopManager工具。
链接:https://pan.baidu.com/s/1iJDuvJJdp5nJFzbDfUtS1w
提取码:c3dx
复制这段内容后打开百度网盘手机App,操作更方便哦
2.下载安装好之后连接服务器,这是我连接的样子
3.在连接的时候大家一开始肯定会出现连不上的问题,
尽管redis中的bind注释掉了,密码设置了,等等操作都设置了,但是还是连不上,这时候的问题只有一个,那就是服务器防火墙的问题。
首先我们查看服务器防火墙的状态,输入指令,查看防火墙状态,查看防火墙开放的端口,redis需要6379端口是否打开了,
//防火墙状态
firewall-cmd --state
//开启服务
systemctl start firewalld.service`
//重启防火墙
firewall-cmd --reload`
//关闭防火墙
systemctl stop firewalld.service`
//开机自动启动
systemctl enable firewalld.service
//关闭开机制动启动
systemctl disable firewalld.service
//开启防火墙指定端口
firewall-cmd --zone=public --add-port=端口/tcp --permanent
//查看当前运行的东西
ps -ef|grep redis
还有一点,如果当你把防火墙打开了,6379端口查看也打开了,还是连不上,这就是我昨天遇到的一个问题,什么都没有问题,但是就还连不上。原因是我用的是阿里云的Linux服务器,需要到后台手动添加端口6379,这样才可以使用