当前位置: 首页 > backend >正文

Centos7物理安装 Redis8.2.0

Centos7物理安装 Redis8.2.0

一、准备依赖环境

首先安装编译 Redis 所需的依赖:

# CentOS/RHEL系统
yum install -y gcc gcc-c++ make wget 

二、下载并编译 Redis 8.2.0

# 1. 下载Redis 8.2.0源码包
wget https://download.redis.io/releases/redis-8.2.0.tar.gz

# 2. 解压源码包
tar -zxvf redis-8.2.0.tar.gz
cd redis-8.2.0

# 3. 编译(Redis使用C语言开发,需要编译)
make

# 4. 安装(默认安装到/usr/local/bin目录)
make install

编译完成后,Redis 的可执行文件(redis-serverredis-cli等)会被安装到/usr/local/bin,可以直接在终端使用。

三、配置 Redis

1、创建配置文件和数据目录:

# 创建配置文件目录
mkdir -p /etc/redis
# 创建数据存储目录
mkdir -p /var/lib/redis
# 创建日志目录
mkdir -p /var/log/redis

# 复制默认配置文件到/etc/redis
cp redis.conf /etc/redis/redis.conf

2、修改配置文件(关键配置):

vi /etc/redis/redis.conf

# 允许远程连接(默认只允许本地127.0.0.1)
bind 0.0.0.0

# 关闭保护模式(如果需要无密码远程访问)
protected-mode no

# 数据存储目录(指向刚创建的目录)
dir /var/lib/redis

# 日志文件路径
logfile "/var/log/redis/redis.log"

#禁用 daemonize(让 systemd 直接管理 Redis 进程)
daemonize no

# 可选:设置密码(requirepass 后面跟密码)
# requirepass your_password_here

四、设置 Redis 为系统服务(开机自启)

1、创建系统服务文件:

vi /etc/systemd/system/redis.service

[Unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
User=root
Group=root
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always

[Install]
WantedBy=multi-user.target

2、启动 Redis 并设置开机自启:

# 重新加载系统服务
systemctl daemon-reload

# 启动Redis
systemctl start redis

# 设置开机自启
systemctl enable redis

五、验证安装

1、验证安装

# 查看Redis运行状态
systemctl status redis

# 连接Redis测试
redis-cli
127.0.0.1:6379> ping  # 成功会返回 PONG

# 查看日志(确认无错误)
tail -f /var/log/redis/redis.log

2、备注,如果需要修改配置文件,一定要重新加载

vi /etc/redis/redis.conf

# 保存后重启尝试
systemctl daemon-reload

systemctl restart redis

3、本地验证是否可访问

1、#使用 redis-cli 连接测试
redis-cli 是 Redis 自带的命令行客户端,用于连接 Redis 服务并执行操作:
redis-cli

如果连接成功,会进入 Redis 的命令行交互界面,提示符类似 127.0.0.1:6379>。


2、执行简单命令验证
在 redis-cli 交互界面中,执行一些简单命令,比如设置一个键值对并获取:
# 设置键为 name,值为 redis
set name redis
# 获取键 name 的值
get name

如果执行 set 命令后返回 OK,执行 get 命令后返回 "redis",说明 Redis 能正常读写数据,服务是正常的。

4、远程验证是否可访问

使用 redis-cli -h <Redis服务器IP> -p 6379 连接测试。

redis-cli -h 10.1.1.31 -p 6379

http://www.xdnf.cn/news/18156.html

相关文章:

  • 【GNSS定位原理及算法杂记6】​​​​​​PPP(精密单点定位)原理,RTK/PPK/PPP区别讨论
  • 【部署相关】DockerKuberbetes常用命令大全(速查+解释)
  • 孩子王披露半年报:多数据持续增长,全年预期增强
  • git仓库和分支的关系
  • Linux GPIO子系统中开漏模式软件仿真机制的深度分析
  • 【深度学习计算性能】06:多GPU的简洁实现
  • 树状数组/差分数组/线段树/莫队算法介绍
  • 政务窗口服务满意度调查:服务型政府建设赋能方案(北京市场调研)
  • 2025年12大AI测试自动化工具
  • 电子电气架构 --- 软件项目风险管理
  • 「内力探查术」:用 Instruments 勘破 SwiftUI 卡顿迷局
  • Android Coil 3拦截器Interceptor计算单次请求耗时,Kotlin
  • 软件测试-Selenium学习笔记
  • Node.js 在 Windows Server 上的离线部署方案
  • Linux系统安全补丁管理与自动化部署研究与实现(LW+源码+讲解+部署)
  • 2.Kotlin 集合 List 所有方法
  • 云原生俱乐部-mysql知识点归纳(3)
  • 告别 Dify 工作流,让 NL2SQL 落地更直接
  • HarmonyOS 中的 泛型类和泛型接口
  • PHP如何使用JpGraph生成折线图?
  • 摄像头模块在运动相机中的应用
  • Java代码审计-SE-4
  • 微服务集训整理
  • Java开发面试实战:Spring Boot微服务与数据库优化案例分析
  • Shopee本土店账号安全运营:规避封禁风险的多维策略
  • C/C++ 常见笔试题与陷阱详解
  • 深入理解Prompt构建与工程技巧:API高效实践指南
  • 网络编程day2
  • Windows 8.1 补丁 KB2919355 安装方法 详细步骤
  • 管理本地用户和组:红帽企业 Linux 系统安全的基础