走啊走
加油

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

服务器价格表

在阿里云轻量应用服务器(Lightweight Application Server)上安装 Redis 非常简单,通常推荐使用官方提供的 Redis 镜像直接部署,这是最省心、性能最优且无需手动配置的方式。当然,你也可以选择通过命令行自行安装开源版 Redis。

以下是两种主流方案的详细步骤:

方案一:使用阿里云官方 Redis 镜像(推荐)

这种方式适合大多数用户,阿里云已经预装了稳定版的 Redis,并自动配置了安全组和基础参数,开箱即用。

  1. 登录控制台
    进入阿里云官网,登录到【轻量应用服务器】控制台。

  2. 创建新实例
    点击“创建实例”,在镜像选择环节,不要选 Ubuntu/Debian/CentOS 等系统镜像,而是切换到 “应用镜像”“公共镜像” 分类下的 Redis 标签页。

    • 你会看到类似 Redis 6.0Redis 7.0 等选项。
    • 选择一个版本(建议选最新的稳定版,如 7.0),点击“下一步”。
  3. 配置与购买

    • 设置实例名称、密码(用于远程连接和数据库操作)。
    • 确认带宽和存储大小。
    • 完成支付后,等待实例启动。
  4. 连接测试
    实例启动后,在控制台右侧点击“详情” -> “基本信息”,复制 公网 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

找到并修改以下两项:

  1. 绑定地址:将 bind 127.0.0.1 改为 bind 0.0.0.0(允许所有 IP 访问)。
  2. 保护模式:将 protected-mode yes 改为 protected-mode no(注意:若开放公网,务必设置密码)。
  3. 设置密码(强烈建议)
    找到 requirepass 这一行,取消注释并填入强密码:

    requirepass your_strong_password_here

保存退出后,重启 Redis 服务:

sudo systemctl restart redis

⚠️ 重要提示:安全组与防火墙

无论采用哪种方案,必须在阿里云控制台配置安全组规则,否则无法从外部连接。

  1. 配置阿里云安全组

    • 在轻量服务器控制台,点击实例详情页的 “安全组” 标签。
    • 点击“添加规则”,新建一条 入方向 规则:
      • 协议端口TCP:6379
      • 授权对象0.0.0.0/0(生产环境建议限制为具体的办公 IP,以保安全)。
      • 描述:Redis 访问。
    • 保存规则。
  2. 检查本地防火墙(仅针对方案二)
    如果是手动安装的 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

总结建议

  • 新手/追求稳定:请直接使用 方案一(官方镜像),无需处理复杂的配置文件和依赖,且阿里云官方维护更省心。
  • 高级定制:如果需要使用特定的 Redis 模块或深度定制参数,再选择 方案二
  • 安全警告:Redis 没有内置防火墙,一旦暴露公网且无密码,极易被攻击X_X。务必开启 requirepass 密码验证,并尽量在安全组中限制访问 IP。