在阿里云轻量应用服务器(Lightweight Application Server)上安装 Redis 非常简单,通常推荐使用 Docker 方式(隔离性好、部署快)或 直接编译/包管理器安装。
以下是两种最常用且推荐的操作方案:
方案一:使用 Docker 安装(推荐)
这是最便捷的方式,无需处理复杂的依赖库,且方便后续升级和迁移。
1. 安装 Docker 和 Docker Compose
首先通过阿里云镜像源提速安装 Docker(以 Ubuntu/Debian 为例,CentOS 逻辑类似):
# 更新系统
sudo apt-get update
# 安装必要工具
sudo apt-get install -y ca-certificates curl gnupg lsb-release
# 添加 Docker 官方 GPG 密钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
# 设置仓库
echo
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 安装 Docker Engine
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
2. 启动 Redis 容器
运行以下命令,将容器的 6379 端口映射到宿主机,并挂载数据目录以防重启丢失:
docker run -d
--name redis
-p 6379:6379
-v /root/redis-data:/data
-e REDIS_PASSWORD=your_strong_password
redis:latest redis-server --requirepass your_strong_password
注意:请将
your_strong_password替换为你自己的强密码。如果不加-e REDIS_PASSWORD参数,Redis 将无密码访问(生产环境极不安全)。
3. 验证安装
查看日志确认启动成功:
docker logs redis
如果看到 Ready to accept connections,则说明安装成功。
方案二:直接使用包管理器安装(传统方式)
如果你不想使用 Docker,可以直接在系统中安装 Redis 服务。
1. 安装 Redis
Ubuntu/Debian:
sudo apt-get update
sudo apt-get install -y redis-server
CentOS/RHEL (需先启用 EPEL):
sudo yum install epel-release -y
sudo yum install redis -y
2. 配置安全与绑定
默认情况下,Redis 可能只监听本地地址 (127.0.0.1)。为了能从外部连接(如你的电脑),需要修改配置文件 /etc/redis/redis.conf。
-
编辑配置文件:
sudo vim /etc/redis/redis.conf -
修改绑定地址:找到
bind行,注释掉或删除原有的127.0.0.1,改为:bind 0.0.0.0 -
关闭保护模式:找到
protected-mode,将其设置为no:protected-mode no -
设置密码(强烈建议):找到
requirepass行,取消注释并设置密码:requirepass your_strong_password -
保存退出,然后重启服务:
# Ubuntu/Debian sudo systemctl restart redis-server # CentOS sudo systemctl restart redis
⚠️ 关键步骤:阿里云防火墙设置
无论使用哪种方式,必须在阿里云控制台开放端口,否则外部无法连接。
- 登录 阿里云控制台。
- 进入 轻量应用服务器 页面,点击你的实例。
- 点击 防火墙(或“安全组”)标签页。
- 点击 添加入方向规则:
- 协议类型:TCP
- 端口范围:
6379 - 授权对象:
0.0.0.0/0(允许所有 IP,生产环境可限制为特定 IP) - 策略:允许
- 保存规则。
测试连接
在你的本地电脑(Windows/Mac/Linux)上使用命令行测试连接:
# 替换 <你的公网IP> 和 <你的密码>
redis-cli -h <你的公网IP> -p 6379 -a <你的密码>
如果输入 PING 后返回 PONG,说明安装和配置完全成功。
💡 安全建议
- 禁止 root 远程登录:不要使用
root用户操作 Redis。 - 绑定特定 IP:如果可能,尽量在防火墙中只允许你个人的办公 IP 访问 6379 端口,而不是
0.0.0.0/0。 - 定期备份:如果是持久化存储,请定期将
/root/redis-data目录备份到 OSS 或其他位置。
轻量云Cloud