在腾讯云轻应用服务器(Lighthouse)上安装 Redis 是非常常见的操作,以下是详细步骤,适用于主流 Linux 发行版(如 Ubuntu 或 CentOS)。
✅ 一、登录到你的轻应用服务器
- 登录 腾讯云控制台
- 进入 轻量应用服务器 Lighthouse
- 找到你的实例,点击“登录”
- 可使用 WebShell 或通过本地终端 SSH 登录:
ssh root@你的公网IP
- 可使用 WebShell 或通过本地终端 SSH 登录:
✅ 二、更新系统包管理器
如果是 Ubuntu / Debian 系统:
sudo apt update && sudo apt upgrade -y
如果是 CentOS / Rocky Linux:
sudo yum update -y
# 或者对于较新版本使用 dnf
sudo dnf update -y
✅ 三、安装 Redis
方法一:使用系统包管理器安装(推荐新手)
Ubuntu/Debian 安装 Redis:
sudo apt install redis-server -y
CentOS/Rocky Linux 安装 Redis:
注意:CentOS 默认源中可能没有最新版 Redis,建议启用 EPEL 源或使用编译安装。
# 启用 EPEL 源
sudo yum install epel-release -y
sudo yum install redis -y
启动并设置开机自启:
sudo systemctl start redis-server
sudo systemctl enable redis-server
注意:Ubuntu 上服务名为
redis-server,CentOS 上通常是redis,请根据实际名称调整。
方法二:从源码编译安装(获取最新版本)
适用于需要高版本 Redis 的情况:
# 安装编译依赖
sudo apt install build-essential tcl wget -y # Ubuntu/Debian
# 或
sudo yum groupinstall "Development Tools" -y # CentOS
# 下载 Redis 源码(以 7.2.4 为例,请查看官网最新版)
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
make test # 可选测试
sudo make install
# 创建配置目录
sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/redis.conf
sudo sed -i 's/supervised no/supervised systemd/' /etc/redis/redis.conf
sudo sed -i 's/dir .//dir /var/lib/redis//' /etc/redis/redis.conf
创建 systemd 服务文件:
sudo tee /etc/systemd/system/redis.service <<EOF
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
EOF
创建用户和目录:
sudo adduser --system --group --no-create-home redis
sudo mkdir /var/lib/redis
sudo chown redis:redis /var/lib/redis
sudo chmod 770 /var/lib/redis
启动服务:
sudo systemctl daemon-reexec
sudo systemctl start redis
sudo systemctl enable redis
✅ 四、配置 Redis(可选但重要)
编辑配置文件:
sudo nano /etc/redis/redis.conf
常用配置项修改:
bind 127.0.0.1 # 仅允许本地连接(安全)
# bind 0.0.0.0 # 如需远程访问,绑定所有 IP(⚠️注意安全!)
protected-mode yes # 开启保护模式
port 6379
daemonize no # systemd 管理时设为 no
supervised systemd # 使用 systemd 管理进程
# 设置密码(推荐)
requirepass yourpassword # 替换为强密码
重启生效:
sudo systemctl restart redis
✅ 五、开放防火墙端口(如需网络访问)
⚠️ 建议不要直接暴露 Redis 到公网,容易被攻击。可通过内网 + 安全组限制 IP 访问。
腾讯云安全组设置:
- 进入轻量服务器控制台
- 找到实例 → “防火墙” → 添加规则
- 协议类型:TCP
- 端口:6379
- 源 IP:建议指定你的 IP,如
1.2.3.4/32,避免0.0.0.0/0
本地防火墙(如有开启):
# Ubuntu (ufw)
sudo ufw allow from 你的IP to any port 6379
# CentOS (firewalld)
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="1.2.3.4" port protocol="tcp" port="6379" accept'
sudo firewall-cmd --reload
✅ 六、测试 Redis 是否正常运行
redis-cli ping
# 返回 PONG 表示成功
# 如果设置了密码
redis-cli
> auth yourpassword
> ping
✅ 七、连接 Redis(开发使用)
- 本地应用:
127.0.0.1:6379 - 外部连接(不推荐开放):
公网IP:6379+ 密码认证
🔒 安全建议
- 不要将 Redis 绑定到 0.0.0.0 并无密码暴露在公网
- 使用复杂密码(
requirepass) - 修改默认端口(可选)
- 使用腾讯云私有网络 VPC + 安全组限制访问来源
- 定期备份数据
📌 总结
| 步骤 | 内容 |
|---|---|
| 1 | 登录轻量服务器 |
| 2 | 更新系统 |
| 3 | 安装 Redis(apt/yum 或源码) |
| 4 | 配置 redis.conf(密码、绑定 IP) |
| 5 | 启动并设置开机自启 |
| 6 | 配置安全组放行端口(谨慎) |
| 7 | 测试连接 |
如果你使用的是 Docker,也可以这样快速部署:
docker run -d --name redis -p 6379:6379 -e REDIS_PASSWORD=yourpass redis:alpine --requirepass yourpass
如有具体系统版本或问题(如连接失败、无法启动),欢迎提供更多信息,我可以进一步帮你排查。
CLOUD云计算