阿里云轻量服务器安装redis?

在阿里云轻量应用服务器(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

  1. 找到 bind 127.0.0.1,将其改为 bind 0.0.0.0 或直接注释掉该行。
  2. 找到 protected-mode yes,建议改为 no仅限内网测试环境,生产环境请务必配合强密码)。
  3. 设置密码:取消 requirepass 的注释,填入你的密码,例如 requirepass YourStrongPassword123
  4. 重启服务: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 ...:将数据挂载到宿主机,防止容器删除后数据丢失。

⚠️ 关键步骤:配置阿里云安全组

无论采用哪种方案,必须在阿里云控制台开放端口,否则无法从外部连接。

  1. 登录 阿里云控制台
  2. 进入 轻量应用服务器 页面,点击你的实例。
  3. 点击右侧的 防火墙(或“安全组”)标签页。
  4. 点击 添加入方向规则
    • 协议端口:TCP 6379
    • 授权对象:0.0.0.0/0 (允许所有 IP,或指定你自己的公网 IP)
    • 优先级:保持默认
  5. 保存规则。

验证安装是否成功

在本地电脑的命令行(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云枢 » 阿里云轻量服务器安装redis?