在京东云的云服务器上如何安装和配置Redis服务?

在京东云的云服务器(如京东云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

方法二:从源码编译安装(适合需要最新版本)

  1. 安装依赖:

    # Ubuntu
    sudo apt install build-essential tcl wget -y
    
    # CentOS
    sudo yum groupinstall "Development Tools" -y
    sudo yum install tcl wget -y
  2. 下载并编译 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
  3. 创建配置文件目录:

    sudo mkdir /etc/redis
    sudo cp redis.conf /etc/redis/redis.conf
  4. 修改配置(见下一步)


✅ 步骤四:配置 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。


✅ 步骤七:配置京东云安全组

  1. 登录 京东云控制台
  2. 进入「云服务器」→ 找到你的实例 → 查看绑定的安全组
  3. 编辑安全组规则,添加入站规则:
    • 协议类型: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

🛡️ 安全建议

  1. 禁止空密码
  2. 限制 bind 地址(如只允许内网或特定 IP)
  3. 使用京东云内网通信(如果与其他服务在同一 VPC)
  4. 定期备份 RDB 文件
  5. 监控 Redis 性能和内存使用

✅ 总结

步骤 内容
1 登录京东云服务器
2 安装 Redis(包管理 or 源码)
3 配置 redis.conf(密码、绑定、持久化)
4 配置 systemd 服务(如需要)
5 启动 Redis 并设置开机自启
6 配置系统防火墙和京东云安全组
7 测试连接与安全性

如有进一步需求(如主从复制、哨兵、集群模式),可继续扩展配置。

如需帮助查看当前系统版本或具体错误信息,请提供输出内容。

未经允许不得转载:CCLOUD博客 » 在京东云的云服务器上如何安装和配置Redis服务?