Linux部署Redis有四种主流方法:一、Ubuntu/Debian用APT安装;二、CentOS/RHEL 8+用DNF安装;三、源码编译安装适配所有发行版;四、源码安装后通过systemd托管自定义实例。

如果您希望在 Linux 系统中部署 Redis 作为缓存数据库,则需根据系统环境选择合适的安装方式。以下是几种主流且可直接执行的安装方法:
一、使用包管理器安装(适用于 Ubuntu/Debian)
该方法通过系统自带的 APT 工具安装预编译的 Redis 二进制包,操作简单、依赖自动处理,适合快速部署测试环境。
1、更新软件包索引:
执行 sudo apt update
2、安装 Redis 服务器:
执行 sudo apt install redis-server
3、启动 Redis 服务:
执行 sudo systemctl start redis-server
4、设置开机自启:
执行 sudo systemctl enable redis-server
二、使用包管理器安装(适用于 CentOS/RHEL 8+)
该方法利用 DNF 工具从官方仓库安装 Redis,版本较新且稳定性良好,适用于生产环境的基础部署。
1、启用 EPEL 仓库:
执行 sudo dnf install epel-release -y
2、安装 Redis:
执行 sudo dnf install redis -y
3、启动 Redis 服务:
执行 sudo systemctl start redis
4、启用开机自启:
执行 sudo systemctl enable redis
三、从源码编译安装(适用于所有 Linux 发行版)
该方法可精确控制 Redis 版本与编译参数,支持定制化配置(如禁用持久化、调整内存策略),适合对性能或安全性有明确要求的场景。
1、安装编译依赖:
执行 sudo apt install build-essential tcl-dev -y(Ubuntu/Debian)或 sudo dnf groupinstall "Development Tools" -y && sudo dnf install tcl-devel -y(CentOS/RHEL)
2、下载 Redis 源码包:
执行 curl -O https://download.redis.io/releases/redis-7.2.5.tar.gz
3、解压并进入目录:
执行 tar -xzf redis-7.2.5.tar.gz && cd redis-7.2.5
4、编译源码:
执行 make
5、运行测试验证编译结果:
执行 make test
6、安装二进制文件到系统路径:
执行 sudo make install
四、使用 systemd 托管自定义安装的 Redis 实例
当采用源码安装时,默认不提供系统服务管理,需手动创建 systemd 单元文件以实现服务控制与日志集成。
1、创建 Redis 配置目录:
执行 sudo mkdir -p /etc/redis /var/lib/redis
2、复制示例配置文件:
执行 sudo cp redis.conf /etc/redis/6379.conf
3、编辑配置文件,修改以下关键项:
设置 daemonize no,supervised systemd,pidfile /var/run/redis_6379.pid,dir /var/lib/redis/6379
4、创建 systemd 服务文件:
执行 sudo nano /etc/systemd/system/redis_6379.service,写入标准单元定义内容
5、重载 systemd 配置:
执行 sudo systemctl daemon-reload
6、启动并启用服务:
执行 sudo systemctl start redis_6379 && sudo systemctl enable redis_6379









