一、环境准备
本文以 CentOS 8.5 为例,演示 Redis 的安装、密码设置及远程连接配置。在开始前,请确保:
- 
已通过 SSH 连接至服务器(建议使用 Root 权限) 
- 
系统已联网 
- 
基础工具包已安装: bashsudo dnf update -y && sudo dnf install wget vim -y
二、Redis 安装方式对比
方式一:YUM 快速安装(推荐)
1. 启用 EPEL 仓库
Redis 不在 CentOS 官方源中,需先启用 EPEL:
            
            
              bash
              
              
            
          
          sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm2. 安装 Redis
            
            
              bash
              
              
            
          
          sudo dnf install -y redis3. 启动并设置开机自启
            
            
              bash
              
              
            
          
          sudo systemctl start redis
sudo systemctl enable redis方式二:源码编译安装(自定义版本)
1. 安装编译工具
            
            
              bash
              
              
            
          
          sudo dnf groupinstall "Development Tools" -y
sudo dnf install tcl -y  # 编译依赖2. 下载并解压源码
            
            
              bash
              
              
            
          
          cd /opt
wget https://download.redis.io/releases/redis-7.0.11.tar.gz
tar -zxvf redis-7.0.11.tar.gz
cd redis-7.0.113. 编译并安装
            
            
              bash
              
              
            
          
          make && sudo make install三、基础配置:设置访问密码
1. 编辑配置文件
            
            
              bash
              
              
            
          
          sudo vim /etc/redis.conf2. 配置密码
找到以下行,取消注释并修改密码(建议使用强密码):
            
            
              conf
              
              
            
          
          requirepass YourStrongPassword123!3. 重启服务使配置生效
            
            
              bash
              
              
            
          
          sudo systemctl restart redis4. 验证密码
            
            
              bash
              
              
            
          
          redis-cli ping  # 未认证时返回 NOAUTH
redis-cli -a YourStrongPassword123! ping  # 认证后返回 PONG四、进阶配置:开启远程连接
1. 修改绑定地址
编辑配置文件,允许所有 IP 访问(生产环境建议指定具体 IP):
            
            
              conf
              
              
            
          
          # 注释原绑定
# bind 127.0.0.1 -::1
bind 0.0.0.0  # 允许所有 IP 连接2. 关闭保护模式
            
            
              conf
              
              
            
          
          protected-mode no3. 防火墙开放端口
            
            
              bash
              
              
            
          
          sudo firewall-cmd --permanent --add-port=6379/tcp
sudo firewall-cmd --reload五、远程连接测试
1. 使用 redis-cli 测试
            
            
              bash
              
              
            
          
          redis-cli -h <服务器 IP> -p 6379 -a YourPassword
127.0.0.1:6379> ping  # 应返回 PONG2. 使用可视化工具(如 RedisDesktopManager)
- 填写服务器 IP、端口 6379
- 输入密码,点击连接
六、常用命令汇总
| 操作 | 命令 | 
|---|---|
| 启动服务 | sudo systemctl start redis | 
| 停止服务 | sudo systemctl stop redis | 
| 重启服务 | sudo systemctl restart redis | 
| 查看状态 | sudo systemctl status redis | 
| 开机自启 | sudo systemctl enable redis | 
| 关闭开机自启 | sudo systemctl disable redis | 
七、安全建议
- 密码策略:使用包含字母、数字、特殊字符的强密码,定期更换。
- 绑定限制 :生产环境避免使用 bind 0.0.0.0,改为指定可信 IP(如bind 192.168.1.100)。
- 防火墙规则:仅允许业务服务器 IP 访问 6379 端口。
- 更新维护:定期更新 Redis 到最新版本,修复安全漏洞。
通过以上步骤,你已完成 CentOS 8 下 Redis 的安装、密码设置及远程连接配置。无论是本地开发还是生产环境部署,此方案均可满足基础需求。如果遇到问题,可通过 redis-cli --help 或查看 /var/log/redis/redis-server.log 日志排查。