温馨提示×

Centos怎么安装配置Redis

小樊
56
2026-07-20 02:28:53
栏目: 云计算

下面是在 CentOS 7 / CentOS 8 上安装和配置 Redis 的常用方法(包含 yum 安装和源码安装两种方式),以及基本配置说明。


一、使用 yum 安装(推荐,简单)

1. 更新系统

sudo yum update -y

2. 安装 Redis

CentOS 7 默认 yum 源里没有 Redis,需要先安装 EPEL:

sudo yum install -y epel-release
sudo yum install -y redis

CentOS 8 可直接安装:

sudo dnf install -y redis

3. 启动并设置开机自启

sudo systemctl start redis
sudo systemctl enable redis

4. 检查运行状态

sudo systemctl status redis

5. 测试 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

默认安装到:

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

三、Redis 基本配置

1. 复制配置文件

mkdir -p /etc/redis
cp redis.conf /etc/redis/

2. 常用配置项(/etc/redis/redis.conf)

# 监听地址(生产环境建议内网 IP)
bind 0.0.0.0

# 端口
port 6379

# 以守护进程方式运行
daemonize yes

# 日志文件
logfile "/var/log/redis.log"

# 数据目录
dir /var/lib/redis

# 设置密码
requirepass yourpassword

# 最大内存(示例 512MB)
maxmemory 512mb
maxmemory-policy allkeys-lru

3. 创建数据目录

mkdir -p /var/lib/redis

四、配置 systemd 服务(源码安装需要)

1. 创建服务文件

sudo vi /etc/systemd/system/redis.service

内容示例:

[Unit]
Description=Redis
After=network.target

[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always

[Install]
WantedBy=multi-user.target

2. 启动 Redis

sudo systemctl daemon-reload
sudo systemctl start redis
sudo systemctl enable redis

五、防火墙配置(可选)

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

⚠️ 生产环境不建议直接暴露 6379 端口


六、常见问题

1. Redis 无法远程连接

  • 检查 bind 配置
  • 确认防火墙
  • 设置 requirepass

2. 内存占用过高

maxmemory 1gb
maxmemory-policy volatile-lru

七、总结

方式 适合场景
yum 安装 快速部署、测试
源码安装 指定版本、生产环境

如果你需要 Redis 主从复制 / 哨兵 / 集群 / 开机优化 / 安全加固,可以继续问我。

0