腾讯云轻量服务器部署redis?

在腾讯云轻量应用服务器上部署 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博客 » 腾讯云轻量服务器部署redis?