在腾讯云轻量应用服务器(Lighthouse)上部署 Redis 是一个非常常见且实用的操作。以下是详细的部署步骤,适用于 Linux 系统(如 Ubuntu/CentOS)。
✅ 一、准备工作
-
购买并登录腾讯云轻量应用服务器
- 登录 腾讯云控制台
- 创建一台轻量服务器(推荐选择 Ubuntu 20.04 或 CentOS 7+)
- 获取公网 IP、用户名(如
ubuntu或root)、密码或密钥
-
连接服务器
使用 SSH 工具连接(如ssh命令、PuTTY、FinalShell 等):ssh root@你的公网IP
✅ 二、安装 Redis
方法一:使用系统包管理器安装(推荐新手)
Ubuntu / Debian
# 更新软件包
sudo apt update
# 安装 Redis
sudo apt install redis-server -y
# 启动 Redis 服务
sudo systemctl start redis-server
# 设置开机自启
sudo systemctl enable redis-server
CentOS / Rocky Linux
# 安装 EPEL 源(Redis 在 EPEL 中)
sudo yum install epel-release -y
# 安装 Redis
sudo yum install redis -y
# 启动并设置开机自启
sudo systemctl start redis
sudo systemctl enable redis
✅ 三、配置 Redis(允许远程访问)
默认情况下,Redis 只允许本地连接(127.0.0.1),需修改配置以支持X_X访问。
-
编辑 Redis 配置文件
sudo nano /etc/redis/redis.conf -
修改以下配置项:
# 注释掉 bind 127.0.0.1 或改为 0.0.0.0 # bind 127.0.0.1 bind 0.0.0.0 # 保护模式关闭(若设置了密码可关闭) protected-mode no # 设置密码(强烈建议) requirepass yourpassword123🔐
yourpassword123替换为你自己的强密码 -
重启 Redis 服务
sudo systemctl restart redis-server # 或 CentOS sudo systemctl restart redis
✅ 四、配置防火墙与安全组
1. 轻量服务器防火墙(腾讯云控制台)
- 登录腾讯云控制台 → 轻量应用服务器 → 找到你的实例
- 进入「防火墙」设置
- 添加规则:
- 协议类型:TCP
- 端口:6379
- 源 IP:建议指定你的 IP(如
203.0.113.1/32),或临时0.0.0.0/0(不推荐长期开放)
2. 本地防火墙(可选)
Ubuntu 使用 ufw:
sudo ufw allow 6379
CentOS 使用 firewalld:
sudo firewall-cmd --permanent --add-port=6379/tcp
sudo firewall-cmd --reload
✅ 五、测试连接
本地测试
redis-cli
127.0.0.1:6379> ping
# 应返回 PONG
127.0.0.1:6379> auth yourpassword123
# 返回 OK 表示认证成功
外部连接测试(使用 Redis 客户端工具如 Redis Desktop Manager、Another Redis Desktop Manager)
- Host: 你的轻量服务器公网 IP
- Port: 6379
- Password:
yourpassword123
✅ 六、安全建议(重要!)
- 不要长期开放 6379 端口给 0.0.0.0/0
- 必须设置强密码
- 考虑改 Redis 默认端口(如 16379),减少被扫描风险
- 定期更新系统和 Redis
- 开启腾讯云基础防护(如DDoS防护)
✅ 七、进阶:编译安装最新版 Redis(可选)
如果需要最新版 Redis(如 7.x),可从源码安装:
wget http://download.redis.io/redis-stable.tar.gz
tar xzf redis-stable.tar.gz
cd redis-stable
make
make install
# 启动
src/redis-server --daemonize yes --requirepass yourpassword123
✅ 总结
| 步骤 | 内容 |
|---|---|
| 1 | 购买并登录轻量服务器 |
| 2 | 安装 Redis(apt / yum) |
| 3 | 修改 redis.conf 允许远程访问 + 设置密码 |
| 4 | 开放安全组和防火墙端口 6379 |
| 5 | 重启 Redis 并测试连接 |
| 6 | 加强安全配置 |
如需 持久化、主从复制、哨兵模式 等高可用方案,可进一步配置。
需要我提供 一键部署脚本 或 Docker 部署方式 吗?欢迎继续提问!
轻量云Cloud