5分鐘部署 OpenClaw從零到運(yùn)行的完整流程
一、部署前準(zhǔn)備
1.1 系統(tǒng)要求詳解
在開始部署之前,我們需要確保系統(tǒng)滿足 OpenClaw 的運(yùn)行要求。OpenClaw 基于 Node.js 開發(fā),對系統(tǒng)資源的要求相對較低,但為了保證流暢運(yùn)行,建議滿足以下配置:
| 環(huán)境 | 最低要求 | 推薦配置 | 說明 |
|---|---|---|---|
| Node.js | ≥ 22 LTS | 24+ | OpenClaw 使用了較新的 JavaScript 特性 |
| 操作系統(tǒng) | macOS / Linux / Windows (WSL2) | macOS / Linux | Linux 服務(wù)器部署體驗(yàn)最佳 |
| 內(nèi)存 | 2GB | 4GB+ | 運(yùn)行本地模型需要更多內(nèi)存 |
| 磁盤 | 500MB | 1GB+ | 包含日志、緩存、本地模型 |
| 網(wǎng)絡(luò) | 穩(wěn)定網(wǎng)絡(luò) | 寬帶 | 用于下載依賴和調(diào)用云端 API |
為什么需要 Node.js 22+?
OpenClaw 使用了 Node.js 22 引入的新特性,包括更強(qiáng)大的異步處理能力和改進(jìn)的模塊系統(tǒng)。如果你使用的是舊版本 Node.js,可能會(huì)遇到語法錯(cuò)誤或功能異常。
1.2 部署流程概覽
整個(gè)部署過程可以分為六個(gè)步驟,從環(huán)境檢查到最終驗(yàn)證:


每個(gè)步驟的預(yù)計(jì)時(shí)間如下:
| 步驟 | 預(yù)計(jì)時(shí)間 | 主要操作 |
|---|---|---|
| 環(huán)境檢查 | 1 分鐘 | 檢查 Node.js 版本 |
| 安裝 Node.js | 2-5 分鐘 | 下載安裝或使用包管理器 |
| 安裝 OpenClaw | 1-2 分鐘 | npm 全局安裝 |
| 初始化配置 | 2-3 分鐘 | 運(yùn)行引導(dǎo)向?qū)?/td> |
| 啟動(dòng) Gateway | 30 秒 | 啟動(dòng)服務(wù) |
| 驗(yàn)證運(yùn)行 | 30 秒 | 發(fā)送測試消息 |
1.3 檢查現(xiàn)有環(huán)境
在開始安裝之前,先檢查系統(tǒng)是否已經(jīng)安裝了 Node.js:
# 檢查 Node.js 版本 node --version # 期望輸出: v22.x.x 或更高 # 檢查 npm 版本 npm --version # 期望輸出: 10.x.x 或更高 # 檢查操作系統(tǒng) uname -a # Linux/macOS # 或 ver # Windows
如果 Node.js 版本低于 22,或者根本沒有安裝 Node.js,請繼續(xù)下一步進(jìn)行安裝。
二、安裝 Node.js
2.1 方式一:官方安裝包(推薦新手)
這是最簡單的安裝方式,適合不熟悉命令行的用戶。
macOS / Windows 步驟:
- 訪問 Node.js 官網(wǎng):https://nodejs.org
- 下載 LTS(長期支持)版本,當(dāng)前推薦 v24.x
- 雙擊安裝包,按照提示完成安裝
- 打開終端,運(yùn)行
node --version驗(yàn)證安裝
優(yōu)點(diǎn):簡單直觀,無需命令行操作。
缺點(diǎn):版本管理不便,升級需要重新下載。
2.2 方式二:nvm 安裝(推薦開發(fā)者)
nvm(Node Version Manager)允許你在同一臺機(jī)器上安裝和管理多個(gè) Node.js 版本,非常適合開發(fā)者。
# 安裝 nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash # 重新加載終端配置 source ~/.bashrc # 或 source ~/.zshrc # 安裝 Node.js 24 nvm install 24 nvm use 24 # 設(shè)置默認(rèn)版本 nvm alias default 24 # 驗(yàn)證安裝 node --version
優(yōu)點(diǎn):可以輕松切換版本,適合需要測試不同版本的開發(fā)者。
缺點(diǎn):需要命令行操作,對新手有一定門檻。
2.3 方式三:包管理器安裝
不同操作系統(tǒng)有不同的包管理器,可以快速安裝 Node.js。
macOS (Homebrew):
# 安裝 Homebrew(如果還沒有) /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # 安裝 Node.js brew install node@24
Ubuntu/Debian:
# 添加 NodeSource 倉庫 curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - # 安裝 Node.js sudo apt-get install -y nodejs
CentOS/RHEL:
# 添加 NodeSource 倉庫 curl -fsSL https://rpm.nodesource.com/setup_24.x | sudo bash - # 安裝 Node.js sudo yum install -y nodejs
優(yōu)點(diǎn):系統(tǒng)級安裝,適合服務(wù)器部署。
缺點(diǎn):版本可能不是最新的,需要等待包管理器更新。
三、安裝 OpenClaw
3.1 全局安裝(推薦)
使用 npm 或 pnpm 全局安裝 OpenClaw,這樣可以在任何目錄下使用 openclaw 命令。
# 使用 npm 安裝 npm install -g openclaw@latest # 或使用 pnpm(更快更省空間) npm install -g pnpm pnpm add -g openclaw@latest # 驗(yàn)證安裝 openclaw --version # 期望輸出: 1.x.x
3.2 安裝時(shí)間參考
安裝時(shí)間取決于網(wǎng)絡(luò)環(huán)境和包管理器:
| 網(wǎng)絡(luò)環(huán)境 | npm | pnpm |
|---|---|---|
| 國內(nèi)鏡像 | 1-2 分鐘 | 30秒-1分鐘 |
| 國外直連 | 30秒-1分鐘 | 10-30秒 |
| 慢速網(wǎng)絡(luò) | 3-5 分鐘 | 2-3 分鐘 |
加速技巧:配置國內(nèi)鏡像源
# 配置淘寶鏡像 npm config set registry https://registry.npmmirror.com # 或使用 pnpm pnpm config set registry https://registry.npmmirror.com
3.3 常見安裝問題
| 問題 | 原因 | 解決方案 |
|---|---|---|
EACCES 權(quán)限錯(cuò)誤 | npm 全局目錄權(quán)限不足 | sudo npm install -g openclaw 或配置 npm 用戶目錄 |
| 網(wǎng)絡(luò)超時(shí) | 網(wǎng)絡(luò)連接問題 | 配置國內(nèi)鏡像源 |
| Node 版本過低 | Node.js 版本不滿足要求 | 升級到 Node.js 22+ |
| 找不到命令 | PATH 未包含 npm 全局目錄 | 將 npm 全局目錄添加到 PATH |
配置 npm 用戶目錄(解決權(quán)限問題):
# 創(chuàng)建 npm 全局目錄 mkdir ~/.npm-global # 配置 npm 使用新目錄 npm config set prefix '~/.npm-global' # 添加到 PATH echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc source ~/.bashrc
四、初始化配置
4.1 運(yùn)行引導(dǎo)向?qū)?/h3>
安裝完成后,運(yùn)行引導(dǎo)向?qū)нM(jìn)行初始化配置:
openclaw onboard
向?qū)?huì)引導(dǎo)你完成以下配置步驟:
4.2 配置文件說明
配置文件位于 ~/.openclaw/openclaw.json,包含所有 OpenClaw 的設(shè)置:
{
"gateway": {
"port": 18789,
"authToken": "your-secret-token", "verbose": false
},
"models": {
"default": {
"provider": "openai",
"model": "gpt-4o-mini",
"apiKey": "sk-xxx"
}
},
"channels": {
"telegram": {
"enabled": false,
"botToken": ""
},
"whatsapp": {
"enabled": false
}
},
"sessions": {
"maxContextTokens": 4000,
"timeout": 3600
}
}4.3 配置項(xiàng)詳解
| 配置項(xiàng) | 說明 | 默認(rèn)值 | 建議值 |
|---|---|---|---|
gateway.port | Gateway 監(jiān)聽端口 | 18789 | 保持默認(rèn)或改為其他未占用端口 |
gateway.authToken | 認(rèn)證令牌 | 自動(dòng)生成 | 使用強(qiáng)密碼或自動(dòng)生成 |
models.default.provider | 默認(rèn) AI 提供商 | openai | 根據(jù)需求選擇 |
models.default.model | 默認(rèn)模型 | gpt-4o-mini | 平衡成本和性能 |
sessions.maxContextTokens | 最大上下文 Token | 4000 | 2000-8000 之間 |
4.4 手動(dòng)配置(高級用戶)
如果你更喜歡手動(dòng)編輯配置文件,可以直接創(chuàng)建 ~/.openclaw/openclaw.json:
# 創(chuàng)建配置目錄
mkdir -p ~/.openclaw
# 創(chuàng)建配置文件
cat > ~/.openclaw/openclaw.json << 'EOF'
{
"gateway": {
"port": 18789,
"authToken": "your-strong-password-here"
},
"models": {
"default": {
"provider": "openai",
"model": "gpt-4o-mini",
"apiKey": "sk-your-api-key"
}
}
}
EOF五、啟動(dòng) Gateway
5.1 前臺運(yùn)行(調(diào)試模式)
前臺運(yùn)行模式可以看到詳細(xì)的日志輸出,適合調(diào)試和問題排查:
# 前臺運(yùn)行,顯示詳細(xì)日志 openclaw gateway --verbose # 輸出示例 # [INFO] Gateway starting on port 18789... # [INFO] Loaded 5 skills # [INFO] Connected to model: gpt-4o-mini # [INFO] Gateway ready
優(yōu)點(diǎn):可以實(shí)時(shí)看到日志,便于調(diào)試。
缺點(diǎn):關(guān)閉終端后服務(wù)停止。
5.2 后臺運(yùn)行(生產(chǎn)模式)
對于生產(chǎn)環(huán)境,建議使用守護(hù)進(jìn)程模式:
# 安裝為系統(tǒng)服務(wù) openclaw onboard --install-daemon # 啟動(dòng)服務(wù) openclaw gateway start # 查看狀態(tài) openclaw gateway status # 停止服務(wù) openclaw gateway stop # 重啟服務(wù) openclaw gateway restart
系統(tǒng)服務(wù)管理:
安裝為系統(tǒng)服務(wù)后,OpenClaw 會(huì)隨系統(tǒng)啟動(dòng)自動(dòng)運(yùn)行。服務(wù)配置文件位于:
- Linux:
/etc/systemd/system/openclaw.service - macOS:
~/Library/LaunchAgents/com.openclaw.gateway.plist
5.3 Docker 部署(可選)
如果你熟悉 Docker,可以使用容器化部署:
# docker-compose.yml
version: '3.8'
services:
openclaw:
image: openclaw/gateway:latest
container_name: openclaw-gateway
ports:
- "18789:18789"
volumes:
- ./config:/root/.openclaw
- ./workspace:/workspace
environment:
- OPENCLAW_AUTH_TOKEN=${AUTH_TOKEN}
- OPENAI_API_KEY=${OPENAI_API_KEY}
restart: unless-stopped
# 安全加固
read_only: true
user: "1000:1000"
security_opt:
- no-new-privileges:true# 啟動(dòng) docker-compose up -d # 查看日志 docker-compose logs -f # 停止 docker-compose down
六、驗(yàn)證部署
6.1 健康檢查
首先檢查 Gateway 是否正常運(yùn)行:
# 檢查 Gateway 狀態(tài) openclaw gateway status # 期望輸出 # Gateway is running on port 18789 # Uptime: 2 minutes # Active sessions: 0 # Model: gpt-4o-mini
6.2 發(fā)送測試消息
發(fā)送一條測試消息驗(yàn)證 AI 是否正常響應(yīng):
# 方式一:CLI 發(fā)送
openclaw agent --message "你好,請介紹一下你自己"
# 方式二:HTTP 請求
curl -X POST http://localhost:18789/api/chat \
-H "Authorization: Bearer your-token" \
-H "Content-Type: application/json" \
-d '{"message": "你好"}'6.3 檢查日志
查看日志確認(rèn)一切正常:
# 查看實(shí)時(shí)日志 openclaw logs --follow # 查看最近 100 行 openclaw logs --lines 100 # 日志文件位置 cat ~/.openclaw/logs/gateway.log
正常日志示例:
[2026-03-15 22:30:00] INFO Gateway started on port 18789 [2026-03-15 22:30:01] INFO Loaded 5 skills from ~/.openclaw/skills [2026-03-15 22:30:02] INFO Connected to OpenAI API [2026-03-15 22:30:15] INFO Session created: session_abc123 [2026-03-15 22:30:16] INFO Message received, processing... [2026-03-15 22:30:18] INFO Response sent successfully
七、常見問題排查
7.1 端口被占用
癥狀:啟動(dòng)時(shí)報(bào)錯(cuò) Error: listen EADDRINUSE: address already in use :::18789
解決方案:
# 查找占用端口的進(jìn)程 lsof -i :18789 # 輸出示例 # COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME # node 12345 user 22u IPv6 123456 0t0 TCP *:18789 (LISTEN) # 終止進(jìn)程 kill -9 12345 # 或更換端口 openclaw gateway --port 18888
7.2 認(rèn)證失敗
癥狀:HTTP 請求返回 401 Unauthorized
解決方案:
# 檢查當(dāng)前令牌 openclaw config get gateway.authToken # 重新生成令牌 openclaw config set gateway.authToken $(openssl rand -hex 32) # 重啟 Gateway openclaw gateway restart
7.3 API Key 無效
癥狀:AI 響應(yīng)報(bào)錯(cuò) Invalid API key
解決方案:
# 驗(yàn)證 API Key 配置 openclaw config get models.default.apiKey # 更新 API Key openclaw config set models.default.apiKey "sk-xxx" # 測試 API 連接 openclaw agent --message "test" --verbose
7.4 網(wǎng)絡(luò)連接問題
| 錯(cuò)誤信息 | 原因 | 解決方案 |
|---|---|---|
ETIMEDOUT | 網(wǎng)絡(luò)超時(shí) | 檢查網(wǎng)絡(luò)代理設(shè)置 |
ENOTFOUND | DNS 解析失敗 | 檢查 DNS 配置 |
ECONNREFUSED | 連接被拒絕 | 檢查防火墻規(guī)則 |
UNABLE_TO_VERIFY_LEAF_SIGNATURE | SSL 證書問題 | 檢查系統(tǒng)時(shí)間或代理設(shè)置 |
7.5 內(nèi)存不足
癥狀:進(jìn)程被系統(tǒng)終止,日志中出現(xiàn) JavaScript heap out of memory
解決方案:
# 增加 Node.js 內(nèi)存限制 export NODE_OPTIONS="--max-old-space-size=4096" # 或在啟動(dòng)命令中指定 node --max-old-space-size=4096 $(which openclaw) gateway
八、部署方案對比
8.1 四種部署方案
根據(jù)不同的使用場景,選擇合適的部署方案:
| 方案 | 適用場景 | 成本 | 復(fù)雜度 | 推薦指數(shù) |
|---|---|---|---|---|
| 本地開發(fā)機(jī) | 個(gè)人體驗(yàn)、開發(fā)調(diào)試 | 零成本 | ? | ??? |
| Mac Mini | 長期運(yùn)行、隱私優(yōu)先 | $599-$1999 | ?? | ????? |
| 云服務(wù)器 | 遠(yuǎn)程訪問、團(tuán)隊(duì)協(xié)作 | 68-99元/年 | ? | Docker |
8.2 推薦選擇

九、下一步
部署完成后,你可以:
- 接入消息平臺 - 飛書、Discord、Telegram 等
- 安裝技能 - 從 ClawHub 安裝現(xiàn)成技能
- 開發(fā)技能 - 創(chuàng)建自己的 AI 能力
- 配置定時(shí)任務(wù) - 自動(dòng)化日常工作
十、總結(jié)
部署檢查清單
- Node.js 22+ 已安裝
- OpenClaw 已全局安裝
- 配置文件已生成
- API Key 已配置
- Gateway 已啟動(dòng)
- 測試消息已成功
關(guān)鍵命令速查
| 命令 | 說明 |
|---|---|
openclaw onboard | 初始化配置 |
openclaw gateway start | 啟動(dòng)服務(wù) |
openclaw gateway status | 查看狀態(tài) |
openclaw gateway stop | 停止服務(wù) |
openclaw gateway restart | 重啟服務(wù) |
openclaw agent --message "xxx" | 發(fā)送消息 |
openclaw logs --follow | 查看日志 |
openclaw config get <key> | 獲取配置 |
openclaw config set <key> <value> | 設(shè)置配置 |
參考資料:
- 官方文檔:https://docs.openclaw.ai
- GitHub:https://github.com/openclaw/openclaw
- 社區(qū):https://discord.com/invite/clawd
到此這篇關(guān)于5分鐘部署 OpenClaw從零到運(yùn)行的完整流程的文章就介紹到這了,更多相關(guān)OpenClaw部署內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章

OpenClaw 國內(nèi)完美運(yùn)行指南:自定義API 代理與飛書協(xié)同部署(CloudBot)
OpenClaw是一款強(qiáng)大的開源本地AI助理,適合在MacMini或Linux上“裸機(jī)部署”,本文介紹了如何通過三大核心進(jìn)階模塊(無縫接入自定義聚合API、使用PM2實(shí)現(xiàn)7x24小時(shí)后臺常駐、接2026-03-02
2026阿里云OpenClaw部署全流程:從0到1的極速實(shí)踐
OpenClaw作為2026年備受矚目的開源本地AI智能體,以自然語言為核心,輕松實(shí)現(xiàn)文件高效處理、日程智能規(guī)劃、郵件有序歸整及跨平臺自動(dòng)化操作,它深度整合ClawHub超1700款Skil2026-03-15
本地終端部署OpenClaw并關(guān)聯(lián)企業(yè)微信機(jī)器人實(shí)操指南
在本地環(huán)境中部署并配置 OpenClaw,再將其與企業(yè)微信機(jī)器人關(guān)聯(lián),可以極大地提升團(tuán)隊(duì)的自動(dòng)化協(xié)作效率,本文將詳細(xì)梳理從插件安裝到最終測試的全流程,助你快速完成部署2026-03-13
本文詳細(xì)介紹了在Windows本地(PowerShell)一鍵部署OpenClaw的步驟,包括安裝OpenClaw、配置飛書機(jī)器人、啟動(dòng)網(wǎng)關(guān)服務(wù)以及驗(yàn)證部署,需要的朋友可以參考下2026-03-12
本文主要介紹了在macOS上部署OpenClaw的詳細(xì)步驟,包括安裝Node.js環(huán)境、使用npm安裝OpenClaw、配置OpenClaw及常用命令,文中通過代碼圖文介紹的非常詳細(xì),需要的朋友們下面2026-03-12
一文教你OpenClaw Docker 部署并調(diào)用本地Qwen3.5 9B模型
本文詳細(xì)介紹了在 Ubuntu 24.04 系統(tǒng)上通過 Docker 部署 Ollama 并運(yùn)行 Qwen3.5-9B的完整流程,同時(shí)對接 OpenClaw 實(shí)現(xiàn) Web 交互,文中通過示例代碼介紹的非常詳細(xì),需要的2026-03-12
2026 OpenClaw實(shí)操手冊:輕量級智能服務(wù)一鍵部署全解析
本文對OpenClaw的部署環(huán)節(jié)展開了全方位、細(xì)致化的闡述,完整串聯(lián)從硬件環(huán)境搭建到服務(wù)正式投運(yùn)的全流程,致力于助力開發(fā)者高效構(gòu)建智能服務(wù)運(yùn)行體系,特別適合資源敏感型應(yīng)2026-03-11
Windows本地部署OpenClaw并連接Ollama模型的完整指南
本文檔基于實(shí)際部署經(jīng)驗(yàn)編寫,旨在幫助大家在 Windows 系統(tǒng)上從零開始搭建 OpenClaw,并連接本地 Ollama 模型(如 Qwen2.5 或 Qwen3),使其具備完整的智能體能力,有需要的2026-03-10
OpenClaw 是一款終端式 AI 助手,支持多模型適配、多渠道接入,既可本地部署,也支持云端一鍵安裝這篇文章主要介紹了OpenClaw快速部署及使用方法指南的相關(guān)資料,文中通過代碼2026-03-10
本文給大家分享本地部署OpenClaw安裝配置使用教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2026-03-09











