OpenClaw安裝 [AWS]

🚀 OpenClaw 安裝指南 - AWS EC2

💡 快速安裝提示:
在最新版的 OpenClaw 官網中,使用以下指令已經可以自動安裝 Node.js:
curl -fsSL https://openclaw.ai/install.sh | bash
你也可以跟隨以下步驟了解一下套件和原理。

📋 準備工作

  1. 在 Linux VM 上準備 Node.js, brew 和 git
  2. 一個 Amazon Linux EC2 instance

🔧 安裝步驟詳解

1 安裝 Git

OpenClaw 需要 Node.js,我們需要用到 brew 去安裝,而安裝 brew 又需要先安裝 git。

Brew 和 yum 都是一些軟件工具包,協助管理和安裝 linux 的工作環境,有興趣自己可以去了解下。

工具包比較圖

所以我們需要先在 VM 上安裝 git,git 傳送門

📦 安裝指令
sudo yum install git-all
Git 安裝完成

2 安裝 Homebrew

安裝完成後,安裝 Brew:

curl -o- https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh | bash
Homebrew 安裝過程
⚠️ 重要提醒:安裝成功後,別忘了看這段文字,它需要我們自行設定環境變數 (PATH),否則輸入 brew 時,cmd 會無法辨識 "brew" 指令。
🔧 設定環境變數
echo '' >> /home/ssm-user/.bashrc
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv bash)"' >> /home/ssm-user/.bashrc
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv bash)"

設定完成後,試著輸入 brew,如果不是跳出 command not found,那就可以使用了。

3 安裝 Node.js

接著,就可以開始安裝 node.js 了,參考傳送門:https://nodejs.org/zh-tw/download

📥 下載並安裝 Node.js
brew install node@24
Node.js 安裝
📌 環境變數設定:一樣地,安裝完成後,會出現以上文字,我們仍然需要設定環境變數:
echo ''
echo 'export PATH="/home/linuxbrew/.linuxbrew/opt/node@24/bin:$PATH"' >> /home/ssm-user/.bash_profile

添加完成後,需要重新載入設定:

source ~/.bash_profile

然後就可以使用 node 指令了:

✅ 驗證安裝
# Verify the Node.js version:
node -v # Should print "v24.14.0".

# 核對 npm 版本:
npm -v # 應會印出 "11.9.0"。
Node.js 版本驗證

🎯 安裝 OpenClaw

OpenClaw 安裝過程

安裝時會詢問幾條問題,我們從 QuickStart 開始就好。

🌏 地區限制說明:Model 因在香港地區無法使用 OpenAI 和美國公司的模型,在這裡我們使用 Qwen (Alibaba)。或是有興趣使用 OpenAI 的朋友可以嘗試研究使用 OpenRouter,他提供了一個 API 平台讓香港地區也可以使用 ChatGPT。
模型選擇

需要跟隨其步驟,完成 Authentication。

🐛 常見問題解決

我在安裝時遇到了 openclaw gateway 無法正常打開,應該是因為選擇 EC2 時選舉了 Amazon EC2 而沒有選 Ubuntu。

如果你也遇到了同樣問題,github 上已經有人提出 bug 解決了:

https://github.com/openclaw/openclaw/issues/11805

Bug 解決方案
✅ 解決方法:照著解決方案輸入指令就可以解決了。

如果仍有問題,可以使用以下指令查看錯誤訊息:

openclaw doctor --fix

🔗 連線設定

安裝完成後,需要解決連線問題。請在 Command Line 上輸入:

openclaw dashboard --no-open
Dashboard 指令

這個 OpenClaw Dashboard 用來與 OpenClaw 對話,輸入完指令會給你一條連結,那就是屬於你自己的 AI 助理連結:

http://127.0.0.1:18789/#token=xxxxxxxxx

把連結複製到 Browser,但這個時候還不能成功連線的。因為我們的服務器是搭建在 AWS 上,需要使用自己的私人密鑰 (.pem) 才能成功連線上服務器通訊。

連線錯誤

🔐 設定 .pem 密鑰權限

你首先需要把建立 AWS EC2 時下載的 (.pem) 密鑰檔案的 Security 設定成只有自己一個人有 full access:

  1. Properties → Security → Advanced
  2. Disable inheritance
  3. Remove other users
權限設定

🔌 SSH 連線設定

然後回到 AWS EC2 點擊 ConnectSSH Client 裡面複製這條指令。

將指令改成以下 format,因為 openclaw 是使用 18789 這個 port,所以需要在指令中間加上 port 的號碼才能夠成功連線:

🔧 SSH 連線指令
ssh -i "xxx.pem" -L 18789:localhost:18789 ubuntu@ec2-xx-xx-xx-xx.compute-1.amazonaws.com

將修改好的指令在 PowerShell 上輸入,即會顯示出以下畫面:

SSH 連線成功

🎉 完成!開始使用 OpenClaw

✅ 恭喜!你現在已經可以透過 Browser 瀏覽剛才的 OpenClaw Dashboard,然後即可命令你的 AI 助理完成任何工作啦!
OpenClaw Dashboard
📝 小提醒:每次重新進入 AWS EC2 都要重新 source ~/.bash_profile,可以參考相關文章設定自動載入,避免每次都要手動執行。
本文由[Jayson Chan]原創,轉載請註明出處: freecodeinfosite.blogspot.com 

留言

這個網誌中的熱門文章

8-Bit Plane Slicing 位元平面分割 詳細解說 # 附 Python 程式碼

TIBC Spotfire SSL 證書安裝 / HTTPS 設定

Histogram Equalization - 直方圖均衡化 詳細解說 # 附 Python 程式碼