Linux上安装 redis
下载压缩包
进入redis官网【https://redis.io/】,将redis.tar.gz包下载下来,如果下载缓慢,可以把链接复制到迅雷中下载。
【http://download.redis.io/releases/redis-5.0.7.tar.gz】
上传服务器
将下载的包【redis-5.0.7.tar.gz】上传到服务器或是虚拟机中。
解压并安装
执行命令【tar -zxvf redis-5.0.7.tar.gz】解压。cd 进入到redis包中,执行 make 命令进行编译。
你可以会遇到下列报错:
1 | [root@localhost redis-5.0.7]# make |
是因为没有安装 gcc
环境,我们执行下列命令来安装环境
1 | yum install gcc-c++ |
再执行下列命令 清空上次编译失败残留文件
1 | make distclean |
最后执行下列命令编译及安装
1 | make && make install |
修改配置文件
5.启动之前,执行【vi redis.conf】修改一下redis.conf
这个配置文件。将里面的daemonize no
改为yes
。让服务在后台启动。如下:
1 | vi redis.conf |
启动
执行命令启动redis,如下:
1 | cd src |
测试
通过下列命令进入到控制台,然后通过 ping
命令进行连通性测试,如果看到了pong
,则表示连接通了。
1 | [root@localhost redis-5.0.7]# redis-cli |
关闭
关闭redis,通过shutdown
命令我们可以关闭实例。
1 | 127.0.0.1:6379> shutdown |
到这里,我们的redis就算安装成功了。
远程连接
如果需要使用redis客户端软件连接虚拟的redis,则需要将
1 | bind 127.0.0.1 |
修改为
1 | bind 0.0.0.0 |
说明:127.0.0.1
表示只允许本机访问,先改为0.0.0.0
可以开放给任何机器访问。
在 windows的cmd中使用telnet 测试是否可以连接
1 | telnet 192.168.36.131 6379 |
如果连接不成功,可能是没有打开6379端口。我们需要开启其端口
- 查询zone名称
1 | [root@localhost src]# firewall-cmd --get-active-zones |
- 开启6379端口
1 | [root@localhost src]# firewall-cmd --zone=public --add-port=6379/tcp --permanent |
- 重启防火墙
1 | [root@localhost src]# firewall-cmd --reload |
- 检查端口是否成功开启
1 | [root@localhost src]# firewall-cmd --query-port=6379/tcp |
再次测试,如图所示