本文提供yum/apt 包管理器安装 与源码编译安装两种主流方式,覆盖 CentOS/RHEL、Ubuntu/Debian 系统,含远程连接、持久化、开机自启等核心配置,适合新手与生产环境部署。
一、环境准备(必做)
Redis 基于 C 语言开发,需先安装编译依赖(包管理器安装可跳过编译依赖):
CentOS/RHEL 系列

Ubuntu/Debian 系列

二、方式一:包管理器快速安装(推荐新手 / 生产)
- CentOS/RHEL 安装(yum)

- Ubuntu/Debian 安装(apt)

- 核心配置(远程连接 + 后台启动)
编辑配置文件(CentOS:/etc/redis/redis.conf;Ubuntu:/etc/redis/redis.conf):

修改以下关键参数(按 /参数名 快速搜索):

- 启动与自启

- 连接测试

三、方式二:源码编译安装(推荐自定义版本 / 高级配置)
- 下载 Redis 源码(以 7.2.4 稳定版为例)

- 编译与安装

- 配置文件处理

- 启动与自启(源码版)

写入以下内容(保存退出):


四、防火墙与安全配置(生产必做)
- 开放端口(Redis 默认 6379)
CentOS

Ubuntu

- 安全建议
- 生产环境不设置
bind 0.0.0.0,仅绑定业务服务器 IP - 密码使用大小写 + 数字 + 特殊字符的强密码
- 禁止外网直接访问,通过内网 / 跳板机连接
- 定期备份 RDB/AOF 持久化文件
五、常见问题排查
- 远程连接失败 :检查
bind、protected-mode、防火墙、密码配置 - 编译报错 :重新安装 GCC、make 依赖,执行
make distclean后再编译 - 启动失败 :查看日志
tail -f /var/log/redis/redis.log,检查配置文件语法