OpenClaw 2026 Linux Ubuntu伺服器完整部署指南:Systemd服務、自動重啟與UFW防火牆全配置
Linux 進階用戶必看!OpenClaw 2026 在 Linux 伺服器上部署,是打造 24/7 自動化 AI 工作流程的最佳方案。本文完整介紹 Ubuntu 22.04/24.04、Debian 12、CentOS/RHEL 9 的安裝方式,以及如何用 Systemd 設定守護進程,讓 OpenClaw 崩潰後自動重啟,永不中斷!
我在多台 VPS(Ubuntu 24.04 LTS、Debian 12)和本地 Linux 工作站(CentOS 9 Stream)上部署 OpenClaw 做長期測試。Linux 伺服器部署的核心優勢是:無圖形介面耗損最少資源、Systemd 守護進程確保持續運行、cron 任務可實現完全自動化。這篇教學涵蓋從安裝到 Systemd 服務的完整配置,適合想在伺服器上長期運行 OpenClaw 的用戶。
支援的Linux發行版與系統要求
Ubuntu(主要推薦)
- ✅ Ubuntu 22.04 LTS
- ✅ Ubuntu 24.04 LTS(最佳)
- ✅ Ubuntu 20.04 LTS
Debian
- ✅ Debian 12 Bookworm
- ✅ Debian 11 Bullseye
- ⚠️ Debian 10(部分功能限制)
RHEL/CentOS
- ✅ RHEL 9 / AlmaLinux 9
- ✅ CentOS Stream 9
- ✅ Rocky Linux 9
最低伺服器規格
Ubuntu/Debian 安裝完整步驟
第一步:更新系統與安裝依賴套件
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https
第二步:新增 OpenClaw 官方套件庫
curl -fsSL https://deb.openclaw.ai/gpg | sudo gpg --dearmor -o /usr/share/keyrings/openclaw.gpg
echo "deb [signed-by=/usr/share/keyrings/openclaw.gpg] https://deb.openclaw.ai stable main" | sudo tee /etc/apt/sources.list.d/openclaw.list
sudo apt update
第三步:安裝 OpenClaw
sudo apt install -y openclaw
安裝過程約需 2-5 分鐘。若下載速度慢,建議先在伺服器配置 VPN07,可使用 VPN07 的 WireGuard 設定檔加速。
第四步:初始化配置
sudo openclaw init
openclaw login --token YOUR_API_TOKEN
openclaw status
API Token 可在 openclaw.ai 帳戶設定頁面取得。
CentOS/RHEL 安裝步驟
CentOS/RHEL/AlmaLinux 安裝指令:
sudo dnf install -y curl wget
sudo rpm --import https://rpm.openclaw.ai/gpg
sudo cat > /etc/yum.repos.d/openclaw.repo <<EOF
[openclaw]
name=OpenClaw Repository
baseurl=https://rpm.openclaw.ai/stable/
enabled=1
gpgcheck=1
EOF
sudo dnf install -y openclaw
Systemd 服務設定:讓OpenClaw永不停機
建立 Systemd Service 設定檔
建立服務設定檔:
sudo nano /etc/systemd/system/openclaw.service
貼入以下完整設定(含自動重啟):
[Unit]
Description=OpenClaw AI Agent Service
After=network-online.target
Wants=network-online.target
StartLimitIntervalSec=60
StartLimitBurst=5
[Service]
Type=simple
User=openclaw
Group=openclaw
WorkingDirectory=/opt/openclaw
ExecStart=/usr/bin/openclaw start --daemon
ExecStop=/usr/bin/openclaw stop
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
RestartSec=10
TimeoutStartSec=60
TimeoutStopSec=30
# 資源限制
LimitNOFILE=65536
LimitNPROC=4096
# 日誌設定
StandardOutput=journal
StandardError=journal
SyslogIdentifier=openclaw
# 安全設定
NoNewPrivileges=true
ProtectSystem=strict
ProtectHome=read-only
ReadWritePaths=/var/lib/openclaw /var/log/openclaw
[Install]
WantedBy=multi-user.target
啟用並啟動服務:
sudo systemctl daemon-reload
sudo systemctl enable openclaw
sudo systemctl start openclaw
sudo systemctl status openclaw
建立專用系統使用者(安全最佳實踐)
sudo useradd -r -s /sbin/nologin -d /opt/openclaw openclaw
sudo mkdir -p /opt/openclaw /var/lib/openclaw /var/log/openclaw
sudo chown -R openclaw:openclaw /opt/openclaw /var/lib/openclaw /var/log/openclaw
UFW 防火牆配置
Ubuntu UFW 防火牆設定
# 啟用 UFW
sudo ufw enable
# 允許 SSH(避免被鎖定)
sudo ufw allow 22/tcp
# 允許 OpenClaw 通訊端口
sudo ufw allow 8080/tcp comment 'OpenClaw API'
sudo ufw allow out 443/tcp comment 'HTTPS outbound'
# 查看規則
sudo ufw status verbose
如果使用 VPN07 WireGuard 加速
# 允許 WireGuard UDP 端口
sudo ufw allow 51820/udp comment 'VPN07 WireGuard'
VPN07 提供 WireGuard 設定檔,在 Linux 伺服器上配置後,OpenClaw 的所有 API 呼叫都走加密通道,台灣 VPS 到 OpenClaw 伺服器延遲可從 200ms 降至 40ms。
日誌管理與監控設定
查看 OpenClaw 服務日誌
# 即時查看日誌(最後 50 行)
sudo journalctl -u openclaw -n 50 -f
# 查看今日日誌
sudo journalctl -u openclaw --since today
# 查看錯誤日誌
sudo journalctl -u openclaw -p err
設定 logrotate 日誌輪轉
建立 /etc/logrotate.d/openclaw:
/var/log/openclaw/*.log {
daily
rotate 14
compress
delaycompress
missingok
notifempty
create 0640 openclaw openclaw
postrotate
systemctl reload openclaw
endscript
}
cron 定時健康檢查
sudo crontab -e 加入:
# 每5分鐘檢查OpenClaw狀態,若停止自動重啟
*/5 * * * * systemctl is-active --quiet openclaw || systemctl restart openclaw
# 每天凌晨3點重啟服務(定期清理記憶體)
0 3 * * * systemctl restart openclaw
Linux常見問題排除
Q1:systemctl status 顯示 Active: failed?
A:查看詳細錯誤:sudo journalctl -u openclaw -n 20。常見原因:API Token 無效、配置檔案格式錯誤、端口被占用。執行 openclaw status 和 openclaw config verify 確認設定。
Q2:OpenClaw 能連上但 API 呼叫超時?
A:伺服器到 OpenClaw API 端點延遲過高。強烈推薦配置 VPN07 WireGuard:下載 VPN07 Linux CLI 工具或使用 wg-quick 設定 WireGuard 隧道,讓 API 呼叫延遲降至 50ms 以內。VPN07 1000Mbps頻寬,$1.5/月是最划算的伺服器加速方案。
Q3:磁碟空間不足,OpenClaw 崩潰?
A:OpenClaw 的對話記錄和日誌會持續增長。解決:1) 設定上面的 logrotate 定期輪轉日誌;2) 進入 OpenClaw 設定,將對話保留時間限制為 30 天;3) 設定 cron 定期清理:0 2 * * 0 openclaw cache clean
Q4:ARM64 伺服器(如 AWS Graviton)支援嗎?
A:完全支援!OpenClaw 2026 提供原生 ARM64 Linux 二進位檔,在 AWS Graviton、Ampere Altra 等 ARM 伺服器上效能優異。透過 apt 或 dnf 安裝時,套件管理器會自動選擇正確架構。
Q5:如何升級 OpenClaw 不停機?
A:使用藍綠部署策略:1) 安裝新版本到獨立目錄;2) 確認新版本啟動正常;3) 切換 Systemd 指向新版本;4) 停止舊版本。或直接:sudo apt upgrade openclaw && sudo systemctl restart openclaw,停機時間通常不超過 10 秒。