Redis-6.2.6 Linux 离线安装教程,让你一路畅通无阻,5分钟轻松完成安装。

2022-12-02 15:42:12 浏览数 (1)

Redis 离线安装,是比较麻烦的,需要提前下载好依赖的相关gcc的包,这次小编给大家一次性整理好所需的rpm包和Redis安装包。

目录

一、Redis 安装包和依赖环境gcc的rpm包,这里我直接分享到百度网盘上。没有网盘的小伙伴可以私信我,我也可以私发给您。

二、上传文件到服务器上,此处我把redis整个目录上传到了/usr/lcoal/下。

三、开始安装

3.1 进入rpm目录下,安装rpm包。

3.2 切换到上级目录下,解压 redis

3.3 切换到解压后的redis-6.2.6 目录下,编译 redis

 3.4 进入src 目录,安装 redis

 3.5 查看 redis服务 安装目录,在 /usr/local/redis-6.2.6/install/bin 目录下看到如图:

3.6 切换到 /usr/local/redis/redis-6.2.6 修改 redis.conf 配置文件

 3.7 复制 redis.conf 到 //usr/local/redis-6.2.6/install/bin/ 下面

 3.8 启动 redis 服务

 3.9 远程 Redis Desktop Manager 客户端连接测试

3.9.1 先检查服务器防火墙是否开启,防火墙开启,需要开放 redis 的端口 16379

3.9.2 本地客户端远程连接 Redis 测试。 

四、注册 redis 为服务,并设置开机自启动。


一、Redis 安装包和依赖环境gcc的rpm包,这里我直接分享到百度网盘上。没有网盘的小伙伴可以私信我,我也可以私发给您。

链接:https://pan.baidu.com/s/1ZlFQ1HFP-10yYaF2yl0_6g?pwd=9999  提取码:9999

文件结构如下:

二、上传文件到服务器上,此处我把redis整个目录上传到了/usr/lcoal/下。

三、开始安装

3.1 进入rpm目录下,安装rpm包。

代码语言:javascript复制
cd /usr/local/redis/rpm
rpm -ivh *.rpm --nodeps --force

 rpm包安装成功后,会看到如上图的输出内容。

 检查 gcc 环境,输入gcc -v

代码语言:javascript复制
gcc -v

 会看到如上图输出内容,最后一行显示 gcc 版本信息,说明安装成功。

3.2 切换到上级目录下,解压 redis

代码语言:javascript复制
cd ..
ll
tar -vxf redis-6.2.6.tar.gz

3.3 切换到解压后的redis-6.2.6 目录下,编译 redis

代码语言:javascript复制
cd redis-6.2.6
make

编译过程,稍微有点长,耐心等待,最后会输出编译成功的提示信息

 3.4 进入src 目录,安装 redis

代码语言:javascript复制
ll
代码语言:javascript复制
cd src
# 执行 安装命令,并指定安装路径
make install PREFIX=/usr/local/redis-6.2.6/install/

安装成功后,提示如下:

 3.5 查看 redis服务 安装目录,在 /usr/local/redis-6.2.6/install/bin 目录下看到如图:

 看见以上文件,则为安装成功!

3.6 切换到 /usr/local/redis/redis-6.2.6 修改 redis.conf 配置文件

代码语言:javascript复制
cd /usr/local/redis/redis-6.2.6
vim redis.conf

修改以下配置:         1、#bind 127.0.0.1 -::1(开头加#)

        2、protected-mode no(修改为 no)

        3、daemonize yes (修改为 yes )

        4、logfile "/usr/local/redis-6.2.6/install/bin/log/redis.log"(指定日志文件路径,若log目录不存在则需手动创建log目录)

        5、dir /usr/local/redis-6.2.6/install/bin/data(指定缓存目录路径,若data目录不存在则需手动创建data目录)

       6、requirepass foobared,如需要密码,去掉前面的#及空格,修改foobared为你的密码即可。

 3.7 复制 redis.conf 到 //usr/local/redis-6.2.6/install/bin/ 下面

代码语言:javascript复制
cp /usr/local/redis/redis-6.2.6/redis.conf /usr/local/redis-6.2.6/install/bin/

 3.8 启动 redis 服务

代码语言:javascript复制
#在/usr/local/redis-6.2.6/install/bin/目录下启动redis
cd /usr/local/redis-6.2.6/install/bin/
 
# 指定配置文件,启动redis服务
./redis-server redis.conf

检查redis 服务端口是否被监听

代码语言:javascript复制
lsof -i:16379

 本机连接测试:

代码语言:javascript复制
redis-cli -h 127.0.0.1 -a 'rewq1234!@#$' -p 16379 -n 1

这里表示本地连接成功,输入 exit 即可退出 redis 命令界面。

 3.9 远程 Redis Desktop Manager 客户端连接测试

3.9.1 先检查服务器防火墙是否开启,防火墙开启,需要开放 redis 的端口 16379

防火墙的设置命令,大家可自行百度查询,我这里服务器的版本为 CentOs 7.9.

1、查看防火墙状态

代码语言:javascript复制
firewall-cmd --state

 这里,可以看到我的服务器上防火墙 是 running 正在运行中。

2、开放端口 16379 或者关闭端口 16379 

firewall-cmd --zone=public --add-port=16379/tcp --permanent # 开放16379端口

firewall-cmd --zone=public --remove-port=16379/tcp --permanent #关闭16379端口

firewall-cmd --reload # 配置立即生效

 开放端口成功,会有 success 提示。 

3、查看防火墙所有开放的端口

firewall-cmd --zone=public --list-ports

 这里可以看到,我的服务器上开放了4个端口。

4.、关闭&开启防火墙

如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估

systemctl stop firewalld.service

systemctl start firewalld.service

3.9.2 本地客户端远程连接 Redis 测试。 

 到此结束,Redis 连接成功。

四、注册 redis 为服务,并设置开机自启动。

将redis配置文件复制到/etc/redis下,目录不存在先创建目录mkdir /etc/redis

代码语言:javascript复制
p /usr/local/redis-6.2.6/install/bin/redis.conf /etc/redis/
cd /etc/redis/
ll

 修改 redis 启动脚本

代码语言:javascript复制
cd /usr/local/redis/redis-6.2.6/utils
vim redis_init_script

主要修改下面四个地方,根据自己安装的实际位置修改

chkconfig: 2345 80 90

REDISPORT=16379 EXEC=/usr/local/redis-6.2.6/install/bin/redis-server CLIEXEC=/usr/local/redis-6.2.6/install/bin/redis-cli

CONF="/etc/redis/redis.conf"

修改完后,将自启动脚本复制到系统启动目录下,并改名为redis

代码语言:javascript复制
cp redis_init_script /etc/init.d/redis
代码语言:javascript复制
#增加可执行权限
sudo chmod a x /etc/init.d/redis
#将redis注册成服务
sudo chkconfig --add redis
#删除服务(用这个)
chkconfig --del redis

查询 redis 服务进程

代码语言:javascript复制
ps -ef |grep redis

这里,我们先强制杀死进程

代码语言:javascript复制
kill -9 3465 

启动服务

代码语言:javascript复制
service redis start

0 人点赞