阿里云服务器部署 OpenClaw 与 Gemini API 教程

更新至:2026-03-03

导读摘要

本教程将引导你使用阿里云国际轻量应用服务器 → 部署 OpenClaw 容器 → 注入 Gemini API 智力 → 通过 Telegram 窗口实现远程代码指令下达。

第一步:服务器选购与系统初始化

服务器配置

  • 地域选择:首选 Singapore (新加坡) 或 Hong Kong (香港)。新加坡节点的 Google API 连接稳定性最高。
  • 配置选择:2 vCPU / 2GB / 50GB SSD,$5.6/月。
  • 系统镜像:选择 Ubuntu 22.04 LTS(这是 OpenClaw 兼容性最好的系统)。
快捷方式:直接使用轻量应用服务器的官方预装 OpenClaw 镜像(最推荐)

开启防火墙(关键步骤)

  • 购买后进入实例管理页,点击左侧 [安全] -> [防火墙]:
  • 点击 [添加规则]。
  • 端口范围填写 8000(OpenClaw 面板端口)。
  • 再次点击 [添加规则],放行 443 和 80 端口。

第二补:部署 OpenClaw 镜像环境

通过 SSH 连接到你的服务器,依次执行以下经过验证的安装脚本:

# 1. 安装基础 Docker 环境
curl -fsSL https://get.docker.com | bash -s docker
# 2. 创建 OpenClaw 专用持久化目录
mkdir -p /opt/openclaw/data
# 3. 拉取并启动 OpenClaw 容器
# 这里将宿主机 /opt/openclaw/data 映射到容器内部,防止重启后配置丢失
docker run -d \
  --name openclaw \
  --restart always \
  -p 8000:8000 \
  -v /opt/openclaw/data:/app/data \
  openclaw/openclaw:latest

第三步:获取 Gemini API 密钥

  • 访问 Google AI Studio。
  • 使用 Google 账号登录后,点击左侧菜单栏的 "Get API key"。
  • 点击 "Create API key in new project"。
  • 复制该密钥:它类似于 AIzaSy...,请保存在记事本中。

第四步:创建并对接 Telegram 机器人

创建BOT

  • 打开 Telegram,搜索并私聊 @BotFather:发送 /newbot。
  • 设置机器人昵称、用户名。
  • 保存生成的 HTTP API Token。

在 OpenClaw 中绑定 BOT

  • 浏览器访问 http://你的服务器IP:8000,登录后进入 [系统设置]:
  • 在 LLM 配置 处选择 "Gemini",填入第三阶段获得的 API Key。
  • 在 机器人接入 处选择 "Telegram",填入刚才获得的 Token。
  • 击“保存并重启服务”。

第五步:实战指令——让 AI 自动写程序

现在,你的 Telegram 机器人已经具备了“读写代码并执行”的权限。你可以尝试发送以下指令:

指令案例:

“帮我写一个简单的 Python 程序,获取服务器当前 CPU 温度和内存占用情况,并将结果保存到 server_status.txt 中。”

AI 的执行逻辑:

  • Gemini 接收到语义,生成 Python 源码。
  • OpenClaw 接收到源码,调用本地 Python 环境创建文件。
  • 执行并反馈:AI 会在 TG 窗口回复:“程序已编写并保存,是否需要我现在就运行它?”
⚠️ 安全加固 (必做):
为了防止别人控制你的服务器,请在 OpenClaw 设置中找到 "Admin ID" 选项,填入你个人的 Telegram UserID(可通过 @userinfobot 获取)。这样,机器人只听命于你一个人。