速卖通素材
努力

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

服务器

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

  1. 编辑配置文件:

    sudo vim /etc/redis/redis.conf
  2. 修改绑定地址:找到 bind 行,注释掉或删除原有的 127.0.0.1,改为:

    bind 0.0.0.0
  3. 关闭保护模式:找到 protected-mode,将其设置为 no

    protected-mode no
  4. 设置密码(强烈建议):找到 requirepass 行,取消注释并设置密码:

    requirepass your_strong_password
  5. 保存退出,然后重启服务:

    # Ubuntu/Debian
    sudo systemctl restart redis-server
    
    # CentOS
    sudo systemctl restart redis

⚠️ 关键步骤:阿里云防火墙设置

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

  1. 登录 阿里云控制台
  2. 进入 轻量应用服务器 页面,点击你的实例。
  3. 点击 防火墙(或“安全组”)标签页。
  4. 点击 添加入方向规则
    • 协议类型:TCP
    • 端口范围6379
    • 授权对象0.0.0.0/0 (允许所有 IP,生产环境可限制为特定 IP)
    • 策略:允许
  5. 保存规则。

测试连接

在你的本地电脑(Windows/Mac/Linux)上使用命令行测试连接:

# 替换 <你的公网IP> 和 <你的密码>
redis-cli -h <你的公网IP> -p 6379 -a <你的密码>

如果输入 PING 后返回 PONG,说明安装和配置完全成功。

💡 安全建议

  1. 禁止 root 远程登录:不要使用 root 用户操作 Redis。
  2. 绑定特定 IP:如果可能,尽量在防火墙中只允许你个人的办公 IP 访问 6379 端口,而不是 0.0.0.0/0
  3. 定期备份:如果是持久化存储,请定期将 /root/redis-data 目录备份到 OSS 或其他位置。
未经允许不得转载:轻量云Cloud » 阿里云轻量服务器安装redis?