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

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云防火墙,500元 1000GB
简介: Redis-6.2.6 Linux 离线安装教程,让你一路畅通无阻,5分钟轻松完成安装。

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

文件结构如下:
88d988d608a54307b913991cbc010701.png
二、上传文件到服务器上,此处我把redis整个目录上传到了/usr/lcoal/下。
55c4663e0c8d41c2a4cd2f27fb6491e8.png
三、开始安装
3.1 进入rpm目录下,安装rpm包。

    cd /usr/local/redis/rpm
    rpm -ivh *.rpm --nodeps --force

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

检查 gcc 环境,输入gcc -v

gcc -v

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

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

    cd ..
    ll
    tar -vxf redis-6.2.6.tar.gz

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

    cd redis-6.2.6
    make

编译过程,稍微有点长,耐心等待,最后会输出编译成功的提示信息
a81ce33499774c2199dd58efe93eb4cc.png
3.4 进入src 目录,安装 redis

ll

5474e90e11774dfd8a44f79555fe9bbc.png

cd src
# 执行 安装命令,并指定安装路径
make install PREFIX=/usr/local/redis-6.2.6/install/

安装成功后,提示如下:

032cfe4834c7421e927196eb1f6b928d.png
3.5 查看 redis服务 安装目录,在 /usr/local/redis-6.2.6/install/bin 目录下看到如图:
ada1107a00544634984f36404d6a5b1d.png
看见以上文件,则为安装成功!
3.6 切换到 /usr/local/redis/redis-6.2.6 修改 redis.conf 配置文件

    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/ 下面

cp /usr/local/redis/redis-6.2.6/redis.conf /usr/local/redis-6.2.6/install/bin/

3.8 启动 redis 服务

#在/usr/local/redis-6.2.6/install/bin/目录下启动redis
cd /usr/local/redis-6.2.6/install/bin/
 
# 指定配置文件,启动redis服务
./redis-server redis.conf

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

lsof -i:16379

7acdd81214e34c948d2dc7c029e48e64.png
本机连接测试:

redis-cli -h 127.0.0.1 -a 'rewq1234!@#$' -p 16379 -n 1

c744397f2bfc41d886d9b116fd515aba.png
这里表示本地连接成功,输入 exit 即可退出 redis 命令界面。
3.9 远程 Redis Desktop Manager 客户端连接测试
3.9.1 先检查服务器防火墙是否开启,防火墙开启,需要开放 redis 的端口 16379

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

1、查看防火墙状态

firewall-cmd --state
5c621b36f37947b9bf56d3e085072248.png
这里,可以看到我的服务器上防火墙 是 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 # 配置立即生效
258b8a84e920497e951299cf0fd75e69.png
开放端口成功,会有 success 提示。

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

firewall-cmd --zone=public --list-ports
aeb4227f8a2d44c5ba8c20a978bfefa9.png
这里可以看到,我的服务器上开放了4个端口。

4.、关闭&开启防火墙

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

systemctl stop firewalld.service

systemctl start firewalld.service
3.9.2 本地客户端远程连接 Redis 测试。
481befe40a6447e1b5de011206e0871c.png
到此结束,Redis 连接成功。
四、注册 redis 为服务,并设置开机自启动。

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

p /usr/local/redis-6.2.6/install/bin/redis.conf /etc/redis/
cd /etc/redis/
ll

eb8bc6e95fc74ed6ae785ce27153afd2.png
启动脚本

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"
ab921af873c446b587d4dc1369ca1b89.png
修改完后,将自启动脚本复制到系统启动目录下,并改名为redis

cp redis_init_script /etc/init.d/redis

#增加可执行权限
sudo chmod a+x /etc/init.d/redis
#将redis注册成服务
sudo chkconfig --add redis
#删除服务(用这个)
chkconfig --del redis

查询 redis 服务进程

ps -ef |grep redis
ed3e2e76d9914d7a9dae9ecbebd73e13.png
这里,我们先强制杀死进程

kill -9 3465

启动服务

service redis start

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
21天前
|
Linux 测试技术 网络安全
Linux系统之安装OneNav个人书签管理器
【10月更文挑战第19天】Linux系统之安装OneNav个人书签管理器
40 5
Linux系统之安装OneNav个人书签管理器
|
23天前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
48 5
Linux系统之安装Ward服务器监控工具
|
6天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
13 5
|
6天前
|
Linux Python
Linux 中某个目录中的文件数如何查看?这篇教程分分钟教会你!
在 Linux 系统中,了解目录下的文件数量是常见的需求。本文介绍了多种方法,包括使用 `ls` 和 `wc` 命令组合、`find` 命令、`tree` 命令以及编程方式(如 Python)。无论你是新手还是有经验的用户,都能找到适合自己的方法。掌握这些技巧将提高你在 Linux 系统中的操作效率。
14 4
|
26天前
|
JSON JavaScript Linux
Linux系统之安装cook菜谱工具
【10月更文挑战第15天】Linux系统之安装cook菜谱工具
34 2
Linux系统之安装cook菜谱工具
|
28天前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
102 4
Linux系统之Ubuntu安装cockpit管理工具
|
15天前
|
存储 SQL 关系型数据库
2024Mysql And Redis基础与进阶操作系列(1)作者——LJS[含MySQL的下载、安装、配置详解步骤及报错对应解决方法]
Mysql And Redis基础与进阶操作系列(1)之[MySQL的下载、安装、配置详解步骤及报错对应解决方法]
|
18天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
45 2
|
19天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
28 3
|
21天前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
178 2