在腾讯云轻量应用服务器上部署 Redis 是一个常见的操作,适用于搭建缓存服务、数据库等场景。以下是详细的步骤指南:
🧩 一、准备工作
1. 登录轻量服务器
你可以通过 SSH 或者腾讯云控制台的 Web 终端登录服务器。
ssh root@你的服务器公网IP
或者使用密钥登录(如果你配置了密钥):
ssh -i /path/to/private_key root@你的服务器公网IP
🛠️ 二、安装 Redis
方法一:使用包管理器安装(推荐 Ubuntu/Debian)
1. 更新软件包索引
sudo apt update
2. 安装 Redis
sudo apt install redis
✅ 这种方式适合快速部署,Redis 会自动作为服务运行。
3. 检查 Redis 状态
systemctl status redis
如果状态是 active (running),说明已经成功启动。
方法二:从源码编译安装(推荐 CentOS 或需要最新版本)
1. 安装依赖
sudo yum install gcc make -y # CentOS
# 或者 Ubuntu:
sudo apt install build-essential tcl -y
2. 下载并解压 Redis 源码
cd /tmp
curl -O http://download.redis.io/redis-stable.tar.gz
tar -xzvf redis-stable.tar.gz
cd redis-stable
3. 编译 Redis
make
建议先执行 make test 测试是否能通过,可能需要安装 tcl。
4. 安装到系统目录
sudo make install
5. 启动 Redis 服务
redis-server
你也可以使用配置文件启动:
redis-server /path/to/redis.conf
🔧 三、配置 Redis
修改配置文件以支持远程访问
默认情况下,Redis 只允许本地访问(127.0.0.1),要让外部客户端访问,需要修改配置文件。
1. 打开配置文件
sudo nano /etc/redis/redis.conf
2. 修改以下参数:
bind 0.0.0.0 # 允许所有 IP 访问
protected-mode no # 关闭保护模式
daemonize yes # 后台运行
requirepass yourpassword # 设置密码(可选但建议)
3. 重启 Redis
sudo systemctl restart redis
# 或者如果是手动启动的:
pkill redis-server
redis-server /etc/redis/redis.conf
🌐 四、开放防火墙和安全组
1. 腾讯云控制台设置安全组
进入 腾讯云控制台 → 轻量服务器 → 安全组 → 添加规则:
- 协议类型:TCP
- 端口范围:6379
- 源 IP:0.0.0.0/0(或限制为特定 IP)
2. 服务器本地防火墙(如 ufw 或 firewalld)
Ubuntu 示例(启用 ufw):
sudo ufw allow 6379/tcp
sudo ufw enable
🧪 五、测试连接 Redis
使用 redis-cli 测试:
redis-cli ping
返回 PONG 表示正常。
如果设置了密码:
redis-cli
auth yourpassword
ping
💡 六、开机自启(适用于包管理器安装)
sudo systemctl enable redis
✅ 七、注意事项
| 项目 | 建议 |
|---|---|
| 数据持久化 | 配置 RDB/AOF,防止数据丢失 |
| 安全性 | 设置密码 + 限制 IP 访问 |
| 性能监控 | 可搭配 Redis 自带命令或 Prometheus + Grafana 监控 |
| 备份策略 | 定期备份 dump.rdb 文件 |
📦 附:常见目录结构(根据安装方式不同而异)
| 内容 | 路径 |
|---|---|
| Redis 可执行文件 | /usr/local/bin/ 或 /usr/bin/ |
| Redis 配置文件 | /etc/redis/redis.conf |
| Redis 数据目录 | /var/lib/redis/ |
如果你想用 Docker 部署 Redis,我也可以提供对应的教程。需要的话请告诉我 😊
是否还需要我帮你写一个完整的脚本一键部署?
CLOUD技术博