前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Redis-6.2.6 Linux 离线安装教程,让你一路畅通无阻,5分钟轻松完成安装。

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

作者头像
跟着飞哥学编程
发布2022-12-02 15:42:12
5.3K1
发布2022-12-02 15:42:12
举报

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
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-08-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、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
                  腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档