温馨提示×

centos如何部署redis

小樊
35
2026-07-08 07:31:10
栏目: 云计算

CentOS 上部署 Redis,常见有三种方式:yum 安装(最简单)源码编译安装(最灵活)Docker 部署。下面分别说明,推荐新手使用 yum 方式


一、使用 yum 安装(推荐)

1️⃣ 更新系统

sudo yum update -y

2️⃣ 安装 Redis

CentOS 7/8 默认仓库已有 Redis:

sudo yum install -y redis

如果提示找不到 redis,可先启用 EPEL:

sudo yum install -y epel-release

3️⃣ 启动 Redis

sudo systemctl start redis

4️⃣ 设置开机自启

sudo systemctl enable redis

5️⃣ 检查运行状态

sudo systemctl status redis

6️⃣ 测试 Redis

redis-cli
127.0.0.1:6379> ping
PONG

二、源码编译安装(适合指定版本)

1️⃣ 安装依赖

sudo yum install -y gcc make

2️⃣ 下载 Redis 源码

cd /usr/local/src
wget https://download.redis.io/releases/redis-7.2.4.tar.gz
tar -zxvf redis-7.2.4.tar.gz
cd redis-7.2.4

3️⃣ 编译安装

make
make install

4️⃣ 启动 Redis

redis-server

或后台运行:

redis-server --daemonize yes

三、Docker 方式(适合容器环境)

1️⃣ 安装 Docker

sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker

2️⃣ 拉取 Redis 镜像

docker pull redis

3️⃣ 启动 Redis 容器

docker run -d \
  --name redis \
  -p 6379:6379 \
  redis

四、Redis 基本配置(重要)

配置文件路径(yum 安装):

/etc/redis.conf

常用配置项

bind 0.0.0.0          # 允许远程访问
protected-mode no     # 关闭保护模式
requirepass 123456    # 设置密码
daemonize yes         # 后台运行

修改后重启:

sudo systemctl restart redis

五、开放防火墙端口(如需要)

sudo firewall-cmd --add-port=6379/tcp --permanent
sudo firewall-cmd --reload

六、常见问题

❓ 远程连接失败

  • 检查 bind
  • 关闭 protected-mode
  • 云服务器检查安全组

❓ 忘记密码

redis-cli
CONFIG GET requirepass

七、总结建议

场景 推荐方式
快速部署 yum
自定义版本 源码
容器化 Docker

如果你告诉我 CentOS 版本(7/8/Stream)是否需要生产环境配置,我可以给你更精确的方案。

0