走啊走
加油

腾讯云轻应用服务器安装redis?

服务器价格表

在腾讯云轻应用服务器(Lighthouse)上安装 Redis 是非常常见的操作,以下是详细步骤,适用于主流 Linux 发行版(如 Ubuntu 或 CentOS)。


✅ 一、登录到你的轻应用服务器

  1. 登录 腾讯云控制台
  2. 进入 轻量应用服务器 Lighthouse
  3. 找到你的实例,点击“登录”
    • 可使用 WebShell 或通过本地终端 SSH 登录:
      ssh root@你的公网IP

✅ 二、更新系统包管理器

如果是 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 访问。

腾讯云安全组设置:

  1. 进入轻量服务器控制台
  2. 找到实例 → “防火墙” → 添加规则
    • 协议类型: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 + 密码认证

🔒 安全建议

  1. 不要将 Redis 绑定到 0.0.0.0 并无密码暴露在公网
  2. 使用复杂密码(requirepass
  3. 修改默认端口(可选)
  4. 使用腾讯云私有网络 VPC + 安全组限制访问来源
  5. 定期备份数据

📌 总结

步骤 内容
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

如有具体系统版本或问题(如连接失败、无法启动),欢迎提供更多信息,我可以进一步帮你排查。