在阿里云轻量应用服务器(Simple Application Server)上安装 Redis 非常简单。由于轻量服务器通常运行的是精简版的 Linux 系统(如 Debian、Ubuntu 或 CentOS),我们可以直接使用包管理器进行安装,或者使用 Docker 方式部署(推荐后者,更易于管理)。
以下是两种最常用的安装方案:
方案一:直接安装原生版(适合轻量级需求)
这种方式直接将 Redis 安装在操作系统中,资源占用极低,但版本更新和配置管理相对传统。
1. 登录服务器
通过阿里云控制台获取 SSH 连接信息,使用终端工具(如 PowerShell, Terminal, Xshell)登录。
2. 更新软件源并安装
根据你的系统类型执行以下命令:
如果是 Ubuntu/Debian 系统:
# 更新软件包列表
sudo apt update
# 安装 Redis
sudo apt install redis-server -y
如果是 CentOS/Alibaba Cloud Linux 系统:
# 安装 EPEL 源(如果未安装)
sudo yum install epel-release -y
# 安装 Redis
sudo yum install redis -y
3. 启动并设置开机自启
# 启动服务
sudo systemctl start redis
# 设置开机自启
sudo systemctl enable redis
# 查看状态
sudo systemctl status redis
注意:默认情况下,Redis 可能只监听本地地址
127.0.0.1。如果你需要从外部(如本地电脑)连接,需要修改配置文件/etc/redis/redis.conf:
- 找到
bind 127.0.0.1,将其改为bind 0.0.0.0或直接注释掉该行。- 找到
protected-mode yes,建议改为no(仅限内网测试环境,生产环境请务必配合强密码)。- 设置密码:取消
requirepass的注释,填入你的密码,例如requirepass YourStrongPassword123。- 重启服务:
sudo systemctl restart redis。
方案二:Docker 安装(推荐,隔离性好)
如果你的服务器已经安装了 Docker,或者你可以快速安装 Docker,这是更现代、更灵活的方式。它方便后续升级和迁移。
1. 安装 Docker(如果尚未安装)
Ubuntu/Debian:
curl -fsSL https://get.docker.com | sh -s docker --mirror Aliyun
sudo systemctl start docker
sudo systemctl enable docker
CentOS:
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
2. 拉取并运行 Redis
使用以下命令一键启动 Redis 容器,并配置密码和端口映射:
docker run -d
--name my-redis
-p 6379:6379
-e REDIS_PASSWORD=YourStrongPassword123
-v /root/redis-data:/data
redis:latest
-p 6379:6379:将宿主机的 6379 端口映射到容器内部。-e REDIS_PASSWORD:设置访问密码(注意:不同版本的 Redis 镜像环境变量可能略有不同,若上述无效,可使用-e REDIS_ARGS="--requirepass YourStrongPassword123")。-v ...:将数据挂载到宿主机,防止容器删除后数据丢失。
⚠️ 关键步骤:配置阿里云安全组
无论采用哪种方案,必须在阿里云控制台开放端口,否则无法从外部连接。
- 登录 阿里云控制台。
- 进入 轻量应用服务器 页面,点击你的实例。
- 点击右侧的 防火墙(或“安全组”)标签页。
- 点击 添加入方向规则:
- 协议端口:TCP 6379
- 授权对象:0.0.0.0/0 (允许所有 IP,或指定你自己的公网 IP)
- 优先级:保持默认
- 保存规则。
验证安装是否成功
在本地电脑的命令行(Windows CMD/PowerShell 或 Mac Terminal)中,使用 Redis 客户端工具测试连接:
# 如果本地没装 redis-cli,可以安装或使用其他客户端如 RedisInsight
redis-cli -h <你的服务器公网IP> -a <你设置的密码>
如果看到 OK 或进入 (redis) 交互界面,说明安装成功。
💡 专家建议
- 安全性:生产环境务必开启
requirepass密码验证,不要使用默认空密码。 - 持久化:如果使用 Docker 方案,务必使用
-v挂载卷;如果使用原生版,请确保appendonly yes(AOF) 已开启以保障数据安全。 - 性能:轻量服务器的 CPU 和内存有限,建议根据业务量合理调整 Redis 的最大内存限制(
maxmemory)。
CLOUD云枢