Bootstrap

Redis远程或本地服务器部署+远程或本地测试连接(Linux | 小白教程)

此教程只讲解最常用的配置和测试连接!适合Linux小白!

下载Redis

推荐用Linux版,Windows版渐渐已经不被官方维护
推荐用法:①虚拟机 ②远程服务器

官方网站下载:

https://redis.io/download

直接指令安装:

wget http://download.redis.io/releases/redis-5.0.9.tar.gz

不要下载6.0.0以上版本,不然后面编译(make)的时候有坑!

安装环境

先安装C++编译环境,因为Redis是C++编写的,make指令所需!

运行以下指令安装

yum -y install gcc-c++

Linux 新手提示

快捷键功能
Ctrl+Insert复制
Shift+Insert粘贴

安装Redis

找位置指令

ls #查看当前目录下文件
cd d:/ #进入d盘
cd .. #进入上一级目录

解压指令

tar xzf redis-5.0.9.tar.gz #当前目录下解压

安装指令

cd redis-5.0.9 #进入redis-5.0.9文件夹
make #编译,生成文件

目录解释

①redis-5.0.9文件下:

在这里插入图片描述

文件功能
redis.conf服务器的配置文件
src/项目目录,存放着很多c++文件,包括服务器和客户端

②src文件夹目录下:

在这里插入图片描述

文件功能
redis-server服务器主程序
redis-cli客户端主程序

服务器配置

若要远程连接的,必须配置,仅本机操作的可以跳过!

①进入配置文件:

vim redis.conf

②按 i 进入 - - INSERT - - 模式(编辑模式)

③修改:

protected-mode no # 保护模式
#bind 127.0.0.1  #将这一行注释,表示不要绑定本地主机

其他配置默认即可

④按Esc键退出编辑模式

⑤按Shirt+;(即:),输入wq(表示 write 和 quit ),回车

开启服务器

要允许远程连接的,以 redis.conf 配置文件来开启 redis-server 服务器

src 目录下执行:

./redis-server ../redis.conf & 

& 是开启线程,在终端关闭时也能运行在后台

不需要运行远程连接的,可直接开启redis-server

src 目录下执行:

./redis-server & 

查看线程:

ps -xH

可以看到有 redis-server 线程,开在 6379 端口上

本机验证连接

src 目录下执行:

./redis-cli

此时可以看到如下代表连接端口成功

127.0.0.1:6379>

输入ping后看到PONG则是连通了

127.0.0.1:6379> ping
PONG

恭喜你!此时已经配置好了服务器!

退出客户端:

127.0.0.1:6379> exit

安全组规则

若是远程服务器,必须添加安全组规则,开放 6379 端口

远程验证连接

条件:服务器所在的主机,要配有公网ip,或者两台机处于一个局域网

在另一台机子按相同步骤安装Redis,不用开启redis-server!

不想下载redis的可以用springboot整合Redis,跳到 Springboot远程连接 部分即可!

src 目录下根据服务器的 ip 执行:

./redis-cli -h 主机ip -p 6379

出现卡死 、Connection timed out 或者 not connected 等都是出错的情况

出现类似以下,然后 ping 成功,则是成功实现远程连接

57.105.111.222:6379> ping
PONG

Springboot 连接远程服务器

由于此部分是开发常用,建议直接进入整合 Springboot+Redis 的入门教程:
https://blog.csdn.net/GDUT_xin/article/details/108996622
(需要Mybatis、Springboot基础)

;