跳轉到內容

OpenClaw VPS 服務器完全指南:選擇、配置與優化(2026年版)

VPS 服務器配置

作為一款性能表現優異的 AI 智能體框架,OpenClaw 在擁有獨立公網 IP 和穩定網絡環境的雲服務器(VPS)上運行能夠發揮出最佳效果。本指南將帶您從零開始,瞭解如何為 OpenClaw 選擇合適的 VPS,並完成系統環境的基礎裝配和優化。

目錄

  1. 為什麼需要 VPS?
  2. VPS 基礎知識
  3. 挑選合適的 VPS 服務商
  4. 推薦配置方案
  5. 購買與初始設置
  6. SSH 連接與安全配置
  7. 系統初始化與優化
  8. Docker 安裝與配置
  9. 常見問題解答
  10. 下一步行動

1. 為什麼需要 VPS?

雖然 OpenClaw 可以在本地計算機上運行,但使用 VPS(Virtual Private Server,虛擬專用服務器)具有以下顯著優勢:

1.1 全天候穩定運行

優勢

  • 24/7 在線:不需要本地電腦一直開機,省電且更加穩定
  • 🔋 不間斷服務:即使您關閉電腦,OpenClaw 仍在雲端持續運行
  • 電力保障:數據中心配備 UPS 和備用發電機,確保不中斷

實際場景

您可以設置定時任務在凌晨 3 點執行數據備份,或者在交易時段實時監控市場變化,無需擔心本地電腦休眠或斷電。

1.2 高速穩定的網絡環境

優勢

  • 🌐 優質帶寬:VPS 通常擁有高速國際網絡通道,避免高延遲和斷連
  • 📍 全球節點:可選擇靠近目標服務的地理位置,降低延遲
  • 🔄 低延遲:數據中心級別的網絡設備,提供更穩定的連接

實際場景

當 OpenClaw 調用海外 API(如 OpenAI、Anthropic)時,位於美國或歐洲的 VPS 比國內網絡快 5-10 倍。

1.3 資源隔離與安全性

優勢

  • 🔒 環境隔離:將 OpenClaw 單獨部署在雲端,避免佔用本地系統資源
  • 🛡️ 安全防護:獨立的防火牆和安全組,保護您的主計算機
  • 📊 資源獨享:不會與其他應用競爭 CPU、內存和磁盤 I/O

實際場景

即使 OpenClaw 執行高負載任務(如大規模數據抓取),也不會影響您本地的開發工作或遊戲體驗。

1.4 成本效益

優勢

  • 💰 經濟實惠:入門級 VPS 月費僅需 $5-10,遠低於購買新硬件
  • 📈 按需擴展:可根據需求隨時升級配置
  • 🎯 專注核心:無需維護物理硬件,專注於業務邏輯

成本對比

方案初期投入月均成本維護成本
本地電腦¥5000+¥100+ (電費)
VPS (基礎)¥0¥35-70
VPS (進階)¥0¥70-140

1.5 易於管理和備份

優勢

  • 💾 快照備份:一鍵創建系統快照,快速恢復
  • 🔄 快速遷移:可隨時更換服務商或升級配置
  • 📝 版本控制:配置文件可納入 Git 管理

2. VPS 基礎知識

2.1 什麼是 VPS?

VPS(Virtual Private Server)是通過虛擬化技術在物理服務器上創建的獨立虛擬服務器。每個 VPS 擁有:

  • 獨立的操作系統:完整的 Linux 或 Windows 系統
  • 專屬的資源:CPU、內存、存儲空間
  • 獨立的 IP 地址:公網 IPv4(有時也包括 IPv6)
  • Root/Administrator 權限:完全控制系統

2.2 VPS vs 其他雲服務

類型特點適用場景價格區間
VPS固定配置,簡單易用個人項目、小型應用$5-50/月
雲服務器 (ECS/CVM)彈性伸縮,功能豐富企業應用、高可用架構$10-500+/月
輕量應用服務器開箱即用,集成面板新手、網站託管$3-20/月
容器服務基於容器,自動擴縮容微服務、雲原生應用按用量計費
無服務器 (Serverless)事件驅動,零運維間歇性任務、API按調用次數

對於 OpenClaw,推薦使用 VPS 或輕量應用服務器,原因:

  • ✅ 配置簡單,易於管理
  • ✅ 成本可控,適合長期運行
  • ✅ 資源獨享,性能穩定
  • ✅ 完全控制,靈活定製

2.3 關鍵術語解釋

  • CPU 核心數:處理器的數量,決定並行處理能力
  • 內存 (RAM):臨時存儲空間,影響多任務處理能力
  • 存儲 (Disk):數據持久化空間,SSD 比 HDD 快得多
  • 帶寬 (Bandwidth):網絡傳輸速度,單位 Mbps 或 Gbps
  • 流量 (Transfer):每月允許的數據傳輸量,單位 GB 或 TB
  • IP 地址:服務器的網絡標識,用於訪問
  • 數據中心 (Data Center):服務器所在的物理位置
  • 可用性 (Uptime):服務器正常運行時間百分比,通常 99.9%+

3. 挑選合適的 VPS 服務商

3.1 主流 VPS 廠商對比

國際廠商

1. RackNerd / CloudCone(高性價比)

特點

  • 💰 極低價格:年付 $10-20,適合預算有限的用戶
  • 🌍 多地區:洛杉磯、紐約、阿姆斯特丹等
  • 足夠性能:滿足 OpenClaw 基本需求

推薦套餐

RackNerd 特價款:
- CPU: 1 核
- 內存: 1 GB
- 存儲: 15 GB SSD
- 流量: 2 TB/月
- 價格: $11.99/年
- 位置: 洛杉磯

優點

  • ✅ 性價比極高
  • ✅ 支持支付寶
  • ✅ 社區口碑好

缺點

  • ❌ 客服響應較慢
  • ❌ 網絡高峰期可能擁堵
  • ❌ 不支持小時計費

適合人群:預算有限的個人用戶、學習者

2. DigitalOcean / Linode / Vultr(老牌可靠)

DigitalOcean

  • 📍 總部:美國紐約
  • 💰 價格:$6/月起
  • 🌍 節點:14+ 個數據中心
  • ⭐ 特色:開發者友好,文檔完善

Linode(現屬 Akamai)

  • 📍 總部:美國費城
  • 💰 價格:$5/月起
  • 🌍 節點:11 個數據中心
  • ⭐ 特色:性能穩定,技術支持優秀

Vultr

  • 📍 總部:美國新澤西
  • 💰 價格:$2.5/月起(IPv6 only)或 $5/月
  • 🌍 節點:32+ 個數據中心(最多)
  • ⭐ 特色:節點覆蓋廣,支持按需計費

推薦套餐(三者類似)

基礎套餐:
- CPU: 1 核
- 內存: 1 GB
- 存儲: 25 GB SSD
- 流量: 1-2 TB/月
- 價格: $5-6/月
- 計費: 按小時

優點

  • ✅ 品牌信譽好,穩定性高
  • ✅ 按小時計費,靈活性強
  • ✅ API 完善,支持自動化
  • ✅ 豐富的文檔和社區支持
  • ✅ 提供快照備份功能

缺點

  • ❌ 價格相對較高
  • ❌ 部分節點對中國網絡不友好

適合人群:追求穩定性和專業服務的用戶

3. AWS Lightsail / Azure VM / Google Cloud(雲巨頭)

AWS Lightsail

  • 💰 價格:$3.5/月起(首 3 個月免費)
  • 🌍 節點:全球 25+ 區域
  • ⭐ 特色:與 AWS 生態無縫集成

Azure VM

  • 💰 價格:$4.5/月起(新用戶有信用額度)
  • 🌍 節點:60+ 區域
  • ⭐ 特色:企業級功能,混合雲支持

Google Cloud Compute

  • 💰 價格:$4.42/月起(e2-micro 幾乎免費)
  • 🌍 節點:35+ 區域
  • ⭐ 特色:強大的數據分析能力

優點

  • ✅ 基礎設施最強大
  • ✅ 全球覆蓋最廣
  • ✅ 企業級 SLA 保證
  • ✅ 豐富的生態系統

缺點

  • ❌ 學習曲線陡峭
  • ❌ 配置複雜
  • ❌ 可能產生意外費用

適合人群:已有云生態依賴的企業用戶

國內廠商(海外節點)

1. 阿里雲輕量應用服務器

推薦節點:香港、新加坡、東京

特點

  • 🇨🇳 中文支持:界面和客服均為中文
  • 💳 支付便捷:支持支付寶、微信
  • 🌏 亞洲優化:對國內用戶延遲低

推薦套餐

香港節點:
- CPU: 2 核
- 內存: 2 GB
- 存儲: 40 GB SSD
- 流量: 3 TB/月
- 帶寬: 30 Mbps
- 價格: ¥60-90/月

優點

  • ✅ 國內訪問速度快
  • ✅ 中文界面和客服
  • ✅ 支付方便
  • ✅ 經常有優惠活動

缺點

  • ❌ 需要實名認證
  • ❌ 價格略高於國際廠商
  • ❌ 部分地區需要備案
2. 騰訊雲輕量應用服務器

推薦節點:香港、新加坡、硅谷

特點:與阿里雲類似,經常有更優惠的活動

推薦套餐

新加坡節點:
- CPU: 2 核
- 內存: 2 GB
- 存儲: 50 GB SSD
- 流量: 4 TB/月
- 帶寬: 30 Mbps
- 價格: ¥50-80/月(活動時更低)

優點

  • ✅ 性價比高(尤其活動期間)
  • ✅ 與微信生態集成好
  • ✅ 穩定性不錯

缺點

  • ❌ 需要實名認證
  • ❌ 控制檯相對複雜
3. 華為雲 / 百度雲

這兩家也提供海外節點,但相比之下阿里雲和騰訊雲更受歡迎。

3.2 選擇建議

根據預算選擇

預算範圍推薦方案預期配置
< $15/年RackNerd / CloudCone1核/1GB/15GB
$5-10/月DigitalOcean / Vultr / Linode1-2核/1-2GB/25-50GB
¥50-100/月阿里雲 / 騰訊雲(海外)2核/2GB/40-50GB
> $20/月AWS / Azure / GCP2-4核/4-8GB/80GB+

根據用途選擇

  • 個人學習/測試:RackNerd、Vultr(低成本)
  • 生產環境:DigitalOcean、Linode、阿里雲(穩定可靠)
  • 企業應用:AWS、Azure、阿里雲(企業級支持)
  • 國內用戶優先:阿里雲、騰訊雲香港/新加坡節點

根據地理位置選擇

  • 目標用戶在亞洲:選擇東京、新加坡、香港節點
  • 目標用戶在歐美:選擇美西(洛杉磯)、美東(紐約)、歐洲(法蘭克福)
  • 需要訪問全球 API:選擇美西或歐洲節點(網絡樞紐)

3.3 避坑指南

⚠️ 注意事項

  1. 避免超售嚴重的商家:查看用戶評價,避開頻繁宕機的服務商
  2. 注意流量限制:確認月流量是否夠用,超額費用可能很高
  3. 檢查退款政策:優先選擇提供 7-30 天退款保證的商家
  4. 備份重要數據:不要完全依賴服務商的備份
  5. 關注續費價格:有些商家首年優惠,續費價格翻倍
  6. 測試網絡質量:購買前先 ping 測試延遲和丟包率
  7. 閱讀服務條款:瞭解禁止的使用場景(如挖礦、爬蟲限制等)

4. 推薦配置方案

4.1 最低配置(入門級)

適用場景:個人學習、輕度使用、單個用戶

配置清單:
├── CPU: 1 核
├── 內存: 1 GB
├── 存儲: 15-20 GB SSD
├── 帶寬: 100 Mbps - 1 Gbps
├── 流量: 1-2 TB/月
└── 系統: Ubuntu 22.04 LTS

性能預期

  • ✅ 可同時運行 5-10 個簡單任務
  • ✅ 支持 1-3 個併發用戶
  • ✅ 適合文本處理和輕量 API 調用
  • ❌ 不適合大規模數據處理
  • ❌ 內存可能成為瓶頸

月成本:$5-10 或 ¥35-70

4.2 推薦配置(標準級)⭐

適用場景:日常使用、小型團隊、中等負載

配置清單:
├── CPU: 2 核
├── 內存: 2 GB
├── 存儲: 40-50 GB SSD
├── 帶寬: 1 Gbps
├── 流量: 2-4 TB/月
└── 系統: Ubuntu 22.04 LTS

性能預期

  • ✅ 可同時運行 20-50 個任務
  • ✅ 支持 5-10 個併發用戶
  • ✅ 流暢處理大多數自動化任務
  • ✅ 可運行數據庫和緩存服務
  • ✅ 良好的響應速度

月成本:$10-20 或 ¥70-140

4.3 高性能配置(進階級)

適用場景:生產環境、大型企業、高併發

配置清單:
├── CPU: 4 核
├── 內存: 4-8 GB
├── 存儲: 80-160 GB NVMe SSD
├── 帶寬: 1-5 Gbps
├── 流量: 5-10 TB/月
└── 系統: Ubuntu 22.04 LTS

性能預期

  • ✅ 可同時運行 100+ 個任務
  • ✅ 支持 20+ 併發用戶
  • ✅ 快速處理大規模數據
  • ✅ 可部署完整的技術棧
  • ✅ 優秀的性能和穩定性

月成本:$20-50 或 ¥140-350

4.4 配置選擇決策樹

開始

 ├─ 預算 < $10/月?
 │   ├─ 是 → 選擇 RackNerd 1核/1GB
 │   └─ 否 ↓

 ├─ 用戶數 < 5?
 │   ├─ 是 → 選擇 2核/2GB 標準配置
 │   └─ 否 ↓

 ├─ 需要處理大量數據?
 │   ├─ 是 → 選擇 4核/4GB+ 高性能配置
 │   └─ 否 ↓

 └─ 選擇 2核/2GB 標準配置(最平衡)

4.5 操作系統選擇

強烈推薦:Ubuntu 22.04 LTS 或 Debian 12

原因

  • 社區支持廣泛:遇到問題容易找到解決方案
  • 軟件包豐富:apt 倉庫包含幾乎所有需要的軟件
  • 長期支持:LTS 版本提供 5 年安全更新
  • 文檔完善:官方和社區文檔齊全
  • 兼容性好:Docker、OpenClaw 完美支持

其他可選系統

系統優點缺點推薦度
Ubuntu 22.04 LTS易用、文檔多稍佔資源⭐⭐⭐⭐⭐
Debian 12穩定、輕量軟件版本較舊⭐⭐⭐⭐
CentOS Stream企業級變更頻繁⭐⭐⭐
AlmaLinux / RockyCentOS 替代社區較小⭐⭐⭐
Fedora最新軟件支持週期短⭐⭐

不推薦

  • ❌ Windows Server:資源佔用大,不適合容器化
  • ❌ Arch Linux:需要較多手動配置
  • ❌ 過時的系統(如 Ubuntu 18.04):缺乏安全更新

💡 提示:如果您是首次購買 VPS 的用戶,可以參考我們全站的「VPS 基礎與運維折騰」相關文章,瞭解更多系統管理知識。


5. 購買與初始設置

5.1 註冊賬號

以 DigitalOcean 為例(其他廠商流程類似):

  1. 訪問官網https://www.digitalocean.com/
  2. 點擊 Sign Up:使用郵箱或 GitHub 賬號註冊
  3. 驗證郵箱:點擊郵件中的驗證鏈接
  4. 添加支付方式:信用卡、PayPal 或支付寶(部分商家)
  5. 完成身份驗證:可能需要上傳證件(視商家而定)

5.2 創建 Droplet(實例)

  1. 點擊 "Create" → "Droplets"

  2. 選擇鏡像(Image)

    Distribution: Ubuntu
    Version: 22.04 (LTS) x64
  3. 選擇套餐(Plan)

    Regular Intel
    Basic
    $6/mo - 1 GB / 1 CPU / 25 GB SSD / 1 TB transfer
  4. 選擇數據中心(Datacenter)

    推薦:
    - New York 3 (美東,綜合性能好)
    - San Francisco 3 (美西,訪問亞洲較快)
    - Singapore 1 (亞洲,中國用戶延遲低)
  5. 認證方式(Authentication)

    推薦:SSH Key(更安全)
    或:Password(簡單,但需設置強密碼)
  6. 主機名(Hostname)

    openclaw-server 或自定義名稱
  7. 點擊 "Create Droplet"

等待 1-2 分鐘,實例創建完成!

5.3 獲取登錄信息

創建完成後,您會收到:

  • IP 地址:例如 123.45.67.89
  • 用戶名:通常是 rootubuntu
  • 密碼:如果選擇密碼認證
  • SSH 密鑰:如果選擇密鑰認證

保存這些信息! 建議存儲在密碼管理器中。


6. SSH 連接與安全配置

6.1 SSH 客戶端選擇

Windows 用戶

  • Termius - 現代化,跨平臺,推薦 ⭐
  • Xshell - 功能強大
  • PuTTY - 經典輕量
  • Windows Terminal + OpenSSH - 系統自帶

macOS 用戶

  • 終端(Terminal)- 系統自帶,推薦 ⭐
  • iTerm2 - 功能增強
  • Termius - 跨平臺同步

Linux 用戶

  • 終端 + ssh 命令 - 系統自帶

6.2 首次 SSH 連接

方法一:使用密碼認證

bash
# 打開終端,執行:
ssh root@your_vps_ip

# 例如:
ssh root@123.45.67.89

# 首次連接會提示:
# The authenticity of host '123.45.67.89' can't be established.
# Are you sure you want to continue connecting (yes/no)?
# 輸入:yes

# 然後輸入密碼(輸入時不顯示)
# Password: ********

方法二:使用 SSH 密鑰認證(推薦)

生成 SSH 密鑰對(如果還沒有):

bash
# 在本地計算機執行
ssh-keygen -t ed25519 -C "your_email@example.com"

# 按提示操作:
# Enter file in which to save the key (/Users/you/.ssh/id_ed25519): [直接回車]
# Enter passphrase (empty for no passphrase): [設置密碼或直接回車]

複製公鑰到服務器

bash
# 方法一:使用 ssh-copy-id(最簡單)
ssh-copy-id root@your_vps_ip

# 方法二:手動複製
# 1. 查看公鑰
cat ~/.ssh/id_ed25519.pub

# 2. 複製輸出的內容

# 3. 登錄服務器後粘貼到:
nano ~/.ssh/authorized_keys

使用密鑰登錄

bash
ssh root@your_vps_ip
# 如果設置了 passphrase,需要輸入

6.3 基礎安全加固

登錄成功後,立即執行以下安全配置:

步驟 1:更新系統

bash
# 更新軟件包列表
apt update -y

# 升級已安裝的軟件包
apt upgrade -y

# 清理不再需要的包
apt autoremove -y

# 重啟(如果內核更新了)
reboot

步驟 2:創建普通用戶(可選但推薦)

bash
# 創建新用戶
adduser openclaw
# 按提示設置密碼和用戶信息

# 賦予 sudo 權限
usermod -aG sudo openclaw

# 切換到新用戶測試
su - openclaw
sudo whoami
# 應該輸出:root

步驟 3:配置 UFW 防火牆

重要:務必先放行 SSH 端口,否則會被鎖在外面!

bash
# 安裝 UFW(如果未安裝)
apt install ufw -y

# 設置默認策略
ufw default deny incoming  # 拒絕所有入站
ufw default allow outgoing # 允許所有出站

# 放行 SSH 端口(22)
ufw allow 22/tcp

# 如果您更改了 SSH 端口,放行新端口
# ufw allow 2222/tcp

# 啟用防火牆
ufw enable

# 確認提示時輸入:y

# 查看狀態
ufw status verbose

預期輸出

Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW IN    Anywhere
22/tcp (v6)                ALLOW IN    Anywhere (v6)

步驟 4:禁用 Root 遠程登錄(高級)

bash
# 編輯 SSH 配置
nano /etc/ssh/sshd_config

# 找到並修改以下行:
PermitRootLogin no          # 禁止 root 登錄
PasswordAuthentication no   # 禁用密碼認證(如果使用密鑰)
PubkeyAuthentication yes    # 啟用密鑰認證
Port 2222                   # 可選:更改 SSH 端口

# 保存後重啟 SSH 服務
systemctl restart sshd

# ⚠️ 警告:在斷開當前連接前,先用新配置測試!
# 新開一個終端窗口嘗試連接

步驟 5:安裝 Fail2Ban(防止暴力破解)

bash
# 安裝 Fail2Ban
apt install fail2ban -y

# 啟動並設置開機自啟
systemctl start fail2ban
systemctl enable fail2ban

# 查看狀態
systemctl status fail2ban

# 查看被禁 IP
fail2ban-client status sshd

Fail2Ban 會自動監控 SSH 登錄嘗試,多次失敗後自動封禁 IP。

步驟 6:配置自動安全更新

bash
# 安裝無人值守更新
apt install unattended-upgrades -y

# 配置
dpkg-reconfigure -plow unattended-upgrades
# 選擇 "Yes"

# 編輯配置(可選)
nano /etc/apt/apt.conf.d/50unattended-upgrades

# 確保包含:
Unattended-Upgrade::Allowed-Origins {
    "${distro_id}:${distro_codename}-security";
};

6.4 SSH 配置優化

在本地計算機上創建或編輯 SSH 配置文件:

bash
nano ~/.ssh/config

添加以下內容:

ssh-config
Host openclaw
    HostName 123.45.67.89
    User root
    Port 22
    IdentityFile ~/.ssh/id_ed25519
    IdentitiesOnly yes
    ServerAliveInterval 60
    ServerAliveCountMax 3
    Compression yes

之後可以使用簡化命令連接:

bash
ssh openclaw
# 而不是 ssh root@123.45.67.89

7. 系統初始化與優化

7.1 設置時區和語言

bash
# 設置時區為中國上海
timedatectl set-timezone Asia/Shanghai

# 驗證
timedatectl status

# 安裝中文語言包(可選)
apt install language-pack-zh-hans -y
locale-gen zh_CN.UTF-8
update-locale LANG=zh_CN.UTF-8

7.2 配置 Swap 交換空間

對於小內存 VPS(≤2GB),建議配置 Swap 防止內存不足:

bash
# 檢查是否已有 Swap
free -h

# 創建 2GB Swap 文件
fallocate -l 2G /swapfile

# 設置權限
chmod 600 /swapfile

# 格式化為 Swap
mkswap /swapfile

# 啟用 Swap
swapon /swapfile

# 設置為永久生效
echo '/swapfile none swap sw 0 0' >> /etc/fstab

# 調整 Swap 使用傾向(0-100,越低越傾向於使用物理內存)
echo 'vm.swappiness=10' >> /etc/sysctl.conf
sysctl -p

# 驗證
free -h

7.3 優化系統參數

編輯 sysctl 配置:

bash
nano /etc/sysctl.conf

添加以下優化參數:

conf
# 網絡優化
net.core.somaxconn = 65535
net.ipv4.tcp_max_syn_backlog = 65535
net.ipv4.ip_local_port_range = 1024 65535
net.ipv4.tcp_fin_timeout = 15
net.ipv4.tcp_keepalive_time = 600
net.ipv4.tcp_keepalive_intvl = 30
net.ipv4.tcp_keepalive_probes = 5

# 文件系統優化
fs.inotify.max_user_watches = 524288
fs.inotify.max_user_instances = 512

# 內存優化
vm.overcommit_memory = 1

應用更改:

bash
sysctl -p

7.4 安裝常用工具

bash
# 安裝實用工具
apt install -y \
    curl \
    wget \
    git \
    vim \
    nano \
    htop \
    net-tools \
    unzip \
    zip \
    tar \
    gzip \
    screen \
    tmux \
    bc \
    jq \
    tree \
    dnsutils \
    lsof

工具說明

  • curl/wget:下載文件
  • git:版本控制
  • vim/nano:文本編輯器
  • htop:進程監控
  • screen/tmux:終端複用器
  • jq:JSON 處理
  • tree:目錄樹顯示

7.5 配置 NTP 時間同步

bash
# 安裝 NTP
apt install chrony -y

# 啟動並設置開機自啟
systemctl start chronyd
systemctl enable chronyd

# 驗證時間同步
chronyc sources -v
timedatectl status

8. Docker 安裝與配置

8.1 一鍵安裝 Docker

絕大部分 OpenClaw 的現代部署都依賴於 Docker。我們使用官方腳本一鍵安裝:

bash
# 下載並執行 Docker 官方安裝腳本
curl -fsSL https://get.docker.com | bash -s docker

# 中國大陸用戶可使用國內鏡像加速
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

8.2 驗證安裝

bash
# 檢查 Docker 版本
docker --version
# 期望輸出:Docker version 24.x.x, build xxxxxxx

# 檢查 Docker Compose 版本
docker compose version
# 期望輸出:Docker Compose version v2.x.x

# 檢查 Docker 服務狀態
systemctl status docker
# 應該顯示:active (running)

# 測試運行 Hello World
docker run hello-world

如果看到 "Hello from Docker!" 的歡迎信息,說明 Docker 安裝成功!

8.3 配置 Docker 開機自啟

bash
# 設置 Docker 開機自動啟動
systemctl enable docker

# 啟動 Docker 服務
systemctl start docker

# 驗證
systemctl is-enabled docker
# 應該輸出:enabled

8.4 將當前用戶加入 docker 組

避免每次使用 Docker 都需要 sudo:

bash
# 將當前用戶添加到 docker 組
usermod -aG docker $USER

# 使更改生效(需要重新登錄)
exit
# 然後重新 SSH 連接

# 驗證
docker ps
# 應該可以正常執行,無需 sudo

8.5 配置 Docker 鏡像加速器(中國大陸用戶強烈推薦)

bash
# 創建或編輯 Docker 配置文件
mkdir -p /etc/docker
nano /etc/docker/daemon.json

添加以下內容:

json
{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://huecker.io",
    "https://dockerhub.timeweb.cloud",
    "https://noohub.ru"
  ],
  "storage-driver": "overlay2",
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
  }
}

重啟 Docker 使配置生效:

bash
systemctl daemon-reload
systemctl restart docker

# 驗證配置
docker info | grep -A 5 "Registry Mirrors"

8.6 Docker 基本操作

bash
# 查看正在運行的容器
docker ps

# 查看所有容器(包括已停止的)
docker ps -a

# 查看鏡像列表
docker images

# 拉取鏡像
docker pull ubuntu:22.04

# 運行容器
docker run -it ubuntu:22.04 /bin/bash

# 停止容器
docker stop container_name

# 刪除容器
docker rm container_name

# 刪除鏡像
docker rmi image_name

# 清理未使用的資源
docker system prune -a

8.7 安裝 Docker Compose(如果未自動安裝)

bash
# 下載最新版本
DOCKER_COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d'"' -f4)
curl -L "https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 賦予執行權限
chmod +x /usr/local/bin/docker-compose

# 驗證
docker-compose --version

9. 常見問題解答

Q1: 如何選擇 VPS 的地理位置?

A: 考慮以下因素:

  1. 目標用戶位置:選擇離用戶最近的節點
  2. API 服務端位置:如果主要調用美國 API,選擇美西節點
  3. 網絡質量:測試不同節點的延遲和丟包率
  4. 法律合規:某些地區有數據駐留要求

測試命令

bash
# 測試延遲
ping -c 10 your_vps_ip

# 測試路由
traceroute your_vps_ip

# 測試下載速度
wget -O /dev/null http://speedtest.tele2.net/1GB.zip

Q2: VPS 被黑了怎麼辦?

A: 立即採取以下措施:

  1. 斷開網絡連接:在控制面板中停止實例
  2. 創建快照:保留證據用於分析
  3. 檢查日誌
    bash
    # 查看登錄日誌
    last
    lastb
    
    # 查看認證日誌
    cat /var/log/auth.log | grep Failed
    
    # 查看異常進程
    htop
    ps aux | grep suspicious
  4. 重置密碼:更改所有賬戶密碼
  5. 重裝系統:最安全的方式是重新安裝
  6. 加強安全:參考本文第 6 節的安全配置

預防措施

  • ✅ 使用 SSH 密鑰而非密碼
  • ✅ 禁用 root 遠程登錄
  • ✅ 配置防火牆和 Fail2Ban
  • ✅ 定期更新系統
  • ✅ 定期備份數據

Q3: 如何備份 VPS 數據?

A: 多種備份方式:

方法一:使用服務商快照

bash
# 在控制面板中創建快照(最簡單)
# DigitalOcean: Snapshots → Take Snapshot
# 阿里雲:實例詳情 → 創建快照

方法二:使用 rsync 同步到本地

bash
# 在本地計算機執行
rsync -avz -e ssh root@your_vps_ip:/important/data/ /local/backup/

方法三:使用 tar 打包

bash
# 在 VPS 上執行
tar -czf backup-$(date +%Y%m%d).tar.gz /important/data/

# 下載到本地
scp root@your_vps_ip:/root/backup-*.tar.gz ./

方法四:自動化備份腳本 參見進階教程中的備份章節。

Q4: VPS 性能變慢怎麼辦?

A: 逐步排查:

bash
# 1. 檢查 CPU 使用率
htop
# 或
top

# 2. 檢查內存使用
free -h

# 3. 檢查磁盤空間
df -h

# 4. 檢查磁盤 I/O
iotop

# 5. 檢查網絡連接
netstat -tuln
ss -tuln

# 6. 查看系統負載
uptime

# 7. 檢查日誌
dmesg | tail -50
journalctl -xe

常見解決方案

  • CPU 高:優化程序或升級配置
  • 內存不足:增加 Swap 或升級內存
  • 磁盤滿:清理日誌和臨時文件
  • 網絡慢:檢查帶寬使用情況

Q5: 如何監控 VPS 狀態?

A: 推薦以下工具:

命令行工具

bash
# 實時監控
htop        # 進程監控
iotop       # 磁盤 I/O
iftop       # 網絡流量
nethogs     # 按進程查看網絡

# 系統信息
neofetch    # 系統概覽
inxi -F     # 詳細信息

Web 面板

監控服務

Q6: 忘記 SSH 密碼怎麼辦?

A:

如果使用密鑰認證:直接使用密鑰登錄即可。

如果只使用密碼

  1. 登錄雲服務提供商的控制面板
  2. 找到實例,選擇 "重置密碼" 或 "Console 訪問"
  3. 通過 VNC/Console 登錄後重置密碼
  4. 或者重裝系統(會丟失數據)

建議:始終使用 SSH 密鑰認證,並妥善備份私鑰。

Q7: VPS 多久需要重啟?

A: Linux 服務器非常穩定,通常不需要定期重啟。

需要重啟的情況

  • ✅ 內核更新後
  • ✅ 某些系統庫更新後
  • ✅ 遇到無法解決的問題時

檢查是否需要重啟

bash
# 查看是否有待重啟的更新
cat /var/run/reboot-required
# 如果文件存在,說明需要重啟

# 查看系統運行時間
uptime

建議:每月檢查一次更新,必要時重啟。


10. 下一步行動

恭喜!您已經完成了 VPS 的基礎配置,現在您的雲端服務器已經準備就緒!

✅ 已完成的工作

🎯 接下來的步驟

現在您可以繼續安裝 OpenClaw 了!請按照以下順序進行:

  1. 安裝 OpenClaw - 使用 Docker Compose 一鍵部署

    • 預計時間:15-30 分鐘
    • 難度:⭐⭐
  2. 配置 OpenClaw - 完成初始設置

    • 配置 AI 模型 API
    • 連接通訊平臺
    • 創建第一個工作流
  3. 探索高級功能 - 提升使用體驗

    • 綁定域名和 HTTPS
    • 性能優化
    • 安全加固

📚 延伸閱讀

💬 獲取幫助

遇到問題不要擔心:


🎉 祝賀您! 您已經成功搭建了 OpenClaw 的運行環境。這是一個重要的里程碑,接下來就可以享受 AI 智能體帶來的便利了!

💡 提示:收藏本頁面以備將來參考。如果您覺得本教程有幫助,歡迎分享給更多朋友!

🚀 立即開始:繼續閱讀 OpenClaw 安裝與配置指南,開啟您的 AI 自動化之旅!

最後更新於: