VPN07

OpenClaw Windows Server 2022 安装教程 2026:企业级服务器完整部署实战

2026-02-22 阅读约14分钟 企业部署专题

教程说明:本文专为企业 IT 团队设计,详解如何在 Windows Server 2022/2019 上部署 OpenClaw AI 智能体服务。涵盖 PowerShell 一键安装脚本、NSSM 服务注册实现开机自启、IIS 反向代理配置、Windows 防火墙规则设置以及多用户权限管理,适合中小企业在现有 Windows 服务器基础架构上快速上线 AI 自动化能力。

Windows Server 部署 OpenClaw 的企业优势

复用现有资产

企业已有的 Windows Server 授权和硬件可直接用于部署 OpenClaw,无需额外采购 Linux 服务器。

AD 域集成

与 Active Directory 集成,员工使用企业账户登录 OpenClaw,统一身份认证,IT 管理更简单。

统一运维

通过 Windows 事件日志、性能监控、WSUS 等熟悉的工具统一管理,IT 团队无需学习新技术栈。

系统要求与推荐配置

🥇

Windows Server 2022(推荐)

最佳支持,长期安全更新至2031年
8GB+
RAM(推荐16GB)
4核+
CPU
50GB
磁盘空间
1Gbps
网络带宽

Windows Server 2019

完全兼容

Windows Server 2016

基本兼容,建议升级

第一步:安装 Node.js 22 LTS

方法一:PowerShell 自动安装(推荐)

# 以管理员身份运行 PowerShell
# 安装 Chocolatey 包管理器
Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
# 通过 Chocolatey 安装 Node.js 22
choco install nodejs-lts --version=22 -y
# 验证安装
node --version # v22.x.x
npm --version

网络提示:如果 Chocolatey 安装脚本下载超时,请先通过 VPN07 连接境外节点,或从 Node.js 官网直接下载 Windows Installer(.msi)手动安装。

第二步:下载并配置 OpenClaw

PowerShell(管理员)
# 创建部署目录
New-Item -ItemType Directory -Path "C:\openclaw" -Force
Set-Location "C:\openclaw"
# 安装 Git(如未安装)
choco install git -y
# 克隆 OpenClaw 仓库
git clone https://github.com/openclaw-ai/openclaw.git .
# 安装依赖
npm install --production
# 复制配置文件
Copy-Item .env.example .env

编辑 .env 配置文件

# 用记事本打开配置文件
notepad C:\openclaw\.env
# 填写以下关键项:
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxx
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxxxxxxxxxx
HOST=0.0.0.0
PORT=18789
NODE_ENV=production
# 企业内网访问(可限制为内网IP段)
ALLOWED_IPS=192.168.0.0/16

第三步:测试运行

# 前台运行测试
cd C:\openclaw
node src\index.js
[OpenClaw] Server running at http://0.0.0.0:18789

在局域网浏览器访问 http://[服务器IP]:18789 确认运行正常,然后继续配置 NSSM 服务。

第四步:NSSM 注册 Windows 服务(开机自启)

NSSM(Non-Sucking Service Manager)是 Windows 下最成熟的 Node.js 服务注册工具,支持崩溃自动重启、日志输出到文件,比计划任务更稳定可靠。

安装并配置 NSSM
# 通过 Chocolatey 安装 NSSM
choco install nssm -y
# 注册 OpenClaw 为 Windows 服务
nssm install OpenClaw "C:\Program Files\nodejs\node.exe"
nssm set OpenClaw AppParameters "C:\openclaw\src\index.js"
nssm set OpenClaw AppDirectory "C:\openclaw"
nssm set OpenClaw DisplayName "OpenClaw AI Agent Service"
nssm set OpenClaw Description "OpenClaw AI智能体服务 - by VPN07"
nssm set OpenClaw Start SERVICE_AUTO_START
# 设置日志输出
nssm set OpenClaw AppStdout "C:\openclaw\logs\stdout.log"
nssm set OpenClaw AppStderr "C:\openclaw\logs\stderr.log"
New-Item -ItemType Directory -Path "C:\openclaw\logs" -Force
# 设置崩溃自动重启(60秒后重启)
nssm set OpenClaw AppRestartDelay 60000
# 启动服务
nssm start OpenClaw
# 查看服务状态
nssm status OpenClaw
使用 services.msc 验证
# 打开 Windows 服务管理器
services.msc
# 找到 "OpenClaw AI Agent Service",状态应为"正在运行"
# 也可用 PowerShell 检查
Get-Service OpenClaw | Select-Object Status, StartType

第五步:配置 Windows 防火墙

# 开放 OpenClaw 端口(内网访问)
New-NetFirewallRule -DisplayName "OpenClaw AI Agent" `
-Direction Inbound `
-Protocol TCP `
-LocalPort 18789 `
-Action Allow `
-Profile Domain,Private `
-Description "Allow inbound traffic for OpenClaw AI Agent"
# 仅限内网IP段访问(更安全)
Set-NetFirewallRule -DisplayName "OpenClaw AI Agent" -RemoteAddress 192.168.0.0/16

第六步:IIS 反向代理配置(HTTPS 访问)

启用 IIS 和 ARR 模块

# 安装 IIS 和 WebSocket 支持
Install-WindowsFeature -Name Web-Server, Web-WebSockets -IncludeManagementTools
# 下载安装 ARR(Application Request Routing)
choco install urlrewrite iis-arr -y

IIS 站点配置(web.config)

在 IIS 网站根目录创建 web.config

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="OpenClaw Proxy" stopProcessing="true">
<match url="(.*)" />
<action type="Rewrite" url="http://localhost:18789/{"{R:1}"}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

企业环境:系统环境变量管理 API Key

企业环境下推荐通过系统环境变量管理 API Key,避免明文存储在代码目录:

# 设置系统级环境变量(需要管理员权限)
[System.Environment]::SetEnvironmentVariable("OPENAI_API_KEY", "sk-xxx", "Machine")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", "sk-ant-xxx", "Machine")
# 重启服务使环境变量生效
Restart-Service OpenClaw

企业部署常见问题

❓ NSSM 服务启动后状态立即变为"已停止"

检查日志文件排查错误:

Get-Content C:\openclaw\logs\stderr.log -Tail 20
# 常见原因:.env 文件路径问题或 API Key 格式错误

❓ npm install 时 node-gyp 编译原生模块失败

# 安装 Windows Build Tools
npm install --global windows-build-tools
# 或安装 Visual Studio Build Tools 2022
choco install visualstudio2022buildtools -y

❓ 企业代理服务器导致 API 调用失败

企业内网通常有 HTTP 代理。配置 npm 和 Node.js 使用企业代理,或通过 VPN07 在服务器层配置出口代理,绕过企业代理限制直接连接 AI API,1000Mbps 高速通道确保企业 AI 工作流稳定运行。

❓ 多用户如何隔离各自的 OpenClaw 会话?

OpenClaw 支持基于 Token 的多用户访问。在 .env 中配置 AUTH_ENABLED=trueAUTH_SECRET,结合 IIS 的 Windows 身份验证,可实现企业域账户与 OpenClaw 用户的自动映射。

企业网络加速:解决 AI API 境外访问问题

企业部署 OpenClaw 面临的最大网络挑战是访问境外 AI API(OpenAI、Claude、Gemini)。以下是企业级解决方案:

VPN07 企业方案(推荐)
在 Windows Server 上安装 VPN07 客户端,为 Node.js 进程设置系统代理,1000Mbps 高速带宽保证企业级 API 调用吞吐量,70+ 全球节点覆盖 OpenAI/Claude/Gemini 最优路由。
HTTP_PROXY 环境变量
在 NSSM 服务配置中添加 HTTP_PROXY 和 HTTPS_PROXY 变量,指向 VPN07 本地代理端口,Node.js 自动通过代理访问所有外部服务。

立即使用 VPN07

企业级 Windows Server OpenClaw 最优网络方案

VPN07 运营十年,稳定可靠,支持 Windows Server 企业部署,1000Mbps 千兆带宽覆盖全球 70+ 节点。彻底解决企业环境下 AI API 境外访问问题,30 天退款保证,¥9/月起,VPN07 是您的专业之选。

¥9/月
超低月费
1000Mbps
千兆带宽
70+国家
全球节点
30天
退款保证

相关文章推荐

月费¥9 · 运营十年
免费试用 VPN07