一、使用系统自带的软件源仓库
1、安装 redis
dnf install redis -y
2、修改 redis 配置文件 /etc/redis.conf
# 指定了 redis 服务器监听的 IP 地址
# 生产环境建议绑定到内部 IP,避免直接暴露到公网
bind 192.168.31.116
# 设置了访问 redis 实例所需的密码
requirepass 123456
3、启动 Redis
# 设置 redis 开机自启并启动
systemctl enable redis --now
# 检查 redis 服务是否正常运行
systemctl status redis
二、使用 Remi 仓库安装 redis
1、在系统中添加 Remi 软件仓库的配置包
dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.5.rpm
2、列出 redis 的可用版本
[root@redis ~]# dnf module list redis
Extra Packages for Enterprise Linux 9 - x86_64 7.8 MB/s | 20 MB 00:02
Extra Packages for Enterprise Linux 9 openh264 (From Cisco) - x86_64 407 B/s | 2.5 kB 00:06
Remi's Modular repository for Enterprise Linux 9 - x86_64 222 kB/s | 811 kB 00:03
Safe Remi's RPM repository for Enterprise Linux 9 - x86_64 242 kB/s | 1.2 MB 00:05
Last metadata expiration check: 0:00:02 ago on Fri May 23 14:11:35 2025.
Rocky Linux 9 - AppStream
Name Stream Profiles Summary
redis 7 common [d] Redis persistent key-value database
Remi's Modular repository for Enterprise Linux 9 - x86_64
Name Stream Profiles Summary
redis remi-5.0 common [d] Redis persistent key-value database
redis remi-6.0 common [d] Redis persistent key-value database
redis remi-6.2 common [d] Redis persistent key-value database
redis remi-7.0 common [d] Redis persistent key-value database
redis remi-7.2 common [d] Redis persistent key-value database
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
3、安装 redis
方式一: 模块化启用方式(生产环境推荐使用)
# 启用 Remi 仓库的 Redis 7.2 模块
dnf module enable redis:remi-7.2 -y
# 安装 Redis
dnf install redis -y
# 存在模块冲突问题如何解决
# 若已启用其他 Redis 模块,需先禁用:
dnf module disable redis -y
# 验证启用状态: remi-6.2 [e] 后面的 [e] 表示已经启用
dnf module list redis
# 查看 redis 版本
redis-cli --version
# 卸载已经安装的 redis
dnf remove redis -y
方式二:临时启用 Remi 仓库并安装 redis
dnf --enablerepo=remi install redis -y
4、修改 redis 配置文件 /etc/redis.conf
# 指定了 redis 服务器监听的 IP 地址
# 生产环境建议绑定到内部 IP,避免直接暴露到公网
bind 192.168.31.116
# 设置了访问 redis 实例所需的密码
requirepass 123456
5、启动 Redis
# 设置 redis 开机自启并启动
systemctl enable redis --now
# 检查 redis 服务是否正常运行
systemctl status redis
三、使用 docker 安装
1、安装 docker
# 添加阿里云docker-ce仓库
dnf config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 列出当前系统中所有可安装的 docker-ce 版本,并按照版本号从高到低进行排序,同时显示重复的版本。
dnf list docker-ce --showduplicates | sort -r
# 安装最新版本 docker-ce,也可以指定版本安装(dnf install -y docker-ce-3:28.1.1-1.el9)
dnf install -y docker-ce
# 启用Docker Cgroup用于限制进程的资源使用量,如CPU、内存资源
# 创建目录,存放 docker 的配置文件
mkdir -p /etc/docker
# 创建并写入 /etc/docker/daemon.json 文件,设置 Docker 使用 systemd 作为 Cgroup 驱动
# registry-mirrors 配置:docker 镜像加速器的地址列表。
cat > /etc/docker/daemon.json <<EOF
{
"exec-opts": ["native.cgroupdriver=systemd"],
"registry-mirrors": [
"https://docker.m.daocloud.io"
]
}
EOF
# 设置 docker 开机自启,并启动 docker
systemctl enable docker --now
2、拉取 redis 镜像
# 列出当前系统中所有可安装的 redis 版本
dnf list redis --showduplicate | sort -r
# 拉取 redis 镜像
docker pull redis
# 如果需要特定版本的 redis 并且仓库中存在,可以指定标签
docker pull redis:6.2.17
3、redis.conf 文件下载
里面有 6.0.20 / 6.2.17 / 6.2.18 / 7.0.15 / 7.2.8 / 8.0.1
链接: https://pan.baidu.com/s/1MNkAAFjAm1VGK1xnOyPqaw?pwd=d69m 提取码: d69m
# 创建文件夹
mkdir -p /etc/redis
# 将上面下载对应版本的 redis.conf 拷贝到目录里面
# 监听所有网络接口,允许外部通过宿主机 IP 访问
bind 0.0.0.0
# 设置了访问 redis 实例所需的密码
requirepass 123456
4、安装 redis
方式 1:使用 Docker Compose 安装(推荐)
① root 目录下创建 redis.yaml 文件,内容如下:
version: '3.8'
services:
redis:
image: redis:latest
container_name: redis
ports:
- "6379:6379"
volumes:
- /etc/redis/redis.conf:/usr/local/etc/redis/redis.conf # 挂载配置
- /data/redis:/data # 挂载数据
command: redis-server /usr/local/etc/redis/redis.conf # 指定配置文件
restart: always
② 启动 redis 服务
docker compose -f redis.yaml up -d
方式 2: 使用 Docker 直接运行
docker run -d \
--name redis \
-p 6379:6379 \
-v /etc/redis/redis.conf:/usr/local/etc/redis/redis.conf \
-v /data/redis:/data \
--restart unless-stopped \
redis:latest \
redis-server /usr/local/etc/redis/redis.conf
四、其它
1、可视化工具 Redis Insight
(1)官网下载地址:https://redis.io/downloads/#:~:text=Redis-,Insight,-Download%20a%20powerful
{E018CB1A-8E96-42F5-AF2A-077F65CD66B6}.png
2、其它命令
# 停止并清理通过 Docker Compose 启动的服务
docker compose -f redis.yaml down
# 卸载软件包(通过 dnf install redis)
dnf remove redis -y
# 卸载软件包(通过 docker 安装的 redis)
docker stop redis
docker rm redis