在京东云的云服务器(如京东云的云主机)上安装和配置 Redis 服务,可以按照以下步骤进行操作。本文以 CentOS 或 Ubuntu 系统为例,介绍通过源码或包管理器安装 Redis 的方法。
✅ 前提条件
- 已有一台京东云云服务器(CVM),并已登录。
- 拥有管理员权限(root 或 sudo 权限)。
- 服务器已联网,可访问外部软件源。
方法一:使用系统包管理器安装(推荐,适用于快速部署)
对于 CentOS / Rocky Linux / AlmaLinux:
# 更新系统包
sudo yum update -y
# 安装 EPEL 仓库(Redis 在默认源中可能版本较旧)
sudo yum install epel-release -y
# 安装 Redis
sudo yum install redis -y
# 启动 Redis 并设置开机自启
sudo systemctl start redis
sudo systemctl enable redis
# 查看状态
sudo systemctl status redis
默认配置文件路径:
/etc/redis.conf
对于 Ubuntu / Debian:
# 更新包列表
sudo apt update
# 安装 Redis
sudo apt install redis-server -y
# 启动 Redis 并设置开机自启
sudo systemctl start redis-server
sudo systemctl enable redis-server
# 查看状态
sudo systemctl status redis-server
默认配置文件路径:
/etc/redis/redis.conf
方法二:从源码编译安装(获取最新版 Redis)
# 安装编译依赖
sudo yum install gcc make wget -y # CentOS
# 或
sudo apt install build-essential wget -y # Ubuntu
# 下载 Redis 源码(以 7.0.15 为例,请访问官网查看最新稳定版)
cd /tmp
wget https://download.redis.io/releases/redis-7.0.15.tar.gz
tar xzf redis-7.0.15.tar.gz
cd redis-7.0.15
# 编译
make
make install
# 创建配置目录
sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/
配置 Redis(通用)
编辑配置文件(根据你的安装方式选择路径):
sudo vim /etc/redis/redis.conf # 或 /etc/redis.conf
常用配置项修改:
# 绑定 IP(允许远程访问)
bind 0.0.0.0
# 开启后台运行
daemonize yes
# 设置密码(重要!)
requirepass yourpassword123
# 持久化设置(可选)
save 900 1
save 300 10
save 60 10000
# 日志文件路径
logfile /var/log/redis.log
# 数据目录
dir /var/lib/redis
⚠️ 注意:开放
bind 0.0.0.0后务必设置强密码,并建议配合安全组限制访问 IP。
创建 Redis 用户和目录(安全考虑)
# 创建 redis 用户
sudo useradd -r -s /bin/false redis
# 创建数据目录
sudo mkdir /var/lib/redis
sudo chown redis:redis /var/lib/redis
sudo chmod 755 /var/lib/redis
更新配置文件中的 dir /var/lib/redis 和日志路径后,确保权限正确。
使用 systemd 管理 Redis(源码安装时需要手动创建服务)
创建服务文件:
sudo vim /etc/systemd/system/redis.service
内容如下:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=redis
Group=redis
Type=forking
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
加载并启动服务:
sudo systemctl daemon-reload
sudo systemctl start redis
sudo systemctl enable redis
防火墙与京东云安全组配置
-
本地防火墙(如果启用):
sudo firewall-cmd --permanent --add-port=6379/tcp sudo firewall-cmd --reload -
京东云控制台安全组:
- 登录 京东云控制台
- 进入「云主机」→ 找到你的实例 → 查看绑定的安全组
- 添加入站规则:
- 协议类型:TCP
- 端口:6379
- 源 IP:建议限制为特定 IP(如
203.0.113.10/32),避免对0.0.0.0/0开放
测试 Redis 是否正常运行
redis-cli ping
# 返回 PONG 表示正常
# 如果设置了密码
redis-cli -a yourpassword123 ping
安全建议
- 不要将 Redis 暴露在公网,除非必要。
- 设置复杂密码。
- 使用京东云 VPC 内网访问 Redis 更安全。
- 定期备份 RDB 文件。
✅ 至此,你已在京东云服务器上成功安装并配置了 Redis 服务。
如有进一步需求(如主从复制、哨兵模式、集群等),可继续扩展配置。
云小栈