在腾讯云轻量应用服务器上部署 Redis 是一个常见的操作,适用于搭建缓存服务、提升网站性能等场景。以下是详细的步骤指南,帮助你在 腾讯云轻量服务器(Ubuntu 或 CentOS 系统)上部署 Redis。
✅ 一、准备工作
1. 登录轻量服务器
使用 SSH 登录你的腾讯云轻量服务器:
ssh root@你的服务器IP
如果使用的是 Ubuntu 镜像,可能需要使用 ubuntu 用户登录:
ssh ubuntu@你的服务器IP
你也可以通过腾讯云控制台的 WebShell 登录。
✅ 二、安装 Redis
方法一:从源码编译安装(推荐)
1. 安装依赖
# Ubuntu/Debian
sudo apt update
sudo apt install build-essential tcl wget -y
# CentOS
sudo yum install epel-release -y
sudo yum install gcc tcl wget -y
2. 下载 Redis 源码包
前往 Redis 官网 获取最新稳定版本号,例如 7.0.5:
cd /tmp
wget https://download.redis.io/redis-stable/redis-7.0.5.tar.gz
tar -xzvf redis-7.0.5.tar.gz
cd redis-7.0.5
3. 编译安装 Redis
make
make test # 可选测试
sudo make install
默认会安装到 /usr/local/bin/
✅ 三、配置 Redis
1. 创建配置文件目录
sudo mkdir /etc/redis
sudo cp /tmp/redis-7.0.5/redis.conf /etc/redis/
2. 修改配置文件
编辑 /etc/redis/redis.conf:
sudo nano /etc/redis/redis.conf
主要修改以下几项:
bind 0.0.0.0 # 允许所有 IP 访问(生产环境建议绑定特定 IP)
protected-mode no # 关闭保护模式
daemonize yes # 后台运行
requirepass yourpassword # 设置密码(可选)
appendonly yes # 开启 AOF 持久化
dir /var/lib/redis # 数据存储目录
3. 创建 Redis 数据目录
sudo mkdir /var/lib/redis
sudo chown -R ubuntu /var/lib/redis # 根据你的用户调整
✅ 四、启动 Redis
redis-server /etc/redis/redis.conf
检查是否运行成功:
ps aux | grep redis
连接 Redis 测试:
redis-cli ping
返回 PONG 表示成功。
✅ 五、设置开机自启动(Systemd)
创建 systemd 服务文件:
sudo nano /etc/systemd/system/redis.service
写入以下内容:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=ubuntu
Group=ubuntu
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 enable redis
sudo systemctl start redis
✅ 六、开放防火墙端口(6379)
腾讯云轻量服务器默认有防火墙规则,你需要在 控制台 > 防火墙 > 添加规则 中开放端口 6379,协议选择 TCP。
🔒 建议只允许特定 IP 访问 Redis,避免暴露给公网导致安全问题。
✅ 七、远程连接测试
你可以使用本地 Redis 客户端(如 redis-cli、Redis Desktop Manager)远程连接服务器的 IP 和端口 6379,进行测试。
✅ 八、常见问题
| 问题 | 解决方法 |
|---|---|
Can't bind to port 6379 |
检查是否已有 Redis 进程占用,用 lsof -i :6379 查看 |
Connection refused |
检查防火墙是否放行、Redis 是否启动、bind 是否为 0.0.0.0 |
NOAUTH Authentication required. |
如果设置了密码,需要用 AUTH yourpassword 登录 |
✅ 九、附:使用 apt 安装 Redis(Ubuntu 快速安装)
如果你不想编译源码,可以使用 apt 安装:
sudo apt update
sudo apt install redis-server -y
sudo systemctl enable redis
sudo systemctl start redis
配置文件位置:/etc/redis/redis.conf
✅ 总结
通过以上步骤,你可以在腾讯云轻量服务器上成功部署 Redis,并支持远程访问和持久化配置。记得做好安全性设置,比如限制访问 IP、设置密码等。
如果你有具体使用的系统(Ubuntu/CentOS)、Redis 版本需求,或者想结合 Nginx、Docker 使用 Redis,也可以告诉我,我可以提供更定制化的部署方案。
ECLOUD博客