在阿里云轻量应用服务器(Simple Application Server)上安装 Redis 非常简单。由于轻量服务器通常运行的是精简版的 Linux 系统(如 Debian、Ubuntu 或 CentOS),推荐直接使用官方源进行安装,这样既稳定又方便后续更新。
以下是基于 Ubuntu/Debian 和 CentOS/Rocky 两种最常见系统的详细安装步骤:
前置准备
- 登录服务器:通过阿里云控制台获取 SSH 密钥或密码,使用终端工具(如 Xshell、FinalShell 或 macOS/Linux 自带终端)连接服务器。
- 更新软件源:确保系统是最新的。
方案一:Ubuntu / Debian 系统(推荐)
这是最通用的方式,步骤如下:
1. 更新软件包列表并安装依赖
sudo apt update
sudo apt install -y redis-server
注:如果提示找不到 redis-server,可能需要先安装 apt-transport-https 等基础工具,但大多数新版镜像已预装。
2. 启动并设置开机自启
sudo systemctl start redis-server
sudo systemctl enable redis-server
3. 验证安装
检查服务状态:
systemctl status redis-server
尝试连接 Redis:
redis-cli ping
# 如果返回 PONG,说明安装成功
4. 配置远程访问(关键步骤)
默认情况下,Redis 只允许本地访问。如果你需要让其他机器(包括你的本地电脑)连接,需要进行以下配置:
修改配置文件:
sudo nano /etc/redis/redis.conf
找到以下配置项并进行修改:
- 注释掉绑定地址:找到
bind 127.0.0.1,将其改为注释(行首加#)或直接删除,或者改为bind 0.0.0.0。# bind 127.0.0.1 bind 0.0.0.0 - 关闭保护模式:找到
protected-mode yes,改为no。protected-mode no - 设置密码(强烈建议):找到
requirepass "",填入强密码。requirepass 你的强密码 - 保存退出:按
Ctrl + O回车保存,然后按Ctrl + X退出。
重启服务生效:
sudo systemctl restart redis-server
方案二:CentOS / Rocky Linux / AlmaLinux 系统
1. 安装 EPEL 源(如果需要)
sudo yum install -y epel-release
2. 安装 Redis
sudo yum install -y redis
3. 启动并设置开机自启
sudo systemctl start redis
sudo systemctl enable redis
4. 验证安装
systemctl status redis
redis-cli ping
5. 配置远程访问
同样需要修改 /etc/redis.conf:
sudo vi /etc/redis.conf
修改内容同上(bind 0.0.0.0,protected-mode no,requirepass),然后重启:
sudo systemctl restart redis
⚠️ 重要安全提醒(阿里云特有环境)
仅仅在 Redis 内部修改配置是不够的,你必须在阿里云控制台开放端口,否则外部无法连接。
- 打开阿里云控制台 -> 进入“轻量应用服务器”详情页。
- 点击 “防火墙” 或 “安全组” 标签页。
- 添加一条入方向规则:
- 协议类型:TCP
- 端口范围:6379
- 授权对象:
0.0.0.0/0(允许所有 IP) 或仅填写你自己的本地公网 IP(更安全)。
- 保存规则。
常见问题排查
- 连接被拒绝 (Connection refused):
- 检查阿里云防火墙是否放行了 6379 端口。
- 检查 Redis 配置文件中的
bind是否包含了0.0.0.0。 - 检查
protected-mode是否已关闭(如果没有设置密码)。
- 认证失败 (NOAUTH Authentication required):
- 连接时需要在命令后加
-a 你的密码,例如:redis-cli -p 6379 -a 你的密码。 - 或者在客户端连接工具中正确填写了密码。
- 连接时需要在命令后加
- 内存不足:
- 轻量服务器内存较小,如果 Redis 占用过高导致服务器卡顿,可以在配置文件中限制最大内存:
maxmemory 256mb maxmemory-policy allkeys-lru
- 轻量服务器内存较小,如果 Redis 占用过高导致服务器卡顿,可以在配置文件中限制最大内存:
安装完成后,你就可以使用 Navicat、Redis Desktop Manager 等工具,配合服务器的公网 IP、端口 6379 和密码进行远程管理了。
云服务器