本文于 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
按照向导提示:
- 选择模型提供商(Anthropic、OpenAI、Google 等)
- 输入 API Key
- 配置 Gateway 设置
- 安装 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 月
虾米生活分享

评论前必须登录!
注册