news 2026/4/15 20:21:48

CentOS7安装Redis全攻略

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CentOS7安装Redis全攻略

在 CentOS 7 的虚拟机中安装 Redis 可以通过以下几种方式完成,下面以通过 YUM 安装(推荐用于快速部署)源码编译安装(适合需要特定版本或自定义配置)两种方式为例进行说明。


✅ 方法一:使用 YUM 安装 Redis(推荐新手)

1. 更新系统

sudo yum update -y

2. 安装 EPEL 仓库(Redis 在 EPEL 中)

sudo yum install epel-release -y

3. 安装 Redis

sudo yum install redis -y

4. 启动并设置开机自启

sudo systemctl start redis sudo systemctl enable redis

5. 检查运行状态

sudo systemctl status redis

6. 测试连接

redis-cli ping

如果返回PONG,说明安装成功。


✅ 方法二:源码编译安装(获取最新版或自定义)

1. 安装依赖

sudo yum install gcc make wget -y

2. 下载 Redis 源码(以 Redis 7.2.4 为例)

cd /usr/local/src sudo wget https://download.redis.io/releases/redis-7.2.4.tar.gz sudo tar xzf redis-7.2.4.tar.gz cd redis-7.2.4

🔍 可访问 https://download.redis.io/releases/查看最新版本。

3. 编译安装

sudo make sudo make install

默认安装到/usr/local/bin/

4. 创建配置和数据目录

sudo mkdir /etc/redis sudo mkdir /var/lib/redis

5. 复制配置文件

sudo cp redis.conf /etc/redis/

编辑配置文件:

sudo vi /etc/redis/redis.conf

修改以下关键配置:

bind 127.0.0.1 # 允许本地连接 daemonize yes # 后台运行 dir /var/lib/redis # 数据目录 pidfile /var/run/redis.pid loglevel notice logfile /var/log/redis.log

6. 创建 systemd 服务文件(便于管理)

创建文件:/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

7. 重新加载 systemd 并启动 Redis

sudo systemctl daemon-reexec sudo systemctl daemon-reload sudo systemctl start redis sudo systemctl enable redis

8. 验证

redis-cli ping # 应输出 PONG

🔧 防火墙设置(如需要远程访问)

如果要从外部访问 Redis(⚠️ 注意安全风险),需开放端口:

sudo firewall-cmd --permanent --add-port=6379/tcp sudo firewall-cmd --reload

并在redis.conf中修改:

bind 0.0.0.0 # 允许所有IP连接(生产环境慎用!) protected-mode no # 关闭保护模式(仅测试用)

⚠️警告:生产环境务必设置密码(requirepass yourpassword)并使用防火墙/IP白名单限制访问。


✅ 总结

方式

优点

适用场景

YUM 安装

简单快捷,自动管理依赖和服务

快速部署、学习测试

源码安装

可定制版本、路径、配置

需要特定版本或深度定制

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 14:00:04

MATLAB 风力发电系统低电压穿越之串电阻策略探究

MATLAB 风力发电系统低电压穿越—串电阻策略 低电压穿越 双馈风力发电机在风力发电领域,双馈风力发电机(DFIG)因其独特的优势被广泛应用。然而,电网电压跌落时,DFIG 如何安全稳定运行成为关键问题,低电压穿…

作者头像 李华
网站建设 2026/4/16 12:52:25

二叉树基础

什么是二叉排序树二叉排序树又称二叉查找树,是一种特殊的二叉树,它的每个节点都包含一个数据域,且具有以下特点:若左子树不为空,则左子树上所有节点的值均小于它的根节点的值若右子树不为空,则右子树上所有…

作者头像 李华
网站建设 2026/4/16 12:58:12

在扩展节点时加入障碍物检测

基于A星与DWA算法融合的动态路径规划,可实现静态避障碍及动态避障深夜撸代码的时候突然想到,路径规划这玩意儿不就是既要全局最优又得能躲开外卖小哥吗?传统A星在静态地图里确实好用,但遇到动态障碍物直接傻眼。DWA(Dy…

作者头像 李华
网站建设 2026/4/16 14:48:56

ManySpeech —— 使用 C# 开发人工智能语音应用

跨平台部署的兼容性问题不同场景(实时 / 离线、多语言)下的模型适配难题复杂工具链的集成门槛作为一套平衡 “易用性、功能性与部署灵活性” 的解决方案,ManySpeech 能够有效提升开发效率,为 .NET 生态下的语音处理需求提供强有力…

作者头像 李华
网站建设 2026/4/16 15:14:57

最长公共子序列(LCS)

题目描述给定两个字符串 text1 和 text2,返回这两个字符串的最长公共子序列的长度。一个字符串的「子序列」是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字…

作者头像 李华