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

在阿里云轻量应用服务器(Simple Application Server)上安装 Redis 非常简单,通常推荐使用 Docker 方式部署,因为这样管理更灵活、隔离性更好且易于备份。当然,如果你需要原生编译或依赖特定系统库,也可以直接通过包管理器安装。

以下是两种主流的安装方案:

方案一:使用 Docker 安装(推荐)

这种方式不需要手动处理依赖,启动快,且方便后续升级和迁移。

1. 安装 Docker

首先登录到轻量服务器的终端,执行以下命令安装 Docker(以 Ubuntu/Debian 为例,CentOS 逻辑类似):

# 更新软件源
sudo apt-get update

# 安装 Docker 环境
sudo apt-get install -y docker.io

# 启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

注意:如果是 CentOS 系统,请先安装 yum-utils 并添加 Docker 仓库,然后运行 sudo yum install docker-ce docker-ce-cli containerd.io

2. 拉取并运行 Redis 容器

使用官方 Redis 镜像启动服务。为了数据持久化,建议挂载宿主机目录。

docker run -d 
  --name redis-server 
  -p 6379:6379 
  -v /root/redis-data:/data 
  -e REDIS_PASSWORD=your_secure_password 
  redis:latest

参数说明:

  • -p 6379:6379:将容器的 6379 端口映射到服务器本地。
  • -v /root/redis-data:/data:将宿主机的 /root/redis-data 目录挂载为数据卷,防止容器删除后数据丢失。
  • REDIS_PASSWORD:设置访问密码(生产环境务必设置强密码)。

3. 配置阿里云安全组

这是最关键的一步。默认情况下,轻量服务器的防火墙会阻止外部连接。

  1. 登录 阿里云控制台
  2. 进入 轻量应用服务器 页面,找到你的实例。
  3. 点击 更多 -> 安全组规则(或直接进入“防火墙”设置)。
  4. 添加入方向规则:
    • 协议类型:TCP
    • 端口范围:6379
    • 授权对象:0.0.0.0/0(允许所有 IP,或仅填写你的本地 IP 以提高安全性)
    • 优先级:100

方案二:直接通过包管理器安装(原生版)

如果你希望直接在操作系统层面运行 Redis,适合对资源极度敏感或有特殊依赖的场景。

1. 安装 Redis

根据操作系统选择命令:

Ubuntu/Debian:

sudo apt-get update
sudo apt-get install -y redis-server

CentOS/RHEL:

sudo yum install -y epel-release
sudo yum install -y redis

2. 修改配置文件

编辑 redis.conf 文件(路径通常在 /etc/redis/redis.conf),进行以下关键修改:

sudo vi /etc/redis/redis.conf
  • 绑定地址:将 bind 127.0.0.1 改为 bind 0.0.0.0 或注释掉该行,允许外部访问。
  • 保护模式:将 protected-mode yes 改为 protected-mode no(如果设置了密码则保持 yes 也可,但需配合密码使用)。
  • 密码设置:取消 requirepass 的注释,并填入强密码,例如:
    requirepass your_secure_password
  • 后台运行:确保 daemonize yes 已开启。

保存退出后,重启服务:

# Ubuntu/Debian
sudo systemctl restart redis-server

# CentOS
sudo systemctl restart redis

3. 开放安全组

同样需要在阿里云控制台的安全组中放行 6379 端口(参考方案一的步骤 3)。


验证与测试

安装完成后,可以通过以下方式验证是否成功:

  1. 本地测试

    redis-cli -a your_secure_password
    # 输入密码后,尝试 ping
    ping
    # 应返回 PONG
  2. 远程连接测试
    在你的本地电脑(Windows/Mac/Linux)上安装 Redis 客户端或使用命令行工具,连接服务器公网 IP:

    redis-cli -h <你的服务器公网IP> -p 6379 -a your_secure_password

💡 重要安全提示

Redis 默认没有身份验证机制,如果暴露在公网且未设密码,极易被攻击者利用作为X_X跳板。请务必做到:

  1. 必须设置强密码 (requirepass)。
  2. 尽量限制安全组 IP:不要对所有 IP (0.0.0.0) 开放 6379,只对你开发机或应用的服务器 IP 开放。
  3. 重命名危险命令:在生产环境中,建议在配置文件中禁用 FLUSHALL, CONFIG, DEBUG 等高危命令(使用 rename-command 指令)。
未经允许不得转载:云知识CLOUD » 阿里云轻量服务器安装redis?