乐于分享
好东西不私藏

OpenClaw部署全攻略:环境检查、安装步骤与避坑指南

OpenClaw部署全攻略:环境检查、安装步骤与避坑指南
01
十分钟完成 OpenClaw 部署
读完第一章后,你应该对 OpenClaw 的能力有了基本认识。这一章将带你完成从环境检查到看见 Web 控制台的完整流程。
作为一款自托管 AI 助手,OpenClaw 是实践 Agentic Coding 与 codebase 自动化处理的绝佳平台。
无论你用的是 Mac、Windows 还是 Linux,无论你想装在电脑上还是云服务器上,跟着本章走,最快 5 分钟就能完成部署。
2.1 前置准备:环境检查清单
在动手安装之前,先花 2 分钟检查一下你的电脑是否满足以下条件。
提前确认基础环境,可以帮你避开后续 90% 莫名其妙的编译报错。

检查项

最低要求

推荐配置

Node.js 版本

>= v22.16

Node 24 LTS 最新版

内存 (RAM)

4 GB

8 GB 及以上

磁盘空间

2 GB 可用

5 GB 及以上

网络环境

能访问 npm 仓库

稳定的国际网络或配置镜像源

操作系统

macOS 12+ / Windows 10+ / Ubuntu 20.04+

macOS 最新版

其中,Node.js 是唯一的硬性依赖。如果你的电脑上还没有安装 Node.js,或者版本低于 v22.16,下面会教你从零开始安装。
2.1.1 检查 Node.js 是否已安装
打开终端(macOS / Linux)或 PowerShell(Windows),输入:
node -v
如果已经安装且版本满足要求,你会看到类似
v24.x.x
的输出。
如果提示 command not found 或 'node' 不是内部或外部命令,说明你还没有安装 Node.js,请继续往下看。
如果版本号低于 v22.16(比如显示 v18.x.x 或 v20.x.x),也需要升级,直接跟着下面的步骤操作即可。
2.1.2 手动安装 Node.js(不用 nvm 的保守方案)
如果你平时习惯用版本管理工具,也可以使用 nvm、vfox、volta 等来安装 Node.js。
但为了减少初次上手时的分支复杂度,本章的手动安装步骤统一按官网安装包来写。
  • macOS:打开 Node.js 官网下载页,选择 Node 24 LTS 下载 .pkg 安装包,双击后按向导一路安装即可。
  • Windows:下载 Node 24 LTS 的 .msi 安装包,保留默认配置完成安装。安装后务必关闭并重新打开 PowerShell 以加载环境变量。
  • Linux:下载官网对应架构的二进制包(.tar.xz),解压至
/usr/local/lib/nodejs/
,并把 bin 路径加入当前 shell 的 PATH 中。
Node.js 准备完成后,执行以下命令安装 OpenClaw:
npm install -g openclaw@latestopenclaw onboard --install-daemon
安装完成后,你可以执行 `openclaw doctor` 和 `openclaw dashboard` 这两条命令做快速的系统健康检查。
2.2 主流环境部署路线图
根据你的操作系统和使用场景,建议优先选择官方安装脚本。
只有当一键脚本因为网络或权限问题不可用时,再退回到 2.1.2 节的手动安装方案。

部署方式

适用场景

难度

推荐指数

macOS 本地一键安装

Mac 日常使用、桌面控制

简单

★★★★★

Windows 安装 (原生 / WSL2)

Windows 用户

中等

★★★★☆

Linux 一键安装

Linux 桌面、VPS、云主机

简单

★★★★★

Docker 部署

7x24 小时无头运行

中等

★★★★★

2.2.1 路线 A:macOS 本地一键安装
如果你使用 Mac,优先推荐官方一键安装脚本。它会自动处理 Node 检测并启动新手引导。
curl -fsSL https://openclaw.ai/install.sh | bash
如果你在安装过程中跳过了新手引导,后续请手动执行:`openclaw onboard --install-daemon`
2.2.2 路线 B:Windows 安装(原生 PowerShell / WSL2)
方案一(原生 PowerShell):执行下方指令。这适合需要 OpenClaw 直接控制宿主机桌面的场景。
iwr-useb https://openclaw.ai/install.ps1 | iex
避坑提示:Windows 原生环境下,某些依赖本地编译工具链的包更容易报错。如果你主要做后台开发,优先考虑下面的 WSL2 方案。
方案二(WSL2 安装):以管理员身份打开 PowerShell 执行
wsl --install
。在 Ubuntu 终端中执行 Linux 官方脚本,稳定性更好。
2.2.3 路线 C:Linux 一键安装(桌面 / VPS 都适用)
Linux 用户同样优先使用官方脚本,桌面环境、VPS、云主机都适用:
curl -fsSL https://openclaw.ai/install.sh | bash
2.2.4 路线 D:Docker 部署(适合 7x24 小时全天候运行)
如果你不希望自己的电脑 24 小时开机,把 OpenClaw 部署到云服务器是最佳选择。
Docker 容器化部署让整个过程标准化、可复现,也便于后续升级维护。
对比项

腾讯云轻量应用服务器

阿里云 ECS

AWS EC2

推荐配置

2 核 4G

2 核 4G

t3.medium

月费参考

约 50-80 元

约 60-100 元

约 $30-40

国内访问速度

需要中转

适合人群

国内个人用户首选

企业用户 / 有阿里云生态

海外用户 / 需要海外 API 直连

操作系统推荐

Ubuntu 22.04

Ubuntu 22.04

Ubuntu 22.04

备案要求

需要(绑定域名时)

需要(绑定域名时)

不需要

如果你主要使用海外大模型 API(如 OpenAI),选择海外服务器可以获得更低延迟;使用国产大模型(如 DeepSeek),国内服务器即可。
SSH 连接到云服务器后,执行以下命令安装 Docker 与 Compose:
curl -fsSL https://get.docker.com | bashsudo usermod -aG docker $USERexit
创建项目目录并编写
docker-compose.yml
配置文件:
services:openclaw:image:ghcr.io/openclaw/openclaw:latestcontainer_name:openclawrestart:unless-stoppedports:-"18789:18789"volumes:-./workspace:/app/workspace-./openclaw.json:/app/openclaw.jsonenvironment:-TZ=Asia/Shanghailogging:driver:"json-file"options:max-size:"10m"max-file:"3"
在同目录下创建
openclaw.json
,按需替换 API Key 与模型提供商:
{"models":{"providers":{"openai":{"apiKey":"sk-your-api-key-here"}}},"agents":{"defaults":{"model":{"primary":"openai/gpt-5"}}},"gateway":{"port":18789,"bind":"lan","auth":{"mode":"token","token":"replace-with-a-long-random-token"}}}
安全提醒:配置文件中包含你的 API Key 等敏感信息,请务必执行 `chmod 600 ~/openclaw/openclaw.json` 确保文件权限设置正确。
chmod 600 ~/openclaw/openclaw.json
启动服务并查看运行状态:
cd ~/openclawdocker compose up -ddocker compose logs -f openclaw
2.3 首次配置:运行 Onboarding 向导
如果安装脚本已经自动带你进入 Onboarding,可以直接继续;如果你跳过了引导,就手动执行下面的命令。
本地安装时,在终端输入
openclaw onboard --install-daemon
openclaw dashboard
;Docker 用户需进入容器执行
docker exec -it openclaw openclaw onboard
  1. Step 1:配置 LLM 提供商。选择你的大模型提供商并填入 API Key。如果你使用国产大模型,请选择 Custom Provider。
  2. Step 2:配置通讯渠道。OpenClaw 支持 Telegram、Discord 等渠道。新手建议先选择 skip,直接使用内置面板即可。
  3. Step 3:安装技能(Skills)。新手建议优先按空格键选中 web-search、file-manager 和 code-runner 这三个基础技能,后续可随时追加。
终端输入
即可自动打开 WebUI 控制面板。
云服务器用户注意:你需要将 127.0.0.1 替换为服务器的公网 IP 地址,并确保安全组或防火墙已放行 18789 端口。
2.4 新手避坑指南(Troubleshooting)
安装过程中遇到问题是正常的,下面列出了最常见的 8 个问题及解决方案。
  1. 问题 1:openclaw: command not found
  • 原因:npm 全局安装目录没有被添加到系统的 PATH 环境变量中。
  • 解决方案:执行 `npm config get prefix` 找到路径,然后将其下的 bin 子目录添加到 `~/.zshrc` 或 `~/.bashrc` 中。
npm config get prefix~/.zshrc~/.bashrc
  1. 问题 2:图像库 sharp 安装报错
  • 原因:sharp 是一个依赖本地 C++ 编译的图像处理库,预编译包下载失败时会导致此报错。
  • 解决方案:macOS 执行 `brew install vips`;Ubuntu 执行 `sudo apt-get install -y libvips-dev` 安装系统依赖后重新安装。
brew install vipssudo apt-get install -y libvips-dev
  1. 问题 3:EACCES: permission denied
  • 原因:npm 全局安装时权限不足。
  • 解决方案:不要使用 sudo npm install -g。可以先执行 `sudo chown -R $(whoami) $(npm config get prefix)` 修复当前 npm 全局目录权限。
sudo chown -R $(whoami) $(npm config get prefix)
  1. 问题 4:ETIMEOUT 或 ECONNREFUSED(网络超时)
  • 原因:国内网络访问 npm 官方仓库速度慢或被阻断。
  • 解决方案:执行如下命令切换到国内镜像源,然后重新安装。
npm config set registry https://registry.npmmirror.com
  1. 问题 5:Docker 容器启动后立即退出
  • 原因:通常是环境变量配置错误或端口冲突。
  • 解决方案:执行 `docker compose logs openclaw` 查看日志,检查 18789 端口是否被其他程序占用,或配置文件格式是否正确。
docker compose logs openclaw
  1. 问题 6:Onboarding 向导中 LLM 连接验证失败
  • 原因:API Key 错误、网络不通或 Base URL 配置有误。
  • 解决方案:检查 API Key 是否有多余空格。如果是国产大模型,请确保 Base URL 配置正确(如携带 /v1 后缀)。
  1. 问题 7:Windows 上 node-gyp 编译报错
  • 原因:缺少 C++ 编译工具链。
  • 解决方案:推荐切换到 WSL2 环境;如果必须在原生环境解决,请手动前往微软官网安装 Visual Studio Build Tools。
  1. 问题 8:Node.js 安装完成后 node -v 仍然报错
  • 原因:新安装的路径还没被当前终端会话加载,或者 Linux 手动安装时没有把解压目录的 bin 加入 PATH。
  • 解决方案:完全关闭当前终端再重新打开重试。Linux 用户需确认 `~/.bashrc` 中的 PATH 已包含 Node 的 bin 目录。
~/.bashrc
#OpenClaw#AIAgent#AgenticCoding#Nodejs部署#Docker容器化#DevOps自动化#开发者教程#云服务器选型#排错指南#DeepSeek接入
喜欢就关注
动动小手点个
在看最好看