温馨提示×

centos怎么安装redis

小樊
70
2026-07-08 06:55:08
栏目: 云计算

下面分 CentOS 7 / CentOS 8(Stream) 两种常见情况说明,推荐 优先用 yum/dnf 安装,简单稳定;需要新版本再考虑 源码编译


一、使用 yum / dnf 安装(推荐)

✅ CentOS 7

# 1. 安装 EPEL 源
sudo yum install -y epel-release

# 2. 安装 Redis
sudo yum install -y redis

# 3. 启动并设置开机自启
sudo systemctl start redis
sudo systemctl enable redis

# 4. 检查状态
sudo systemctl status redis

✅ CentOS 8 / Stream

# 1. 安装 Redis(CentOS 8 自带 AppStream)
sudo dnf install -y redis

# 2. 启动并设置开机自启
sudo systemctl start redis
sudo systemctl enable redis

# 3. 检查状态
sudo systemctl status redis

二、配置 Redis(常用)

1️⃣ 配置文件位置

/etc/redis.conf

2️⃣ 允许远程访问

sudo vi /etc/redis.conf

修改:

# 注释掉或改为 0.0.0.0
bind 0.0.0.0

# 关闭保护模式
protected-mode no

3️⃣ 设置密码

requirepass your_password

4️⃣ 重启 Redis

sudo systemctl restart redis

三、测试 Redis

redis-cli
127.0.0.1:6379> ping
PONG

127.0.0.1:6379> auth your_password
OK

四、源码安装(需要新版本)

1️⃣ 安装依赖

sudo yum install -y gcc make

2️⃣ 下载并编译

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
make
make install

3️⃣ 启动

redis-server

五、防火墙放行(如需要)

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

六、常见问题

❌ 6379 端口无法访问

  • 检查 bind
  • 检查 protected-mode
  • 检查防火墙 / 云服务器安全组

❌ systemctl 启动失败

journalctl -u redis -xe

如果你愿意,可以告诉我:

  • ✅ CentOS 具体版本
  • ✅ 是否需要 生产环境 / 集群 / 开机自启

我可以给你一份 生产级 Redis 配置模板

0