news 2026/4/17 13:36:12

CentOS 7 安装 Redis(使用默认 6379 端口)完整实践与踩坑总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CentOS 7 安装 Redis(使用默认 6379 端口)完整实践与踩坑总结

CentOS 7 安装 Redis(使用默认 6379 端口)完整实践与踩坑总结

本文基于一次真实服务器环境的实践,记录了在CentOS 7(已 EOL)系统上,通过yum安装 Redis 并最终稳定运行在默认端口 6379的全过程。

特别适合:

  • CentOS 7 老系统
  • Java / Spring Boot 项目
  • 在修改 Redis 端口、systemd 启动时踩过坑的人

一、服务器与环境说明

uname-a
Linux bogon 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 GNU/Linux
  • 操作系统:CentOS 7.x(已停止维护)
  • Redis 安装方式:yum(systemd 管理)
  • Redis 版本:5.x(EPEL 源)
  • 最终端口:6379(默认端口)

二、安装 Redis(EPEL 源方式,推荐)

1️⃣ 安装 EPEL 仓库

yuminstall-yepel-release

如果担心 CentOS 7 EOL 后 mirrorlist 不可用,可手动切换为归档源(可选):

sed-i's|^mirrorlist=|#mirrorlist=|g'/etc/yum.repos.d/epel.reposed-i's|^#baseurl=https://download.fedoraproject.org/pub|baseurl=https://archives.fedoraproject.org/pub|g'/etc/yum.repos.d/epel.repo
yum clean all yum makecache

2️⃣ 安装 Redis

yuminstall-yredis

安装完成后主要文件:

  • 配置文件:/etc/redis.conf
  • 服务文件:/usr/lib/systemd/system/redis.service
  • 数据目录:/var/lib/redis

三、Redis 正确配置(systemd + 6379)

重点:在 systemd 环境下,不要使用 daemonize yes

编辑配置文件:

vim/etc/redis.conf

✅ 关键配置项(推荐)

# 默认端口(保持不变) port 6379 # 监听本地地址(更安全) bind 127.0.0.1 # systemd 环境下必须这样 daemonize no supervised systemd # 设置访问密码(强烈推荐) requirepass Redis@123 # 日志与数据目录 logfile /var/log/redis/redis.log dir /var/lib/redis

保存退出。


四、启动 Redis 并设置开机自启

systemctl start redis systemctlenableredis systemctl status redis

✅ 正常状态应看到:

Active: active (running)

五、功能验证

1️⃣ 检查监听端口

ss-lntp|grepredis

返回类似:

127.0.0.1:6379

2️⃣ 本地 Redis 测试

redis-cli-aRedis@123ping

返回:

PONG

✅ Redis 正常运行


六、Java / Spring Boot 示例配置

spring:redis:host:127.0.0.1port:6379password:Redis@123timeout:5000

七、踩坑与问题总结(非常重要)

❌ 坑 1:Redis 改端口后 systemctl 启动失败

现象:

redis.service: main process exited, status=1/FAILURE

原因:

  • yum 安装的 redis.service 自带redis-shutdown
  • redis-shutdown默认只连接127.0.0.1:6379
  • 改成 6380 后,systemd 在停止/检测阶段失败

解决:回退使用默认 6379 是最稳妥方案


❌ 坑 2:daemonize yes 导致 Redis 无法被 systemd 管理

错误配置:

daemonize yes

正确做法(systemd 环境):

daemonize no supervised systemd

❌ 坑 3:前台启动正常,systemctl 却失败

redis-server /etc/redis.conf

无输出 ≠ 卡死,而是Redis 已正常运行在前台

systemd 失败,往往是ExecStop / redis-shutdown 机制问题


八、经验总结

✅ CentOS 7 + Redis 最稳组合:

  • yum 安装
  • systemd 管理
  • 默认 6379 端口

✅ 安全性依赖:

  • bind
  • requirepass
  • 防火墙

✅ 端口号本身并不是安全手段


结语

在 CentOS 7 这样的老系统上,
遵循系统默认设计,往往比“强行改配置”更加稳定可靠

Redis 使用默认 6379,配合密码与访问控制,
是目前最简单、也最不容易踩坑的实践方式。


完。

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

2026南宁建筑行业AI获客落地指南:AI获客服务商参考、成本与时效全详解

2026年南宁建筑行业机遇与挑战并存:平陆运河、中国—东盟自贸区3.0版、城市更新等重大项目持续释放需求,但2025年本地新增建筑相关企业超1200家,传统获客模式效能断崖式下滑。数字化精准获客已成为南宁建筑企业生存发展的核心命题。本文基于2…

作者头像 李华
网站建设 2026/4/17 13:31:12

网络安全防护

网络安全防护:构筑数字世界的铜墙铁壁 在数字化浪潮席卷全球的今天,网络安全已成为关乎个人隐私、企业利益乃至国家安全的重要议题。从网络钓鱼到数据泄露,从勒索软件到高级持续性威胁(APT),网络攻击手段日…

作者头像 李华
网站建设 2026/4/17 13:30:12

FPGA开发:Vivado 打开工程的两种方式详解(.xpr vs Tcl)

目录 一、方式一:通过 .xpr 文件打开(最直观) 操作步骤 方法1:GUI 打开 方法2:Tcl 打开 注意事项 二、方式二:通过 Tcl 脚本打开(工程推荐方式) 操作步骤 第一步&#xff1a…

作者头像 李华
网站建设 2026/4/17 13:29:25

如何用Lan Mouse实现跨设备键鼠共享:多电脑无缝控制的终极方案

如何用Lan Mouse实现跨设备键鼠共享:多电脑无缝控制的终极方案 【免费下载链接】lan-mouse mouse & keyboard sharing via LAN 项目地址: https://gitcode.com/gh_mirrors/la/lan-mouse 你是否曾经在多个电脑间来回切换时感到困扰?每次都要移…

作者头像 李华