在 CentOS 上部署 Redis,常见有三种方式:yum 安装(最简单)、源码编译安装(最灵活)、Docker 部署。下面分别说明,推荐新手使用 yum 方式。
sudo yum update -y
CentOS 7/8 默认仓库已有 Redis:
sudo yum install -y redis
如果提示找不到 redis,可先启用 EPEL:
sudo yum install -y epel-release
sudo systemctl start redis
sudo systemctl enable redis
sudo systemctl status redis
redis-cli
127.0.0.1:6379> ping
PONG
sudo yum install -y gcc make
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
redis-server
或后台运行:
redis-server --daemonize yes
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
docker pull redis
docker run -d \
--name redis \
-p 6379:6379 \
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
bindprotected-moderedis-cli
CONFIG GET requirepass
| 场景 | 推荐方式 |
|---|---|
| 快速部署 | yum |
| 自定义版本 | 源码 |
| 容器化 | Docker |
如果你告诉我 CentOS 版本(7/8/Stream) 或 是否需要生产环境配置,我可以给你更精确的方案。