项目简介与架构
OpenClaw 是一款开源自主智能体(Autonomous Agent)框架,支持通过自然语言指令执行跨平台自动化任务。相较于本地部署,云服务器部署具备以下核心优势:
- 7×24 小时在线:无需保持本地设备持续开机,实现全天候服务可用
- 公网访问支持:可直接对接 Webhook 回调,实现远程控制与多端联动
- 多平台兼容:无缝接入 Telegram、飞书、Discord、WhatsApp 等主流 IM 平台
系统配置要求
| 配置项 | 最低要求 | 推荐配置 |
|---|---|---|
| CPU | 1 核 | 2 核及以上 |
| 内存 | 2 GB | 4 GB 及以上 |
| 存储 | 20 GB SSD | 40 GB 及以上 NVMe |
| 系统 | Ubuntu 22.04 LTS | Ubuntu 24.04 LTS |
| Node.js | v22+ | v22 LTS |
部署方式一:应用镜像一键部署(推荐新手)
该方式适用于阿里云、百度云等已提供 OpenClaw 应用镜像的云厂商,操作简单、无需手动配置环境,全程一键完成。
步骤 1:创建云服务器实例
登录云服务器控制台,选择「轻量应用服务器」模块。在「应用模板」中找到「OpenClaw」(或「Clawdbot」)镜像。国内用户优先选择「香港」或就近地域以降低延迟,海外用户推荐选择「弗吉尼亚」地域。确认实例配置并完成订单支付,等待实例创建成功。
步骤 2:获取 API 密钥
登录阿里云百炼大模型控制台(或对应云厂商的 AI 平台),进入「密钥管理」页面点击「创建 API-Key」。创建成功后立即复制并妥善保存,该密钥仅显示一次,丢失需重新创建。
步骤 3:配置与启动服务
进入服务器实例的「应用管理」标签页,点击「一键开通」完成千帆大模型等相关服务的授权。防火墙配置方面,点击「一键放行」开放 18789 端口(OpenClaw Web 控制台默认端口)。随后点击「一键配置」,粘贴步骤 2 中获取的 API-Key 完成核心配置,最后执行页面提示的命令生成访问 Web 控制台的 Token。
步骤 4:访问与使用
点击「打开网站页面」,输入生成的 Token,即可进入 OpenClaw Web 对话界面,开始使用智能体功能。
部署方式二:Linux 手动部署(通用方案)
该方式适用于 AWS、Hetzner、Vultr 等裸机服务器,或需要自定义配置、追求更高灵活性的用户。全程手动操作,可精准控制部署细节。
服务器初始化
连接服务器
若使用 SSH 密钥连接,先修改密钥文件权限,再执行连接命令(以 Ubuntu 系统为例):
# 修改密钥文件权限(避免权限过宽导致连接失败)
chmod 600 ~/Downloads/your-key.pem
# 连接服务器(替换为你的密钥路径和服务器公网 IP)
ssh -i ~/Downloads/your-key.pem ubuntu@你的服务器公网 IP
创建 Swap 内存(关键步骤)
若服务器内存为 2GB,直接安装可能因内存不足(OOM)导致进程卡死,建议创建 4GB Swap 内存。这一步很关键,能避免后续安装过程中出现意外中断。
# 创建 4GB Swap 文件
fallocate -l 4G ~/swapfile
600 ~/swapfile
mkswap ~/swapfile
| -a /etc/fstab
swapon --all
free -h

