温馨提示×

centos怎样安装redis

小樊
44
2026-08-18 14:53:44
栏目: 云计算

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


一、CentOS 7 / 8 使用 YUM 安装 Redis(推荐)

1️⃣ 安装 EPEL 源(CentOS 7 需要)

yum install -y epel-release

CentOS 8 默认已包含,可跳过。


2️⃣ 安装 Redis

yum install -y redis

3️⃣ 启动 Redis

systemctl start redis

设置开机自启:

systemctl enable redis

4️⃣ 检查状态

systemctl status redis

5️⃣ 测试 Redis

redis-cli
127.0.0.1:6379> ping
PONG

二、源码编译安装(适合需要新版本)

1️⃣ 安装依赖

yum install -y gcc make

2️⃣ 下载 Redis 源码

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

3️⃣ 编译并安装

make
make install

默认安装到:

/usr/local/bin/redis-server
/usr/local/bin/redis-cli

4️⃣ 启动 Redis

redis-server

后台运行(推荐):

redis-server --daemonize yes

三、配置 Redis(重要)

配置文件位置(YUM 安装):

/etc/redis.conf

常用配置:

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

修改后重启:

systemctl restart redis

四、开放防火墙端口(如果需要远程访问)

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

五、Docker 安装(可选)

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

六、常见问题

❓ Redis 起不来?

查看日志:

journalctl -u redis

❓ 远程连不上?

  • 检查 bind
  • 检查 protected-mode
  • 检查防火墙

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否需要远程访问
  • 是否用于生产环境

我可以给你一套 更精确的配置方案

0