在阿里云轻量应用服务器(Lightweight Application Server)上安装 Redis 非常简单,通常推荐使用官方提供的 Redis 镜像直接部署,这是最省心、性能最优且无需手动配置的方式。当然,你也可以选择通过命令行自行安装开源版 Redis。
以下是两种主流方案的详细步骤:
方案一:使用阿里云官方 Redis 镜像(推荐)
这种方式适合大多数用户,阿里云已经预装了稳定版的 Redis,并自动配置了安全组和基础参数,开箱即用。
-
登录控制台
进入阿里云官网,登录到【轻量应用服务器】控制台。 -
创建新实例
点击“创建实例”,在镜像选择环节,不要选 Ubuntu/Debian/CentOS 等系统镜像,而是切换到 “应用镜像” 或 “公共镜像” 分类下的 Redis 标签页。- 你会看到类似
Redis 6.0、Redis 7.0等选项。 - 选择一个版本(建议选最新的稳定版,如 7.0),点击“下一步”。
- 你会看到类似
-
配置与购买
- 设置实例名称、密码(用于远程连接和数据库操作)。
- 确认带宽和存储大小。
- 完成支付后,等待实例启动。
-
连接测试
实例启动后,在控制台右侧点击“详情” -> “基本信息”,复制 公网 IP。
你需要先配置防火墙(见下文“重要提示”),然后在本地终端连接:redis-cli -h <你的公网IP> -p 6379 # 如果设置了密码,输入密码即可
方案二:在 Linux 系统上手动安装开源 Redis
如果你需要完全自定义配置,或者已经在运行其他系统(如 CentOS/Ubuntu),可以通过源码或包管理器安装。
1. 更新软件源并安装
根据你的操作系统执行以下命令:
- CentOS / Rocky / AlmaLinux:
sudo yum install epel-release -y sudo yum install redis -y - Ubuntu / Debian:
sudo apt update sudo apt install redis-server -y
2. 启动服务并设置开机自启
# 启动服务
sudo systemctl start redis
# 设置开机自启
sudo systemctl enable redis
# 查看状态
sudo systemctl status redis
3. 修改配置文件(关键步骤)
默认情况下,Redis 可能只监听本地回环地址 (127.0.0.1),外部无法连接。需要修改配置文件 /etc/redis.conf (路径可能因发行版略有不同)。
使用 vim 编辑:
sudo vim /etc/redis.conf
找到并修改以下两项:
- 绑定地址:将
bind 127.0.0.1改为bind 0.0.0.0(允许所有 IP 访问)。 - 保护模式:将
protected-mode yes改为protected-mode no(注意:若开放公网,务必设置密码)。 - 设置密码(强烈建议):
找到requirepass这一行,取消注释并填入强密码:requirepass your_strong_password_here
保存退出后,重启 Redis 服务:
sudo systemctl restart redis
⚠️ 重要提示:安全组与防火墙
无论采用哪种方案,必须在阿里云控制台配置安全组规则,否则无法从外部连接。
-
配置阿里云安全组
- 在轻量服务器控制台,点击实例详情页的 “安全组” 标签。
- 点击“添加规则”,新建一条 入方向 规则:
- 协议端口:
TCP:6379 - 授权对象:
0.0.0.0/0(生产环境建议限制为具体的办公 IP,以保安全)。 - 描述:Redis 访问。
- 协议端口:
- 保存规则。
-
检查本地防火墙(仅针对方案二)
如果是手动安装的 Linux 系统,还需确保系统自带的防火墙放行了 6379 端口。- Firewalld (CentOS):
sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent && sudo firewall-cmd --reload - UFW (Ubuntu):
sudo ufw allow 6379/tcp
- Firewalld (CentOS):
总结建议
- 新手/追求稳定:请直接使用 方案一(官方镜像),无需处理复杂的配置文件和依赖,且阿里云官方维护更省心。
- 高级定制:如果需要使用特定的 Redis 模块或深度定制参数,再选择 方案二。
- 安全警告:Redis 没有内置防火墙,一旦暴露公网且无密码,极易被攻击X_X。务必开启
requirepass密码验证,并尽量在安全组中限制访问 IP。
CLOUD云计算