首页openclaw教程中心 › 平台安装指南(Windows/macOS/Linux)

平台安装指南(Windows/macOS/Linux)

系统要求

在安装 OpenClaw 之前,请确认你的系统满足以下基本要求: - Node.js:推荐 Node 24(最新 LTS),最低支持 Node 22.14+ - 操作系统:macOS、Linux、Windows 均支持 - 磁盘空间:至少 500MB 可用空间 - 网络:安装过程需要联网下载依赖 检查 Node.js 版本: ``bash node --version ` 如果尚未安装 Node.js,推荐使用 [nvm](https://github.com/nvm-sh/nvm)(macOS/Linux)或 [nvm-windows](https://github.com/coreybutler/nvm-windows)(Windows)来管理 Node 版本: `bash

macOS / Linux

nvm install 24 nvm use 24

Windows(使用 nvm-windows)

nvm install 24 nvm use 24
`

Windows 安装

Windows 用户有两种安装方式,推荐使用 WSL2 以获得更稳定的体验。

方式一:WSL2 安装(推荐)

WSL2(Windows Subsystem for Linux)让你在 Windows 上运行完整的 Linux 环境,兼容性最好,社区技能和工具支持最完善。 第一步:安装 WSL2 打开 PowerShell(管理员模式),运行:
`powershell wsl --install ` 安装完成后重启电脑,系统会自动配置 Ubuntu 发行版。 第二步:在 WSL2 中安装 OpenClaw 打开 WSL2 终端(在开始菜单搜索 "Ubuntu"),运行安装脚本: `bash curl -fsSL https://openclaw.ai/install.sh | bash ` 安装完成后,OpenClaw 的所有命令都在 WSL2 环境中使用。 第三步:服务管理 在 WSL2 中,你可以使用 systemd 管理 OpenClaw 服务(与 Linux 方式相同): `bash openclaw gateway install openclaw gateway start `

方式二:原生 Windows 安装

如果你不想使用 WSL2,也可以直接在 Windows 上安装。 打开 PowerShell,运行:
`powershell iwr -useb https://openclaw.ai/install.ps1 | iex ` 服务管理 原生 Windows 使用计划任务(Scheduled Task)来管理 OpenClaw 服务: `powershell

安装为系统服务(计划任务)

openclaw gateway install

查看服务状态

openclaw gateway status

启动 / 停止 / 重启

openclaw gateway start openclaw gateway stop openclaw gateway restart
`

Windows 注意事项

- WSL2 方式下,文件系统性能在 Linux 分区(
/home/)比 Windows 挂载目录(/mnt/c/)快很多,建议把工作区放在 Linux 分区 - 原生 Windows 安装时,部分依赖 Unix 工具的技能可能无法正常工作 - 防火墙可能阻止 Gateway 端口,需要手动放行 18789 端口 - 如果遇到 npm 权限问题,尝试以管理员身份运行 PowerShell

macOS 安装

macOS 安装最为简单,一行命令搞定。

安装脚本

打开终端,运行:
`bash curl -fsSL https://openclaw.ai/install.sh | bash ` 脚本会自动检测系统架构(Intel / Apple Silicon),下载对应版本并配置环境变量。

服务管理

macOS 使用 launchd 管理后台服务,OpenClaw 提供了便捷的安装命令:
`bash

安装为 launchd 服务(开机自启)

openclaw gateway install

查看服务状态

openclaw gateway status

启动 / 停止 / 重启

openclaw gateway start openclaw gateway stop openclaw gateway restart
` 安装为 launchd 服务后,OpenClaw Gateway 会在系统启动时自动运行,无需手动启动。

macOS 注意事项

- 首次运行时,macOS 可能弹出安全提示,在"系统设置 → 隐私与安全性"中允许即可 - Apple Silicon(M1/M2/M3/M4)原生支持,无需 Rosetta - 如果使用 Homebrew 管理 Node.js,确保
node 命令在 PATH 中

Linux 安装

Linux 是 OpenClaw 的主力平台,支持所有主流发行版。

安装脚本

`bash curl -fsSL https://openclaw.ai/install.sh | bash `

服务管理

Linux 使用 systemd 用户服务管理 OpenClaw:
`bash

安装为 systemd 用户服务

openclaw gateway install

查看服务状态

openclaw gateway status

启动 / 停止 / 重启

openclaw gateway start openclaw gateway stop openclaw gateway restart
`

持久运行

默认情况下,systemd 用户服务在用户注销后会停止。如果你希望 OpenClaw 在服务器上 7×24 小时运行,需要启用 linger:
`bash sudo loginctl enable-linger <你的用户名> ` 启用后,即使你断开 SSH 连接,OpenClaw Gateway 也会继续运行。

Linux 注意事项

- Ubuntu/Debian 用户如果没有
curl,先安装:sudo apt install curl - CentOS/RHEL 用户确保 Node.js 版本足够新,系统自带的版本通常过旧 - 服务器环境建议使用 systemd 管理,不要用 nohupscreen - SELinux 开启时可能需要额外配置端口策略

Docker 安装

如果你熟悉 Docker,可以用容器方式运行 OpenClaw,隔离性好,部署方便。

快速启动

`bash docker run -d \ --name openclaw \ -p 18789:18789 \ -v openclaw-data:/root/.openclaw \ openclawai/openclaw:latest `

docker-compose 方式

创建
docker-compose.yml 文件: `yaml version: '3.8' services: openclaw: image: openclawai/openclaw:latest container_name: openclaw restart: unless-stopped ports: - "18789:18789" volumes: - openclaw-data:/root/.openclaw environment: - TZ=Asia/Shanghai volumes: openclaw-data: ` 启动服务: `bash docker-compose up -d `

Docker 注意事项

- 使用
-v 挂载数据卷,确保配置和会话数据持久化 - 国内拉取镜像可能较慢,可以配置 Docker 镜像加速器 - 容器内安装技能和插件的数据也存储在挂载卷中 - 更新版本时,先 docker pull 新镜像,再重建容器

各平台服务管理对比

| 平台 | 服务管理方式 | 安装命令 | 开机自启 | 后台持久运行 | |------|-------------|---------|---------|-------------| | macOS | launchd |
openclaw gateway install | ✅ 自动 | ✅ 自动 | | Linux | systemd 用户服务 | openclaw gateway install | ✅ 需 enable-linger | ⚠️ 需 enable-linger | | Windows (WSL2) | systemd | openclaw gateway install | ✅ 需配置 | ⚠️ 需 WSL2 自启 | | Windows (原生) | 计划任务 | openclaw gateway install | ✅ 自动 | ✅ 自动 | | Docker | docker restart policy | restart: unless-stopped | ✅ 自动 | ✅ 自动 |

验证安装

无论使用哪种安装方式,安装完成后都可以用以下命令验证:
`bash

查看版本号

openclaw --version

运行诊断检查

openclaw doctor

查看 Gateway 状态

openclaw gateway status
` openclaw doctor 会检查 Node.js 版本、依赖完整性、配置文件等,如果有问题会给出修复建议。

各平台常见问题

Windows

- PowerShell 执行策略限制:运行
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned 解除 - 端口被占用:检查 18789 端口是否被其他程序占用,用 netstat -ano | findstr 18789 排查 - WSL2 网络问题:WSL2 默认使用 NAT 网络,从 Windows 访问 WSL2 中的 Gateway 使用 localhost

macOS

- 权限不足:安装脚本需要写入
/usr/local/bin,可能需要输入密码 - 端口冲突:用 lsof -i :18789 检查端口占用

Linux

- curl 未安装
sudo apt install curl(Debian/Ubuntu)或 sudo yum install curl`(CentOS) - Node.js 版本过旧:使用 nvm 安装最新版本,不要依赖系统包管理器自带的 Node.js - systemd 不可用:部分精简版 Linux(如 Alpine)没有 systemd,可以用 PM2 替代

Docker

- 镜像拉取超时:配置国内 Docker 镜像加速器(如阿里云、腾讯云镜像源) - 容器内无法联网:检查 Docker 网络配置和 DNS 设置 #Windows安装 #macOS安装 #Linux安装 #Docker部署 #龙虾技能库
#安装教程#Windows#macOS#Linux#Docker#平台安装

📚 相关教程

Docker 部署教程进阶
使用 Docker 和 docker-compose 将 OpenClaw 部署到 VPS 服务器,涵盖镜像获取、环境变量配置、数据持久化、Nginx 反向代理、SSL 证书和国内服务器注意事项。
安装你的第一个技能入门
手把手教你从龙虾技能库选择并安装第一个 OpenClaw 技能,5 分钟快速上手。
OpenClaw 安装完全指南(国内版)入门
从零开始在国内网络环境下安装和配置 OpenClaw,包含镜像加速和常见问题解决。
← 技能安装与管理完全指南智能体人设与工作区配置 →