5分钟在华为云ECS云服务器养龙虾:OpenClaw官方脚本一键安装+百炼API配置全攻略
一、什么是"养龙虾"?OpenClaw究竟是什么?
2026年,AI智能体领域出现了一个现象级的开源项目——OpenClaw。它的标志是一只红色小龙虾,"Claw"意为"钳子",象征着能动手操作电脑,所以开发者们将部署、调教、使用它的全过程称为"养龙虾"。OpenClaw(曾用名Clawdbot/Moltbot)是一款开源、本地优先的AI助理框架,凭借7×24小时在线响应、多任务自动化执行、跨平台协同等核心能力,成为个人办公与轻量团队协作的首选工具。
与传统聊天机器人不同,OpenClaw不仅能实现自然语言交互,更能通过指令完成文件处理、日程管理、邮件整理、多平台自动化操作等实际工作。它区别于普通聊天机器人的最大特点在于主动性——它能主动给你发消息,例如提醒会议、报告,或在关注的股票达到阈值时通知你。由于部署在服务器上,它能直接读写服务器文件、执行Shell终端命令、甚至管理服务器。
OpenClaw支持接入多种大模型,包括DeepSeek-V3.2、GLM-5、Kimi-K2等,兼容Qwen、GPT、Claude等多款大模型。通过接入百炼等大模型API平台,OpenClaw能够将大模型的推理能力与本地执行引擎深度融合,用户通过自然语言对话即可完成代码执行、信息抓取、金融研报分析等高阶任务。
本文基于真实配置过程整理,所有命令均在华为云CloudShell + OpenClaw 2026.3.2版本实测有效。
二、部署前的准备工作
在正式开始"养龙虾"之前,需要完成以下基础准备,确保全流程可正常运行。
2.1 华为云账号与ECS实例
首先需要一个华为云账号并完成实名认证。然后创建一台弹性云服务器ECS实例,推荐配置如下:
- 镜像:Ubuntu 22.04 LTS(推荐)或Ubuntu 20.04/24.04
- 规格:2核4G或更高(个人使用2核4G足够,团队建议4核8G)
- 系统盘:40GB或更高
- 网络:VPC + 弹性公网IP
购买时注意选择靠近你实际地理位置的地域,以降低网络延迟。
需要先登录华为云控制台,点击:华为云控制台,还没有账号,点击:注册并关联,已有账号点击:登录后关联
2.2 安全组配置
安全组相当于云服务器的防火墙,需要放行以下端口:
- 22端口:SSH远程连接
- 18789端口:OpenClaw Web控制台默认端口
- 443端口:HTTPS(如需配置域名)
在华为云控制台的"弹性云服务器" → "安全组"中,添加入方向规则,允许上述端口的访问。
2.3 获取百炼API-Key
OpenClaw本身不包含大模型能力,需要接入第三方大模型API才能实现智能交互。阿里云百炼是当前国内使用OpenClaw最稳妥的选择,因其直连通道、低延迟、高成功率、免费额度及官方深度适配。
获取百炼API-Key的步骤:
- 访问登录阿里云百炼大模型服务平台
- 进入「API密钥管理」页面
- 点击「创建API Key」,生成以sk-sp-开头的密钥
- 务必立即复制保存,该密钥仅显示一次
如果不想使用百炼,也可以选择华为云MaaS平台,通过ModelArts Studio获取模型API地址和API Key。
三、连接ECS服务器
ECS创建完成后,使用SSH连接服务器:
ssh root@<你的服务器公网IP>输入购买时设置的密码,成功登录后即可开始部署。
四、OpenClaw一键安装脚本部署
4.1 更新系统
连接服务器后,首先更新系统软件包:
apt update && apt upgrade -y4.2 安装Node.js
OpenClaw依赖Node.js 22或更高版本。推荐使用NodeSource仓库安装:
# 安装Node.js 22.x
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs
# 验证安装
node --version
npm --version如果使用nvm安装,命令如下:
# 安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 加载nvm
source ~/.bashrc
# 安装最新LTS版本
nvm install --lts4.3 使用官方一键安装脚本
OpenClaw官方提供了一键安装脚本,可自动处理所有依赖:
curl -fsSL https://clawd.org.cn/install.sh | bash该脚本会自动完成以下操作:
- 检测并安装必要的系统依赖
- 安装OpenClaw核心程序
- 配置基础环境变量
安装完成后,验证是否成功:
openclaw --version如果显示版本号(如openclaw 2026.3.13),说明安装成功。
4.4 使用npm全局安装(备选方案)
如果一键脚本因网络问题失败,也可以使用npm直接安装:
npm install -g openclaw验证安装:
openclaw --version五、非root用户安全配置(重要)
OpenClaw能控制浏览器、执行shell命令、读写文件,用root运行等于把整个服务器交给了AI,存在严重安全风险。因此,绝不能用root用户运行OpenClaw。
5.1 创建专用用户
# 创建openclaw用户
useradd -m -s /bin/bash openclaw
# 设置密码
passwd openclaw5.2 切换到openclaw用户并配置环境
# 切换到openclaw用户
su - openclaw
# 临时加载nvm并测试
source ~/.nvm/nvm.sh
nvm use v22.22.1
export PATH="$HOME/.nvm/versions/node/v22.22.1/bin:$PATH"
openclaw --version如果显示了版本号,说明环境配置正确。
5.3 永久配置环境变量
将以下内容添加到 ~/.bashrc,使每次登录自动加载:
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
# 重新加载配置
source ~/.bashrc六、初始化OpenClaw配置
6.1 创建配置目录并初始化
# 创建配置目录
mkdir -p ~/.openclaw
# 初始化配置
openclaw init6.2 交互式配置(Onboarding)
执行初始化后,OpenClaw会启动交互式配置向导:
openclaw onboard以2026.3.8版本为例,核心配置选项如下:
- I understand this is personal-by-default:选择 Yes
- Onboarding mode:选择 QuickStart
- Model/auth provider:选择 Skip for now(稍后手动配置百炼API)
- Filter models by provider:选择 All providers
- Default model:保持默认
- Select channel:选择 Skip for now
- How do you want to hatch your bot?:选择 Open the Web UI
6.3 配置百炼API模型
编辑配置文件 ~/.openclaw/openclaw.json,添加百炼模型提供商:
{
"providers": {
"bailian": {
"type": "openai",
"baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
"apiKey": "sk-sp-你的百炼API-Key"
}
},
"models": {
"default": "bailian/qwen-max"
}
}如果使用华为云MaaS平台,配置如下:
{
"providers": {
"huawei": {
"type": "openai",
"baseUrl": "https://maas-api.cn-east-3.myhuaweicloud.com/v1",
"apiKey": "你的华为云API-Key"
}
},
"models": {
"default": "huawei/deepseek-v3"
}
}获取华为云API Key可访问华为云ModelArts MaaS平台。
七、启动OpenClaw服务
7.1 前台启动(测试用)
openclaw gateway start前台启动可以实时查看日志输出,适合调试和测试。
7.2 后台启动(生产用)
使用systemd将OpenClaw配置为系统服务,实现开机自启:
创建systemd服务文件 /etc/systemd/system/openclaw.service:
[Unit]
Description=OpenClaw AI Agent
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 openclaw7.3 配置公网访问WebUI
默认情况下,OpenClaw的WebUI只能通过本地访问。如果需要公网访问(仅限测试体验,生产环境不推荐):
openclaw config set gateway.mode local
openclaw config set gateway.bind lan
openclaw config set gateway.controlUi.dangerouslyDisableDeviceAuth true
openclaw config set gateway.controlUi.allowInsecureAuth true
openclaw config set gateway.controlUi.allowedOrigins '["http://localhost:18789","http://127.0.0.1:18789","http://你的服务器公网IP:18789"]'安全提醒:直接暴露公网存在安全隐患,仅限便捷体验,不建议生产环境使用。
7.4 通过SSH隧道安全访问(推荐)
更安全的方式是在本地电脑建立SSH隧道,将服务器的18789端口映射到本地:
ssh -N -L 18789:127.0.0.1:18789 root@你的服务器公网IP输入服务器密码后,在本地浏览器访问 http://127.0.0.1:18789 即可打开OpenClaw WebUI。
八、验证与测试
8.1 查看Token
如果需要获取访问Token,可以查看配置文件:
cat ~/.openclaw/openclaw.json | grep token8.2 测试AI对话
在WebUI或命令行中发送一条消息,测试OpenClaw是否能正常调用百炼API进行响应。如果配置正确,你的"龙虾"应该能给出智能回复。
8.3 场景实战:自动编程与发布
一个典型的"养龙虾"场景是让OpenClaw自动编程并发布服务:
# 在OpenClaw中发送指令
"编写一个HTML五子棋游戏,用nginx发布出来,端口使用8081,让我使用浏览器就可以游玩。"OpenClaw会自动生成代码、安装nginx、配置端口并启动服务。
九、常见问题与避坑指南
9.1 command not found
安装后执行openclaw --version提示command not found,通常是因为环境变量未正确配置。解决方案:确保使用nvm安装了Node.js,并在~/.bashrc中正确配置了PATH。
9.2 端口无法访问
检查华为云安全组是否放行了18789端口。如果使用了SSH隧道,检查本地防火墙是否允许127.0.0.1:18789的访问。
9.3 API调用失败
检查openclaw.json中的API-Key是否正确,模型名称是否与提供商匹配。百炼API-Key格式为sk-sp-开头。
9.4 一键安装脚本网络慢
国内访问GitHub和NPM可能较慢,可以使用华为云CodeArts镜像站的近源加速。或者使用华为云码道(CodeArts)代码智能体Skill方式安装。
9.5 忘记Token
使用以下命令查看:
cat ~/.openclaw/openclaw.json | grep token十、资源清理
如果不再需要OpenClaw服务,建议及时清理云资源以避免持续计费:
- 停止并删除ECS实例
- 释放弹性公网IP
- 删除安全组规则
问答
问1:OpenClaw为什么被称为"养龙虾"?
答:OpenClaw的标志是一只红色小龙虾,"Claw"意为"钳子",象征着能动手操作电脑,所以开发者们将部署、调教、使用它的全过程戏称为"养龙虾"。
问2:部署OpenClaw最低需要什么配置的云服务器?
答:最低配置为2核CPU、2GB内存、40GB系统盘。推荐配置为2核4GB内存,团队使用建议4核8GB内存。
问3:OpenClaw必须用百炼API吗?
答:不是必须的。OpenClaw支持多种大模型提供商,包括华为云MaaS(支持DeepSeek-V3.2、GLM-5等)、阿里云百炼、豆包(火山引擎)等。百炼是国内使用最稳妥的选择之一。
问4:为什么不能用root用户运行OpenClaw?
答:因为OpenClaw能控制浏览器、执行shell命令、读写文件,用root运行等于把整个服务器的控制权交给了AI,存在严重安全风险。建议创建专用非root用户运行。
问5:如何让OpenClaw开机自启?
答:将OpenClaw配置为systemd服务,执行systemctl enable openclaw即可实现开机自启。
问6:OpenClaw可以接入哪些聊天平台?
答:OpenClaw支持WhatsApp、Telegram、Discord、Slack、iMessage、Signal、企业微信、飞书等50多个平台。



