CentOS 7.9 系统下 Redis 5.0.4 单机安装与源码编译安装指南 摘要本文详细介绍了在 CentOS 7.9 系统上通过源码编译安装 Redis 5.0.4 单机版的完整流程。内容涵盖从环境准备、源码下载与解压、编译安装、配置与启动包括基本配置、创建系统服务、创建用户目录和启动服务、安装验证、安全配置建议到常见问题排查等所有关键步骤。文章提供了详细的命令行操作和配置文件示例旨在帮助读者顺利完成 Redis 5.0.4 的部署并理解其核心配置与管理方法。1. 环境准备在开始安装 Redis 5.0.4 之前请确保您的 CentOS 7.9 系统已满足以下基本条件系统版本CentOS 7.9 64位拥有 root 或 sudo 权限已连接互联网能够访问软件源建议系统内存 ≥ 1GB首先更新系统并安装必要的编译工具# 更新系统软件包 sudo yum update -y 安装编译依赖 sudo yum install -y gcc gcc-c make wget tcl2. 源码下载与解压Redis 5.0.4 是 Redis 5.x 系列的一个稳定版本。我们将从官方仓库下载源码包# 进入临时目录 cd /tmp 下载 Redis 5.0.4 源码包 wget http://download.redis.io/releases/redis-5.0.4.tar.gz 验证文件完整性可选 echo e30b72a5d5a6e7f6a6d6a6b5c5a5b5a5 redis-5.0.4.tar.gz | md5sum -c 解压源码包 tar xzf redis-5.0.4.tar.gz 进入源码目录 cd redis-5.0.43. 源码编译与安装Redis 使用标准的 GNU 构建系统编译过程简单直接# 编译源码 make 运行测试可选但推荐 make test 安装到系统目录 sudo make install 或安装到指定目录 make PREFIX/data/base/redis-6.2.12 install默认安装路径为/usr/local/bin/包含以下关键可执行文件redis-serverRedis 服务器redis-cliRedis 命令行客户端redis-benchmark性能测试工具redis-check-aofAOF 文件检查工具redis-check-rdbRDB 文件检查工具4. 配置与启动4.1 基本配置复制默认配置文件到合适位置# 创建配置目录 sudo mkdir -p /etc/redis 复制配置文件 sudo cp redis.conf /etc/redis/redis.conf编辑配置文件修改关键参数sudo vi /etc/redis/redis.conf建议修改的配置项daemonize yes以守护进程方式运行bind 127.0.0.1仅监听本地连接生产环境按需调整protected-mode yes启用保护模式port 6379默认端口dir /var/lib/redis数据存储目录logfile /var/log/redis/redis.log日志文件路径4.2手动启动如果是自定义安装目录不想创建系统服务可以不看以下章节从源码目录将redis.conf文件复制一份到安装目录做以上修改后。直接使用命令即可启动启动命令./bin/redis-server redis.conf4.3 创建系统服务创建 systemd 服务文件以便管理sudo vi /etc/systemd/system/redis.service添加以下内容[Unit] DescriptionRedis In-Memory Data Store Afternetwork.target [Service] Typeforking ExecStart/usr/local/bin/redis-server /etc/redis/redis.conf ExecStop/usr/local/bin/redis-cli shutdown Restartalways Userredis Groupredis [Install] WantedBymulti-user.target4.4 创建 Redis 用户和目录# 创建 Redis 用户和组 sudo groupadd redis sudo useradd -r -g redis redis 创建数据目录和日志目录 sudo mkdir -p /var/lib/redis sudo mkdir -p /var/log/redis 设置权限 sudo chown -R redis:redis /var/lib/redis sudo chown -R redis:redis /var/log/redis sudo chmod 755 /var/lib/redis sudo chmod 755 /var/log/redis4.5 启动 Redis 服务# 重新加载 systemd 配置 sudo systemctl daemon-reload 启动 Redis 服务 sudo systemctl start redis 设置开机自启 sudo systemctl enable redis 检查服务状态 sudo systemctl status redis 测试连接 redis-cli ping如果返回PONG表示 Redis 已成功安装并运行。5. 验证安装通过几个简单命令验证 Redis 功能是否正常# 连接 Redis redis-cli 设置和获取键值 127.0.0.1:6379 SET test_key Hello Redis OK 127.0.0.1:6379 GET test_key Hello Redis 查看服务器信息 127.0.0.1:6379 INFO server 退出客户端 127.0.0.1:6379 QUIT6. 安全配置建议对于生产环境建议进行以下安全加固设置密码在配置文件中添加requirepass yourpassword限制网络访问通过防火墙只允许特定 IP 访问 6379 端口禁用危险命令重命名或禁用 FLUSHALL、FLUSHDB 等命令定期备份配置 RDB 或 AOF 持久化策略7. 常见问题排查7.1 编译错误如果编译失败请检查GCC 版本是否 ≥ 4.9系统内存是否充足是否安装了所有依赖包7.2 启动失败检查日志文件获取详细信息sudo tail -f /var/log/redis/redis.log常见问题端口被占用修改port配置或停止占用进程权限问题确保 Redis 用户对相关目录有读写权限配置错误检查配置文件语法8. 总结本文详细介绍了在 CentOS 7.9 系统上通过源码编译安装 Redis 5.0.4 的完整步骤。从环境准备、源码下载、编译安装到配置服务涵盖了单机部署的所有关键环节。Redis 5.0.4 作为稳定版本适合大多数生产环境使用。安装完成后建议根据实际需求调整配置参数并实施适当的安全措施。