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
相关文章
|
6天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
9天前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
61 24
|
9天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
77 20
|
16天前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
89 26
|
2天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
58 7
|
9天前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
26 2
|
21天前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
1月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
64 4
|
1月前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
194 0