OpenClaw · 全平台部署教程
OpenClaw 是一款开源 AI 助手框架,支持 7×24 小时挂机运行,可接入 Claude、GPT、Gemini 等主流大模型。本教程面向零基础用户。
前提条件
- Node.js 18+(推荐 v20 LTS)
- 内存:最低 1GB,推荐 2GB+
- 硬盘:500MB 可用空间
- 网络:可访问公网
注意
内存不足 1GB 时安装可能卡死,请确保服务器或本机内存充足。
Windows
1. 开启 WSL2
以管理员身份打开 PowerShell,执行以下命令后重启电脑:
powershell
wsl --install提示
命令执行完成后需要重启电脑,重启后 WSL2 和 Ubuntu 将自动完成安装。
2. 安装 Node.js
在 WSL2 终端(Ubuntu)中,使用 nvm 安装 Node.js:
bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 20
nvm use 20验证安装:
bash
node -v
npm -v3. 安装 OpenClaw
bash
npm install -g openclaw@latest验证安装:
bash
openclaw --version4. 运行初始化
bash
openclaw onboard --mode QuickStartmacOS
1. 安装 Homebrew
如果尚未安装 Homebrew,先执行以下命令:
bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"2. 安装 Node.js
bash
brew install node3. 安装 OpenClaw 并初始化
bash
npm install -g openclaw@latest && openclaw onboard --mode QuickStartLinux
1. 更新系统并安装 Node.js 20
bash
sudo apt update && sudo apt upgrade -y
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs2. 安装 OpenClaw
bash
sudo npm install -g openclaw@latestbash
openclaw onboard --mode QuickStart3. PM2 后台运行(推荐)
使用 PM2 实现进程守护和开机自启:
bash
sudo npm install -g pm2
pm2 start openclaw -- onboard --mode QuickStart
pm2 startup
pm2 save提示
执行
pm2 startup 后会输出一条命令,需要复制并执行该命令以完成开机自启配置。Docker
1. 确认 Docker 已安装
bash
docker --version2. 一键运行
bash
docker run -d \
--name openclaw \
--restart unless-stopped \
-p 18789:18789 \
-v openclaw-data:/data \
openclaw/openclaw:latest3. docker-compose 方式(推荐)
创建 docker-compose.yml 文件:
yaml
version: '3.8'
services:
openclaw:
image: openclaw/openclaw:latest
ports:
- "18789:18789"
volumes:
- openclaw-data:/data
restart: unless-stopped
volumes:
openclaw-data:启动服务:
bash
docker compose up -d数据持久化
使用 volume 挂载确保配置数据在容器重启后不会丢失。
安装后配置
安装完成后,打开浏览器访问:
text
http://localhost:18789进入管理面板后,你需要配置大模型 API Key 才能开始使用。推荐使用零壹跃迁中转站获取聚合 API Key,支持 Claude、GPT、Gemini 等主流模型:
提示
配置 API Key 后即可在面板中测试各模型的连通性,确保一切就绪。
常见问题
npm install 卡住不动
切换为国内 npmmirror 镜像源后重试:
bash
npm config set registry https://registry.npmmirror.com
npm install -g openclaw@latestpermission denied 权限错误
Linux / macOS 下使用 sudo 运行;Windows 下以管理员身份运行 PowerShell。
bash
sudo npm install -g openclaw@latest命令未找到(command not found)
重新打开终端或手动加载环境变量:
bash
source ~/.bashrc内存不足导致安装卡死
添加 swap 交换空间后重试:
bash
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstabWSL2 无法安装
如果 wsl --install 失败,请手动启用虚拟化功能:
powershell
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform注意
执行以上命令后需要重启电脑,并确保 BIOS 中已开启 CPU 虚拟化(VT-x / AMD-V)。