对于 CentOS 系统,如果你希望直接使用带有服务的 Redis 版本,可以选择使用 Redis 官方的源代码安装 或者 从 EPEL 仓库安装 Redis。通常在 CentOS 上,安装后会自动配置 Redis 作为一个 systemd 服务,你可以通过 systemctl
命令来管理它。
经过实践,我推荐使用使用 EPEL 仓库安装 Redis ,这样更为方便简单,不会有多余的麻烦。
使用 EPEL 仓库安装 Redis
在 CentOS 上,Redis 提供了预编译的 RPM 包,你可以通过 yum
安装它,并且安装后会自动创建一个 Redis 服务。
步骤:
- 启用 EPEL 仓库:
CentOS 默认不包含 Redis 所需的 EPEL (Extra Packages for Enterprise Linux) 仓库。首先启用 EPEL 仓库:sudo yum install epel-release
- 安装 Redis:
安装 Redis 包:sudo yum install redis
- 启动 Redis 服务:
安装完成后,可以使用systemctl
启动 Redis 服务:sudo systemctl start redis
- 设置 Redis 开机自启:
如果希望 Redis 在开机时自动启动,可以使用以下命令:sudo systemctl enable redis
- 检查 Redis 服务状态:
使用以下命令检查 Redis 服务是否正常运行:sudo systemctl status redis
如上步骤,安装过程十分简单。所以说,强烈建议直接使用 EPEL 仓库安装 Redis 。
如果使用源码安装请注意源码编译安装的 Redis 版本,有些源码编译安装的 Redis 并没有包含 systemd 支持(libsystemd)。当你在 redis.service
中使用 --supervised systemd
时会出现错误,导致服务无法启动。而且源码安装如果想要启动服务,要创建 systemd 服务文件等等操作,比较繁琐。