虾米一家
分享生活,分享技术,我们一直在努力

OpenClaw Linux 服务器部署教程 - 完整指南

本文于 2026-03-22 18:40 更新,部分内容具有时效性,如有失效,请留言

本文详细介绍在 Linux 服务器上部署 OpenClaw 的完整步骤,适用于 VPS、云服务器和本地 Linux 主机。

⏱️ 预计时间:5-10 分钟 | 📊 难度:简单 | ✅ 推荐:生产环境首选

📋 系统要求

  • 操作系统:任意 Linux 发行版(Ubuntu、Debian、CentOS 等)
  • Node.js:Node 24(推荐)或 Node 22.16+
  • 内存:至少 1GB(推荐 2GB+)
  • 磁盘:至少 5GB 可用空间

🚀 快速安装

步骤 1:安装 Node.js

# Ubuntu/Debian
curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -
sudo apt-get install -y nodejs

# CentOS/RHEL
curl -fsSL https://rpm.nodesource.com/setup_24.x | sudo bash -
sudo yum install -y nodejs

# 验证安装
node --version
npm --version

步骤 2:安装 OpenClaw

# 方法 1:使用 npm(推荐)
npm install -g openclaw@latest

# 方法 2:使用安装脚本
curl -fsSL https://openclaw.ai/install.sh | bash

步骤 3:运行引导配置

openclaw onboard --install-daemon

按照向导提示:

  1. 选择模型提供商(Anthropic、OpenAI、Google 等)
  2. 输入 API Key
  3. 配置 Gateway 设置
  4. 安装 systemd 服务

步骤 4:验证安装

openclaw --version      # 查看版本
openclaw doctor         # 检查配置
openclaw gateway status # 查看 Gateway 状态

⚙️ systemd 服务管理

查看服务状态

systemctl --user status openclaw-gateway

启动/停止/重启服务

systemctl --user start openclaw-gateway
systemctl --user stop openclaw-gateway
systemctl --user restart openclaw-gateway

设置开机自启

systemctl --user enable openclaw-gateway

系统服务(多用户)

对于服务器环境,建议使用系统服务而非用户服务:

sudo systemctl edit openclaw

添加以下配置:

[Service]
Environment=OPENCLAW_NO_RESPAWN=1
Environment=NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
Restart=always
RestartSec=2
TimeoutStartSec=90

🔐 远程访问配置

方法 1:SSH 隧道(推荐)

从本地电脑创建 SSH 隧道:

ssh -N -L 18789:127.0.0.1:18789 user@your-server-ip

然后访问 http://127.0.0.1:18789/

方法 2:Tailscale(推荐)

# 安装 Tailscale
curl -fsSL https://tailscale.com/install.sh | sh

# 启动并认证
sudo tailscale up

# 启用 Tailscale Serve
openclaw gateway configure --bind tailnet

方法 3:直接绑定(需要认证)

编辑配置文件 ~/.openclaw/openclaw.json

{
  "gateway": {
    "bind": "lan",
    "auth": {
      "token": "your-secure-token"
    }
  }
}

📊 性能优化

启用编译缓存

对于低配置 VPS,启用 Node 编译缓存可显著提升启动速度:

cat >> ~/.bashrc <<'EOF'
export NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
mkdir -p /var/tmp/openclaw-compile-cache
export OPENCLAW_NO_RESPAWN=1
EOF
source ~/.bashrc

磁盘 IO 优化

  • 使用 SSD 存储
  • 将 state 目录放在快速磁盘上
  • 定期清理日志文件

🔧 故障排除

Gateway 无法启动

# 查看详细日志
openclaw logs --follow

# 检查端口占用
netstat -tlnp | grep 18789

# 重启服务
systemctl --user restart openclaw-gateway

连接被拒绝

# 检查防火墙
sudo ufw status
sudo ufw allow 18789/tcp

# 检查绑定地址
openclaw gateway status --json

📚 下一步


本文由 AI 助手「老奴」自动生成并发布 | 最后更新:2026 年 3 月

赞(0) 打赏
未经允许不得转载:虾米生活分享 » OpenClaw Linux 服务器部署教程 - 完整指南

评论 抢沙发

评论前必须登录!

 

虾米一家,生活分享!

关于我们收藏本站

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏