一、实现目标
1.1、在Centos8中安装Redis-6.2.3
1.2、配置Redis实现远程访问
二、Contos8本地服务器上安装Redis流程
2.1、准备内容
①Redis官网下载地址:https://redis.io/download
②Redis可视化管理工具下载地址:https://gitee.com/qishibo/AnotherRedisDesktopManager
③Redis参考手册:https://www.php.cn/manual/view/16063.html
2.2、Centos8中安装Redis-6.2.3步骤
①使用root账号查看是否安装c++的编译器
yum -y install gcc-c++

②获取Redis-6.2.3安装包且解压安装
#①下载Redis-6.2.3安装包
wget http://download.redis.io/releases/redis-6.2.3.tar.gz
#②解压Redis-6.2.3安装包
tar xzf redis-6.2.3.tar.gz
#③进入解压好的Redis6.2.3目录
cd redis-6.2.3
#④编译且安装Redis-6.2.3
make && make install


③复制配置文件Redis.conf到Src目录下
cp redis.conf src
④启动Redis服务端
#启动Redis-6.2.3服务端
./redis-server redis.conf

⑤新开一个窗口,运行Redis-6.2.3客户端
#①进入Redis-6.2.3客户端的路径src下
cd src
#②启动客户端
./redis.cli
⑥在客户端插入键值对到服务器中测试是否成功
#①设置键值对到服务器中
set 键 值
②根据键获取值
get 键
#示例
#①给服务器设置键为foo,值为bar的内容
set foo bar
#②查看键foo对应的值
get foo

三、配置Cenos8服务器的Redis服务器可远程访问
3.1、修改Redis配置文件
①打开Redis服务器文件夹中的Redis.conf配置文件
#打开Redis的配置文件
vim redis.conf
②开启Redis远程访问【将protected-mode改为no】
按下键盘【i】键进行插入编辑,按下键盘【esc】退出插入编辑模式,输入【:wq】表示保存且退出,输入【:q】表示退出。

③设置Redis服务器为后台启动

④设置密码【requirepass 密码】

3.2、重启Redis服务
①先查询当前运行的Redis服务,Kill掉
#①查看redis服务进程
ps -ef|grep 进程名称
#kill进程
kill 进程编号
#示例:查询到Redis服务器进程,且Kill掉
[root@localhost home]# ps -ef|grep redis
root 11756 2090 0 01:40 ? 00:00:11 ./redis-server *:6379
root 18343 18224 0 03:33 pts/0 00:00:00 grep --color=auto redis
[root@localhost home]# kill 11756
②启动Redis服务
#启动Redis-6.2.3服务端
./redis-server redis.conf
③查看Redis服务启动成功如下
#查看端口号为6379的程序进程
lsof -i:6379
#示例:查看服务器端口号为6379的服务器进程
[root@localhost home]# lsof -i:6379
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
redis-ser 11756 root 6u IPv4 130050 0t0 TCP *:redis (LISTEN)
redis-ser 11756 root 7u IPv6 130051 0t0 TCP *:redis (LISTEN)
3.3、打开Centos中Redis对应的6379端口号
#①查看当前Redis的端口6379是否打开:yes为打开
firewall-cmd --query-port=6379/tcp
#②开启防火墙的6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
#③重启防火墙
firewall-cmd --reload
#④查看防火墙的端口哪些是打开的
firewall-cmd --list-port
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
#关闭firewall:
#停止firewall
systemctl stop firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
四、使用Redis可视化管理工具远程连接Redis服务器
4.1、下载安装Redis可视化管理工具


4.2、查看Redis服务器的IP地址
#查看本地Ip地址命令
ifconfig

4.3、启动Redis可视化管理工具连接远程Redis服务

