OpenClaw 全平台安装部署教程(Windows/macOS/云服务器)

OpenClaw 是一款灵活的AI智能体工具,支持对接各类大模型(本地/云端),本文详细讲解全平台安装、配置流程,以及Windows环境下的常见踩坑解决方案。

一、环境准备

核心依赖

OpenClaw 基于 Node.js 运行,需先安装 Node.js 22.x LTS 版本(关键:必须LTS版本,避免兼容性问题)。

二、分平台安装步骤

1. macOS 安装

步骤1:安装 Node.js
  • Node.js 官网 下载 22.x LTS 版本安装包,按引导完成安装。

终端验证安装:

node--version# 输出 v22.x.x 即为成功npm--version# 输出对应版本号
步骤2:安装 OpenClaw
npminstall-g openclaw@latest --registry=https://registry.npmmirror.com 

验证安装:

openclaw --version# 输出版本号(如 2026.3.2)即为成功

2. Windows 安装(重点)

步骤1:安装 Node.js
  • 从官网下载 22.x LTS 版本 .msi 安装包,全程默认下一步即可(建议勾选「添加到PATH」)。
  • 验证安装:打开CMD,执行 node --version 确认版本。
步骤2:安装 OpenClaw
  • 若遇权限错误:确认管理员身份,或执行 npm config set prefix "C:\Users\你的用户名\AppData\Roaming\npm" 重新配置npm路径。
  • 验证安装:openclaw --version

必须以管理员身份打开 CMD/PowerShell(右键开始菜单 → 选择「管理员: Windows PowerShell」):

npminstall-g openclaw@latest --registry=https://registry.npmmirror.com 

3. 云服务器(Linux)安装

步骤1:服务器基础配置
  • 购买Linux服务器(CentOS/Ubuntu均可),防火墙开放 22(SSH)、18789(OpenClaw网关)端口。

通过SSH连接服务器,更新系统:

# Ubuntuapt update &&apt upgrade -y# CentOS yum update -y
步骤2:安装 Node.js 22
# 安装nvm(Node版本管理器,更稳定)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh |bashsource ~/.bashrc # 安装Node.js 22 LTS nvm install22 nvm use 22
步骤3:安装 OpenClaw
npminstall-g openclaw@latest --registry=https://registry.npmmirror.com openclaw --version# 验证

三、交互式配置向导(关键)

执行以下命令启动配置向导(Windows需管理员身份):

openclaw onboard --install-daemon 

配置步骤(全平台通用)

  1. 安全警告确认
    界面显示OpenClaw安全提示(beta版、权限风险等),选择 Yes 继续(本地使用风险极低)。
  2. 初始化模式
    QuickStart(快速开始,后续可通过 openclaw configure 改配置)。
  3. 现有配置处理
    若提示「Existing config detected」,选 Use existing values 保留现有配置。
  4. 模型/授权服务商选择
    • 对接云端模型(如MiniMax/Kimi/OpenAI):选对应服务商,填写真实API Key;
    • 对接本地模型(如Ollama):先选任意云端模型(如MiniMax)占位,后续改配置文件(见下文)。
  5. API Key 提供方式
    Paste API key now,随便填字符串(本地Ollama无需真实Key,仅用于过验证)。
  6. 聊天渠道配置
    Skip for now(暂时跳过Telegram/WhatsApp等渠道,本地使用无需配置)。
  7. 技能配置
    No(跳过技能安装,后续需要再装)。
  8. 钩子功能配置
    Skip for now(跳过扩展钩子,新手无需配置)。

四、Windows 环境常见问题及解决(踩坑实录)

问题1:配置向导按回车无反应

现象

选中 Skip for now 后按回车,界面无任何变化。

原因

命令行交互界面需先「选中选项」再提交,而非直接回车。

解决
  1. 用方向键(↑/↓)将光标移到目标选项(如 Skip for now);
  2. 空格打勾(选项前出现 [x]);
  3. 再按回车提交。

问题2:Gateway服务启动失败(核心)

现象

执行 openclaw status 提示:

Gateway: unreachable (connect failed: connect ECONNREFUSED 127.0.0.1:18789) Gateway service: Scheduled Task installed · missing · unknown (系统找不到指定文件) 
原因

Windows计划任务适配问题,OpenClaw默认的服务安装命令失效。

解决

放弃系统服务方式,手动启动网关:

# 1. 直接启动网关(窗口保持打开,关闭则网关停止) openclaw gateway run # 2. 新开CMD窗口,启动仪表盘 openclaw dashboard 

问题3:Dashboard自动打开失败

现象

执行 openclaw dashboard 提示「Copied to clipboard. Opened in your browser.」但浏览器无反应。

原因

Windows浏览器默认设置未关联,OpenClaw自动调起失败。

解决

手动复制提示中的URL(如 http://127.0.0.1:18789/#token=xxx)到浏览器地址栏,直接访问即可。

五、对接本地Ollama模型(进阶)

若需对接本地Ollama,需修改配置文件:

  1. 找到配置文件路径:C:\Users\你的用户名\.openclaw\openclaw.json(Windows);
  2. 保存后重启网关:关闭之前的网关窗口,重新执行 openclaw gateway run

用记事本打开,替换 model 段落:

"model":{"provider":"openai","name":"llama3",// 你的Ollama模型名(如qwen2/phi3)"apiBase":"http://localhost:11434/v1",// Ollama的OpenAI兼容接口"apiKey":"ollama-local"// 随便填,Ollama不验证}

六、访问Web Dashboard

  • 本地部署:直接访问 http://127.0.0.1:18789
  • 云服务器部署:需配置反向代理/端口映射,或直接访问 http://服务器IP:18789(确保18789端口开放)。

OpenClaw安装教程

如果本文对你有帮助,欢迎点赞收藏~如有其他问题,评论区交流!

Read more

【OpenClaw从入门到精通】第10篇:OpenClaw生产环境部署全攻略:性能优化+安全加固+监控运维(2026实测版)

【OpenClaw从入门到精通】第10篇:OpenClaw生产环境部署全攻略:性能优化+安全加固+监控运维(2026实测版)

摘要:本文聚焦OpenClaw从测试环境走向生产环境的核心痛点,围绕“性能优化、安全加固、监控运维”三大维度展开实操讲解。先明确生产环境硬件/系统选型标准,再通过硬件层资源管控、模型调度策略、缓存优化等手段提升响应速度(实测响应效率提升50%+);接着从网络、权限、数据三层构建安全防护体系,集成火山引擎安全方案拦截高危操作;最后落地TenacitOS可视化监控与Prometheus告警体系,配套完整故障排查清单和虚拟实战案例。全文所有配置、代码均经实测验证,兼顾新手入门实操性和进阶读者的生产级部署需求,帮助开发者真正实现OpenClaw从“能用”到“放心用”的跨越。 优质专栏欢迎订阅! 【DeepSeek深度应用】【Python高阶开发:AI自动化与数据工程实战】【YOLOv11工业级实战】 【机器视觉:C# + HALCON】【大模型微调实战:平民级微调技术全解】 【人工智能之深度学习】【AI 赋能:Python 人工智能应用实战】【数字孪生与仿真技术实战指南】 【AI工程化落地与YOLOv8/v9实战】【C#工业上位机高级应用:高并发通信+性能优化】 【Java生产级避坑指南:

By Ne0inhk
ARM Linux 驱动开发篇--- Linux 并发与竞争实验(互斥体实现 LED 设备互斥访问)--- Ubuntu20.04互斥体实验

ARM Linux 驱动开发篇--- Linux 并发与竞争实验(互斥体实现 LED 设备互斥访问)--- Ubuntu20.04互斥体实验

🎬 渡水无言:个人主页渡水无言 ❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》 ❄专栏传送门: 《freertos专栏》《STM32 HAL库专栏》 ⭐️流水不争先,争的是滔滔不绝  📚博主简介:第二十届中国研究生电子设计竞赛全国二等奖 |国家奖学金 | 省级三好学生 | 省级优秀毕业生获得者 | ZEEKLOG新星杯TOP18 | 半导纵横专栏博主 | 211在读研究生 在这里主要分享自己学习的linux嵌入式领域知识;有分享错误或者不足的地方欢迎大佬指导,也欢迎各位大佬互相三连 目录 前言  一、实验基础说明 1.1、互斥体简介 1.2 本次实验设计思路 二、硬件原理分析(看过之前博客的可以忽略) 三、实验程序编写 3.1 互斥体 LED 驱动代码(mutex.c) 3.2.1、设备结构体定义(28-39

By Ne0inhk
Flutter for OpenHarmony:swagger_dart_code_generator 接口代码自动化生成的救星(OpenAPI/Swagger) 深度解析与鸿蒙适配指南

Flutter for OpenHarmony:swagger_dart_code_generator 接口代码自动化生成的救星(OpenAPI/Swagger) 深度解析与鸿蒙适配指南

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 后端工程师扔给你一个 Swagger (OpenAPI) 文档地址,你会怎么做? 1. 对着文档,手写 Dart Model 类(容易写错字段类型)。 2. 手写 Retrofit/Dio 的 API 接口定义(容易拼错 URL)。 3. 当后端修改了字段名,你对着报错修半天。 这是重复劳动的地狱。 swagger_dart_code_generator 可以将 Swagger (JSON/YAML) 文件直接转换为高质量的 Dart 代码,包括: * Model 类:支持 json_serializable,带 fromJson/

By Ne0inhk
Linux 开发别再卡壳!makefile/git/gdb 全流程实操 + 作业解析,新手看完直接用----《Hello Linux!》(5)

Linux 开发别再卡壳!makefile/git/gdb 全流程实操 + 作业解析,新手看完直接用----《Hello Linux!》(5)

文章目录 * 前言 * make/makefile * 文件的三个时间 * Linux第一个小程序-进度条 * 回车和换行 * 缓冲区 * 程序的代码展示 * git指令 * 关于gitee * Linux调试器-gdb使用 * 作业部分 前言 做 Linux 开发时,你是不是也遇到过这些 “卡脖子” 时刻?写 makefile 时,明明语法没错却报错,最后发现是依赖方法行没加 Tab;想提交代码到 gitee,记不清 git add/commit/push 的 “三板斧”,还得反复搜教程;用 gdb 调试程序,输了命令没反应,才想起编译时没加-g生成 debug 版本;甚至连写个进度条,都搞不懂\r和\n的区别,导致进度条乱跳…… 其实这些问题,

By Ne0inhk