温馨提示×

centos怎么安装redis配置

小樊
45
2026-09-02 19:41:16
栏目: 云计算

下面给你一份 CentOS 7/8 安装并配置 Redis 的常用教程(以 Redis 6/7 为例,使用 yum + 源码两种方式都讲)。


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

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

5. 测试 Redis

redis-cli ping
# 返回 PONG 表示成功

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

1. 安装依赖

sudo yum install -y gcc make tcl

2. 下载 Redis

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

3. 编译安装

make
make install

4. 配置 Redis

复制配置文件:

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

三、Redis 基础配置(重要)

编辑配置文件:

sudo vi /etc/redis/redis.conf

常见配置项

1. 允许远程访问(可选)

bind 0.0.0.0
# 或注释掉 bind

2. 设置密码

requirepass yourpassword

3. 以守护进程运行

daemonize yes

4. 持久化(默认已开启)

save 900 1
save 300 10
save 60 10000

5. 日志和数据库目录

logfile /var/log/redis/redis.log
dir /var/lib/redis

四、systemd 管理(源码安装需要)

创建服务文件:

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

内容示例:

[Unit]
Description=Redis Server
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

重载并启动:

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

五、防火墙(如开启)

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

六、常用命令

redis-cli
redis-cli -a password
redis-cli shutdown

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • Redis 用途(缓存 / 生产 / 测试)
  • 是否需集群 or 主从

我可以给你 更精准的配置方案。

0 踩