(1)虚拟机版本:VMware® Workstation 12 Pro
或以上
(2) Linux系统:Centos Release7
或以上,本篇文章以centos7
为例
(3) 远程命令端:xshell
、MobaXterm_20.0
MobaXterm_20.0
百度网盘下载链接(免安装版,解压即可使用):
链接:https://pan.baidu.com/s/1JsSbQlNKAatYmik_U-CFvQ?pwd=am43
提取码:am43
xshell
百度网盘下载链接:
链接:https://pan.baidu.com/s/1Ggkv2IRFEcscAhF5subJ7A?pwd=fazh
提取码:fazh
(4)文件传输工具:SecureFXPortable
、FileZilla
FileZilla
百度网盘下载链接:
链接:https://pan.baidu.com/s/1Fg6Kie_yARYx_FhHzKtm6g?pwd=zg65
提取码:zg65
(5)redis-5.0.5.tar.gz
安装包
redis-5.0.5.tar.gz
百度网盘下载:
链接:https://pan.baidu.com/s/1AX8YxfprudVkDrIdlhf27A?pwd=nmyb
提取码:nmyb
开始前打开linux系统。
Redis是C语言开发的,安装redis需要先去官网下载源码进行编译,编译需要依赖于GCC编译环境,如果CentOS上没有安装gcc编译环境,需要提前安装,安装命令如下:(这里我们使用root用户处理这些操作)。
[root@centos7]~# yum install gcc-c++
如果提示是否下载,选择: y
推荐使用MobaXterm,上面有下载连接,可以直接从windows系统拖进去执行上去,当然SecureFXPortable 和FileZilla也可以实现上传。
①连接linux。
②上传安装包到/usr/local/下
[root@centos7]~# tar -zxvf redis-5.0.5.tar.gz
进入redis-5.0.5 文件夹,执行 make 命令进行编译Redis,目的是将.c文件编译为.o文件。
编译成功!如果编译过程中出错,先删除安装文件目录,后解压重新编译。
[root@centos7 redis-5.0.5]# make PREFIX=/usr/local/redis install
/usr/local/redis是我们的安装路径。
安装成功
这是因为Redis启动需要一个redis.conf配置文件,可以修改端口号信息。
[root@centos7 redis-5.0.5]# cp redis.conf /usr/local/redis
cd /usr/local/redis 目录下查看是否复制成功。
启动redis有两种方式,一种是前端启动,另一种是后端启动。
①redis前端启动:
bin目录下执行./redis-server
[root@centos7 bin]# ./redis-server
上面是启动界面(这个界面只能启动,启动后不能进行其他操作),使用ctrl+c退出前端启动。
②redis后端启动:
在redis目录下修改redis.conf配置文件,设置:daemonize yes,然后可以使用后端模式启动。
[root@centos7 redis]# vi redis.conf
进入可以先输入/daemonize 进行搜索,注意#代表注释,如果前面有#符号, 去掉即可。
Esc加:wq保存退出。
启动时,指定配置文件(这里所在文件夹是redis)
[root@centos7 redis]# ./bin/redis-server ./redis.conf
Redis默认端口:6379,通过当前服务进行查看
[root@centos7 redis]# ps -ef | grep -i redis
如果想要通过指令来操作redis,可以使用redis的客户端进行操作,在bin文件夹下运行redis-cli
该指令默认连接的127.0.0.1 ,端口号是6379 。
安装成功,使用ping-pong机制来验证是否连通,得到PONG则说明已经连通,我们来测试一下存值和取值
127.0.0.1:6379> set username lisi
127.0.0.1:6379> get username
quit退出命令。
①修改redis.conf中的bind的连接地址:bind linux的ip地址
[root@centos7 redis]# vi redis.conf
进去可以直接输入/bind进行搜索定位
保存退出
②使用redis-cli -h ip地址 -p 端口号 连接
[root@centos7 redis]# ./bin/redis-cli -h 192.168.249.166 -p 6379
如果拒绝连接,则可以 执行./bin/redis-cli shutdown来关闭再重启redis服务。
③第三方工具(redis-desktop-manager)连接redis
链接:https://pan.baidu.com/s/1XWc7Dluj2d0tmmtc2NyJlA?pwd=mpos
提取码:mpos
注意:需要关闭linux防火墙并且修改redis.conf文件中的bind参数
关闭防火墙
#查看防火墙状态
firewall-cmd --state
#关闭防火墙
systemctl stop firewalld.service
bind linux的ip地址
此时如果通过redis客户端访问的时候,代码如下:
./bin/redis-cli -h 192.168.249.166 -p 6379