在 CentOS 上安装 Redis 常见有三种方式:YUM 安装(推荐)、源码编译安装、Docker 安装。下面从最常用到进阶逐步说明。
sudo yum update -y
CentOS 7/8 默认仓库中自带 Redis:
sudo yum install -y redis
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 wget
cd /usr/local/src
wget https://download.redis.io/redis-stable.tar.gz
tar -zxvf redis-stable.tar.gz
cd redis-stable
make
make install
默认安装到 /usr/local/bin
mkdir -p /etc/redis
cp redis.conf /etc/redis/
redis-server /etc/redis/redis.conf
✅ 可将其配置为 systemd 服务(进阶)
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
编辑配置文件:
sudo vi /etc/redis.conf
常用配置项:
| 配置项 | 说明 |
|---|---|
bind 0.0.0.0 |
允许远程访问 |
protected-mode no |
关闭保护模式 |
requirepass 密码 |
设置密码 |
daemonize yes |
后台运行 |
修改后重启:
sudo systemctl restart redis
sudo firewall-cmd --add-port=6379/tcp --permanent
sudo firewall-cmd --reload
redis-server --version
| 场景 | 推荐方式 |
|---|---|
| 服务器快速部署 | ✅ YUM |
| 指定版本 / 新特性 | 源码编译 |
| 容器化环境 | Docker |
如果你愿意,我可以帮你:
你用的是 CentOS 7 还是 8/Stream?