OpenClaw + 华为云CVM/轻量服务器 一站式部署与配置流程
前言:认识OpenClaw——你的全天候AI数字员工
在人工智能飞速发展的今天,大语言模型已经能够完成令人惊叹的对话与内容生成任务。然而,大多数AI助手仍然停留在"你问我答"的被动响应模式。如果你渴望拥有一名能够主动为你工作、自动执行系统级任务的AI数字员工,那么OpenClaw正是你需要的工具。
OpenClaw(社区俗称"小龙虾",原名Clawdbot)是一款开源、自托管的个人AI超级助手框架。它的核心设计理念是让大模型从"聊天建议"升级为能够在电脑端自主完成任务的"数字员工"。OpenClaw打通了大模型与本地系统及外部工具之间的壁垒,能够直接读写服务器文件、执行Shell终端命令、甚至管理整个服务器。它支持通过你每天使用的聊天软件与你沟通,覆盖WhatsApp、Telegram、Discord、Slack、iMessage、Signal、企业微信、飞书等50多个平台。
与普通聊天机器人最大的区别在于OpenClaw的主动性——它能主动给你发消息,例如提醒会议、报告天气异常、或在股票达到阈值时主动通知你。由于部署在云端服务器上,OpenClaw可以7×24小时不间断运行,成为真正属于你自己的AI管家。
本文将基于华为云CVM(弹性云服务器ECS)与轻量服务器(Flexus应用服务器L实例),为你提供一套完整的一站式部署与配置流程。所有命令均在华为云CloudShell环境及OpenClaw 2026.3.2版本上实测有效。
需要先登录华为云控制台,点击:华为云控制台,还没有账号,点击:注册并关联,已有账号点击:登录后关联
第一章:部署方式选择与架构概览
在华为云上部署OpenClaw,主要有三种方式可供选择,适用不同场景和用户需求:
1.1 一键部署(解决方案实践)
这是最快捷的部署方式,适合希望快速体验OpenClaw功能的用户。华为云解决方案实践提供了"快速部署OpenClaw"模板,能够自动创建所需的云资源并完成OpenClaw的安装配置。整个部署过程仅需约10分钟,预估费用按需计费模式下约5元左右。
该方案基于华为云Flexus云服务器X实例来搭建OpenClaw,架构包含:一台Flexus云服务器X实例(弹性云服务器ECS)、一个弹性公网IP(EIP)、以及一个安全组。
1.2 手动部署(ECS弹性云服务器)
手动部署适合需要自定义配置、更高性能或企业生产环境的用户。通过在华为云ECS上使用Ubuntu系统,手动安装Node.js和OpenClaw,你可以完全掌控服务器的每一个配置细节。这种方式对服务器的系统要求为Ubuntu 20.04/22.04/24.04。
1.3 应用镜像部署(Flexus L实例)
华为云Flexus应用服务器L实例提供了OpenClaw应用镜像,用户可以在购买页面直接选择该镜像,一键创建已预装OpenClaw环境的服务器实例。这种方式介于一键部署和手动部署之间,既有预置环境的便利性,又保留了部分配置的灵活性。
第二章:一键部署——10分钟快速拥有OpenClaw
如果你希望以最快的速度在华为云上拥有一只"小龙虾",一键部署是最佳选择。
2.1 进入解决方案实践
登录华为云控制台后,进入"解决方案实践"页面,在搜索框中输入"OpenClaw"或"快速部署OpenClaw",找到对应的解决方案卡片并单击进入。
2.2 一键部署与参数配置
单击"一键部署"按钮,系统将跳转至解决方案创建资源栈界面。在选择模板界面中单击"下一步"。随后进入配置参数界面,需要填写以下关键参数:
- region_id:资源部署所在区域,建议选择靠近你业务用户的区域
- vpc_name:虚拟私有云名称,该模板使用新建VPC
- secgroup_name:安全组名称,该模板新建安全组
- ecs_name:云服务器实例名称
- ecs_flavor:云服务器实例规格,支持弹性云服务器ECS及Flexus云服务器X实例
- ecs_password:云服务器密码,长度8-26位,需包含大写字母、小写字母、数字和特殊字符中的三种
- ecs_volume_size:系统盘大小,默认40GB,范围40-1024GB
- bandwidth_size:弹性公网带宽大小,按流量计费,范围1-300Mbit/s
- charging_mode:计费模式,可选prePaid(包年包月)或postPaid(按需计费)
2.3 创建执行计划与部署
完成参数配置后单击"下一步"。在资源设置界面中,如果使用主账号或admin用户组下的IAM子账户,可在权限委托下拉框中选择"rf_admin_trust"委托。进入配置确认界面后,单击"创建执行计划",在弹出的对话框中自定义执行计划名称并单击"确定"。系统将开始创建资源并部署OpenClaw,整个过程约需5-10分钟。
第三章:ECS手动部署——从零搭建OpenClaw生产环境
手动部署虽然步骤较多,但能让你深入理解OpenClaw的架构与配置细节,适合企业级生产环境或需要深度定制的场景。
3.1 创建华为云ECS实例
登录华为云控制台,进入弹性云服务器ECS服务,单击"购买弹性云服务器"。推荐配置如下:
- 镜像:Ubuntu 22.04 LTS(或20.04/24.04)
- 规格:2核4GB或更高(OpenClaw建议配置2核4GB及以上)
- 系统盘:40GB或更高
- 网络:选择VPC并绑定弹性公网IP
- 安全组:放行443端口(HTTPS)及18789端口(OpenClaw Web网关)
完成购买后,获取服务器的公网IP和登录密码。
3.2 连接服务器与系统更新
使用SSH连接服务器:
ssh root@<your-server-ip>输入密码后登录成功,首先更新系统软件包:
apt update && apt upgrade -y3.3 安装Node.js运行环境
OpenClaw基于Node.js开发,因此需要先安装Node.js运行环境。推荐使用NodeSource仓库安装Node.js 22.x LTS版本:
# 安装Node.js 22.x (最新LTS)
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs
# 验证安装
node --version
npm --version也可以使用nvm(Node Version Manager)进行安装,这样便于后续切换Node.js版本:
# 安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 加载nvm
source ~/.bashrc
# 安装最新LTS版本
nvm install --lts
# 验证安装
node --version
npm --version3.4 配置npm镜像源加速
由于网络原因,直接从官方npm源下载OpenClaw及其依赖可能较慢。建议配置华为云npm镜像源以加速安装:
npm config set registry https://mirrors.huaweicloud.com/repository/npm/验证镜像源是否配置成功:
npm config get registry如果返回`https://mirrors.huaweicloud.com/repository/npm/`,说明配置成功。
3.5 安装OpenClaw
使用npm全局安装OpenClaw:
npm install -g openclaw安装完成后验证版本:
openclaw --version3.6 初始化OpenClaw配置
创建配置目录并初始化OpenClaw:
# 创建配置目录
mkdir -p ~/.openclaw
# 初始化配置
openclaw init初始化过程会引导你完成基础配置,包括选择默认模型、设置通讯渠道等。
3.7 配置模型(对接华为云MaaS)
OpenClaw的核心能力依赖于大语言模型。华为云ModelArts Studio(MaaS)提供了丰富的模型服务,包括DeepSeek-V3等主流模型。编辑配置文件`~/.openclaw/openclaw.json`,添加模型提供商配置:
{
"providers": {
"huawei": {
"type": "openai",
"baseUrl": "https://maas-api.cn-east-3.myhuaweicloud.com/v1",
"apiKey": "your-api-key"
}
},
"models": {
"default": "huawei/deepseek-v3"
}
}API Key的获取方式:访问华为云ModelArts MaaS开发者空间,在令牌管理页面创建并获取API Key。
3.8 安全运行:创建专用非root用户
OpenClaw能够控制浏览器、执行Shell命令、读写文件,如果使用root用户运行,相当于把整个服务器的管理权限交给了AI,存在严重的安全风险。因此,强烈建议创建专用的非root用户来运行OpenClaw:
# 创建专用用户
useradd -m -s /bin/bash openclaw
# 切换到openclaw用户
su - openclaw如果使用nvm安装的Node.js,需要在openclaw用户的`~/.bashrc`中配置nvm环境:
cat >> ~/.bashrc << 'EOL'
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
nvm use v22.22.1 --silent
export PATH="$HOME/.nvm/versions/node/v22.22.1/bin:$PATH"
EOL配置完成后,重新加载bashrc并验证:
source ~/.bashrc
openclaw --version3.9 启动OpenClaw
前台启动(适合测试调试):
openclaw gateway start后台启动(生产环境推荐使用systemd或pm2进行进程管理):
# 使用nohup后台运行
nohup openclaw gateway start &使用systemd创建开机自启动服务,新建`/etc/systemd/system/openclaw.service`:
[Unit]
Description=OpenClaw AI Agent Gateway
After=network.target
[Service]
Type=simple
User=openclaw
WorkingDirectory=/home/openclaw
ExecStart=/usr/bin/openclaw gateway start
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target启用并启动服务:
systemctl daemon-reload
systemctl enable openclaw
systemctl start openclaw
systemctl status openclaw第四章:Flexus L实例应用镜像部署——开箱即用的"养虾"体验
华为云Flexus应用服务器L实例提供了OpenClaw应用镜像,购买后即可获得预装好OpenClaw环境的服务器,适合零基础用户快速上手。
4.1 购买OpenClaw应用镜像的L实例
进入Flexus应用服务器L实例购买页,进行资源配置:
- 区域:选择靠近你业务用户的区域(如中国-香港),创建后无法更换
- 应用镜像:选择OpenClaw
- 实例规格:建议2核4GB、系统盘80GB,OpenClaw运行配置建议2核4GB及以上
- 实例名称:自定义,如OpenClaw-Example
- 购买时长:最短1个月,最长3年,支持自动续费
单击"下一步:确认配置"进入订单详情,单击"去支付"完成购买。返回Flexus云服务控制台查看已创建的L实例。
4.2 确认与配置OpenClaw环境
在控制台查看目标L实例是否为OpenClaw应用镜像。如果是,直接进入配置模型和通讯渠道的步骤。如果不是,单击L实例资源卡片上的切换镜像按钮,按照界面提示切换为OpenClaw应用镜像。
Flexus L实例的OpenClaw应用镜像使用官方开源脚本安装,部署前建议阅读OpenClaw风险说明及安全建议。
第五章:OpenClaw核心配置详解
无论采用哪种部署方式,OpenClaw的核心配置都集中在以下几个方面。
5.1 模型配置
OpenClaw支持对接多种大语言模型。在`~/.openclaw/openclaw.json`中配置模型提供商。除了华为云MaaS,还支持OpenAI、Anthropic、DeepSeek等主流模型服务商。配置模板如下:
{
"providers": {
"openai": {
"type": "openai",
"apiKey": "sk-xxx",
"baseUrl": "https://api.openai.com/v1"
},
"deepseek": {
"type": "openai",
"apiKey": "sk-xxx",
"baseUrl": "https://api.deepseek.com/v1"
}
},
"models": {
"default": "openai/gpt-4o",
"fallback": "deepseek/deepseek-chat"
}
}5.2 通讯渠道配置
OpenClaw支持50多个通讯平台作为交互渠道。以飞书(Feishu)为例,配置方式如下:
{
"channels": {
"feishu": {
"enabled": true,
"appId": "your-feishu-app-id",
"appSecret": "your-feishu-app-secret",
"verificationToken": "your-verification-token"
}
}
}配置WhatsApp渠道:
{
"channels": {
"whatsapp": {
"enabled": true,
"phoneNumberId": "your-phone-number-id",
"accessToken": "your-whatsapp-access-token"
}
}
}5.3 Skills技能扩展
OpenClaw的Skills(技能)系统是其最强大的功能之一,允许你为AI助手添加各种自动化能力。Skills可以理解为OpenClaw的"插件",每个Skill实现一个特定的功能,如自动发文、文档处理、会议纪要生成等。
安装Skill的示例命令:
openclaw skill install <skill-name>华为云CodeArts代码智能体也提供了Skill快速安装能力,用户可以通过CodeArts的Skill市场一键安装常用Skills。
第六章:安全组与网络配置
安全组是华为云为云服务器提供的虚拟防火墙,正确配置安全组规则对于保障OpenClaw服务安全至关重要。
6.1 默认端口说明
OpenClaw的核心组件是一个Web网关,默认监听端口18789。该端口用于接收来自通讯渠道的Webhook回调请求,以及提供OpenClaw的Web管理界面。
6.2 安全组规则配置
建议按照最小权限原则配置安全组规则:
- 18789端口:建议配置IP地址白名单,仅允许通讯平台(如飞书、WhatsApp等)的Webhook服务器IP访问,避免将端口暴露到公网
- 443端口(HTTPS):如需通过域名访问OpenClaw管理界面,可放行443端口
- 22端口(SSH):建议配置为仅允许你的办公网络IP访问,或使用华为云CloudShell进行管理
推荐做法是将OpenClaw与现有业务系统进行VPC、子网的隔离,通过安全组和ACL的配置进行精细访问控制。
第七章:生产环境最佳实践
7.1 进程守护与自动重启
生产环境中,OpenClaw需要7×24小时稳定运行。推荐使用systemd(已在前文配置)或pm2进行进程管理。使用pm2的配置方式:
# 安装pm2
npm install -g pm2
# 启动OpenClaw
pm2 start openclaw --name "openclaw" -- gateway start
# 设置开机自启动
pm2 startup
pm2 save7.2 日志管理
OpenClaw的日志默认输出到控制台。生产环境中建议将日志重定向到文件,便于问题排查:
openclaw gateway start >> /var/log/openclaw.log 2>&1配合logrotate进行日志轮转,避免日志文件无限增长。
7.3 监控与告警
建议配置以下监控指标:
- OpenClaw进程状态(是否存活)
- 服务器CPU、内存使用率
- 18789端口可用性
- API调用成功率与响应时间
华为云云监控服务(CES)可以方便地实现上述监控项的采集与告警配置。
7.4 数据备份
定期备份`~/.openclaw/`目录下的配置文件,以及OpenClaw生成的任务数据。可以使用华为云云备份服务(CBR)对服务器整机进行定期备份。
第八章:常见问题排查
8.1 "openclaw: command not found"
这个问题通常由以下原因引起:
- Node.js未正确安装或版本过低
- npm全局安装路径未添加到PATH环境变量
- 使用nvm安装Node.js后未正确加载nvm环境
解决方案:检查Node.js版本(需≥18.x),确认npm全局安装路径(`npm root -g`),并将该路径添加到PATH中。
8.2 npm安装速度慢或失败
配置华为云npm镜像源可有效解决:
npm config set registry https://mirrors.huaweicloud.com/repository/npm/8.3 18789端口无法访问
检查安全组规则是否放行了18789端口,并确认OpenClaw服务正在运行:
systemctl status openclaw
netstat -tlnp | grep 18789结语
本文全面介绍了在华为云CVM(弹性云服务器ECS)与轻量服务器(Flexus应用服务器L实例)上部署和配置OpenClaw的三种方式:一键部署、ECS手动部署、以及Flexus L实例应用镜像部署。无论你是刚接触AI智能体的新手,还是需要深度定制的企业开发者,都能找到适合自己的部署路径。
OpenClaw作为一款开源、自托管的个人AI超级助手,将大语言模型的能力从"对话"扩展到了"行动"。通过对接华为云MaaS的高质量模型服务,结合华为云稳定可靠的基础设施,你可以快速拥有一只7×24小时不间断工作的AI数字员工,让重复性劳动彻底自动化。快去华为云上"养"一只属于你自己的"小龙虾"吧!
常见问题问答
问1:OpenClaw部署对服务器配置有什么最低要求?
答:OpenClaw建议的最低配置为2核CPU、4GB内存、40GB系统盘。如果是Flexus L实例,推荐选择2核4GB规格。如果使用ECS手动部署,Ubuntu 20.04/22.04/24.04系统均可。
问2:OpenClaw支持哪些通讯平台作为交互渠道?
答:OpenClaw支持超过50个通讯平台,包括WhatsApp、Telegram、Discord、Slack、iMessage、Signal、企业微信、飞书等主流平台。配置时需要分别在对应的通讯平台注册开发者应用并获取凭证信息。
问3:为什么强烈建议使用非root用户运行OpenClaw?
答:OpenClaw能够执行Shell命令、读写文件、控制浏览器,如果使用root用户运行,相当于将服务器的完全控制权交给了AI,存在严重的安全隐患。建议创建专用的openclaw用户来运行服务。
问4:OpenClaw如何对接华为云的大模型服务?
答:在`~/.openclaw/openclaw.json`配置文件中添加华为云MaaS的provider配置,指定baseUrl为MaaS的API地址,并填入API Key。API Key可在华为云ModelArts MaaS开发者空间的令牌管理页面获取。
问5:一键部署和手动部署各有什么优缺点?
答:一键部署优点是速度快(约10分钟)、操作简单,适合快速体验;缺点是配置灵活性有限。手动部署优点是完全可控、可深度定制,适合企业生产环境;缺点是需要手动完成所有安装配置步骤,对技术要求较高。
问6:OpenClaw的Skills是什么?如何安装?
答:Skills是OpenClaw的技能扩展系统,每个Skill实现一个特定的自动化功能,如自动发文、文档处理、会议纪要生成等。安装命令为`openclaw skill install <skill-name>`。华为云CodeArts也提供了Skill市场,支持一键安装常用Skills。



