在京东云的云服务器(如京东云CPS或云主机)上安装和配置 Redis 服务,可以按照以下步骤进行操作。本教程以 CentOS 7/8 或 Ubuntu 20.04 系统为例。
✅ 步骤一:登录到京东云服务器
使用 SSH 登录你的京东云服务器:
ssh root@your-server-ip
确保你已获取公网 IP 和登录凭证(密钥或密码)。
✅ 步骤二:更新系统包管理器
如果是 CentOS/RHEL 系统:
sudo yum update -y
如果是 Ubuntu/Debian 系统:
sudo apt update && sudo apt upgrade -y
✅ 步骤三:安装 Redis
方法一:通过系统包管理器安装(推荐新手)
Ubuntu/Debian:
sudo apt install redis-server -y
CentOS 8 / RHEL 8(需启用 EPEL 源):
sudo yum install epel-release -y
sudo yum install redis -y
注意:CentOS Stream 或较新版本可使用
dnf替代yum。
启动并设置开机自启:
sudo systemctl enable redis
sudo systemctl start redis
方法二:从源码编译安装(适合需要最新版本)
-
安装依赖:
# Ubuntu sudo apt install build-essential tcl wget -y # CentOS sudo yum groupinstall "Development Tools" -y sudo yum install tcl wget -y -
下载并编译 Redis(以 Redis 7.x 为例):
cd /tmp wget https://download.redis.io/releases/redis-7.2.4.tar.gz tar xzf redis-7.2.4.tar.gz cd redis-7.2.4 make sudo make install -
创建配置文件目录:
sudo mkdir /etc/redis sudo cp redis.conf /etc/redis/redis.conf -
修改配置(见下一步)
✅ 步骤四:配置 Redis(重要)
编辑 Redis 配置文件:
sudo vi /etc/redis/redis.conf
关键配置项修改如下:
# 绑定 IP(允许远程访问)
bind 0.0.0.0
# 启用守护进程模式(如果用 systemd 管理可不设)
daemonize yes
# 设置密码(强烈建议)
requirepass your_strong_password_here
# 开启持久化(可选)
save 900 1
save 300 10
save 60 10000
# 日志文件路径
logfile /var/log/redis.log
# 数据文件名
dbfilename dump.rdb
dir /var/lib/redis
⚠️ 安全提示:生产环境务必设置强密码,并考虑防火墙限制访问 IP。
创建日志和数据目录:
sudo mkdir -p /var/lib/redis /var/log
sudo chown -R $USER:$USER /var/lib/redis
✅ 步骤五:配置 systemd 服务(仅源码安装时需要)
创建服务文件:
sudo vi /etc/systemd/system/redis.service
写入以下内容:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=your_username
Group=your_username
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
重载 systemd 并启动:
sudo systemctl daemon-reload
sudo systemctl enable redis
sudo systemctl start redis
✅ 步骤六:开放防火墙端口
Redis 默认使用 6379 端口。
CentOS(firewalld):
sudo firewall-cmd --permanent --add-port=6379/tcp
sudo firewall-cmd --reload
Ubuntu(ufw):
sudo ufw allow 6379
🔐 强烈建议:不要直接对公网开放 6379 端口!应通过京东云安全组限制访问来源 IP。
✅ 步骤七:配置京东云安全组
- 登录 京东云控制台
- 进入「云服务器」→ 找到你的实例 → 查看绑定的安全组
- 编辑安全组规则,添加入站规则:
- 协议类型:TCP
- 端口:6379
- 源 IP:建议填写你的办公 IP 或内网 IP(如
192.168.0.0/16),避免0.0.0.0/0
✅ 步骤八:测试 Redis 是否正常运行
redis-cli ping
# 应返回 PONG
redis-cli -a your_strong_password_here
> ping
PONG
查看状态:
systemctl status redis
✅ 可选:开启远程连接测试
从本地机器连接测试(确保安全组和 bind 已配置):
redis-cli -h your-jdcloud-server-ip -p 6379 -a your_password
🛡️ 安全建议
- 禁止空密码
- 限制 bind 地址(如只允许内网或特定 IP)
- 使用京东云内网通信(如果与其他服务在同一 VPC)
- 定期备份 RDB 文件
- 监控 Redis 性能和内存使用
✅ 总结
| 步骤 | 内容 |
|---|---|
| 1 | 登录京东云服务器 |
| 2 | 安装 Redis(包管理 or 源码) |
| 3 | 配置 redis.conf(密码、绑定、持久化) |
| 4 | 配置 systemd 服务(如需要) |
| 5 | 启动 Redis 并设置开机自启 |
| 6 | 配置系统防火墙和京东云安全组 |
| 7 | 测试连接与安全性 |
如有进一步需求(如主从复制、哨兵、集群模式),可继续扩展配置。
如需帮助查看当前系统版本或具体错误信息,请提供输出内容。
CCLOUD博客