了解

認識Acurast。探索Acurast的故事、深入技術文件,並看看生態系中有哪些合作夥伴。

A glowing lime web page hovering above a smartphone lying flat on a black surface, illustrating a WordPress site running on an Acurast processor via Cargo.

您的WordPress網站不需要雲端伺服器

一個發光的萊姆綠網頁懸浮在平放於黑色表面的智慧型手機上方,示意透過Cargo在Acurast Processor上執行的WordPress網站。

 

WordPress驅動著從個人部落格到企業網站、新聞出版與線上商店的各類網站。傳統上,經營WordPress網站就意味著要仰賴虛擬主機業者、虛擬專用伺服器(VPS)或雲端基礎設施。即使自行架設WordPress,底層的機器通常仍是向其中一方租用的。

 

透過Acurast Cargo,WordPress也能改在去中心化運算上執行。

 

Cargo讓完整的Linux工作負載得以部署在Acurast Processor上,為應用程式提供執行所需的環境與工具。這意味著像WordPress這樣的現有軟體,不需要為了去中心化基礎設施而特別重新開發。

 

本教學將使用Cargo,在Acurast Processor上自行架設一個完整的WordPress網站。內容包括設定WordPress範例應用程式、啟動部署、追蹤設定過程,以及完成標準的WordPress安裝。

 

完成後,您將擁有一個在去中心化運算上正式運作的WordPress網站,而這一切都由Cargo實現。

 

Cargo讓WordPress得以在去中心化運算上執行

 

當去中心化運算能夠執行傳統的Linux應用程式時,WordPress正好是說明其可能性的實用範例。

 

一個WordPress部署包含幾項熟悉的基礎設施元件:提供網站內容的網頁伺服器、執行WordPress的PHP、儲存內容與設定的資料庫、存放佈景主題、外掛與上傳檔案的持久性檔案,以及讓使用者實際連上應用程式的網路連線。

 

這正是Cargo派上用場的地方。

 

開發者不必為了受限的執行環境而重新開發應用程式,而是可以直接把現有的Linux軟體部署到去中心化運算基礎設施上。

 

這並不是要打造WordPress的去中心化替代品,只是讓WordPress在不同的基礎設施上執行而已。

 

如何在Acurast上自行架設WordPress

 

Acurast Example Apps儲存庫中有一個WordPress範例,大部分的部署設定都已處理完成。其中附帶的檔案會準備Processor環境、設定必要的服務、建立網路連線,並啟動WordPress。

 

因此,在部署網站之前,只需要進行相對少量的設定。

 

步驟1:開啟WordPress範例應用程式

 

首先,請取得Acurast Example Apps儲存庫。

 

前往WordPress範例目錄。

 

您會在其中找到準備與啟動應用程式所需的檔案。大部分的底層設定都已提供,因此主要只需為這次部署設定環境。

 

首先,複製範例環境檔案,並填入必要的值。

 

步驟2:設定回呼URL

 

最先需要的值之一是回呼URL。

 

當Processor開始準備WordPress時,需要一種方式把部署相關資訊回傳給您。範例應用程式的做法是向回呼URL發送POST請求。您可以使用任何能接收POST請求並顯示其內容的webhook服務。

 

在這個範例中,使用一個webhook服務建立端點,複製其URL,並將它加入設定中。

 

部署開始後,這個端點就特別有用。您可以透過它追蹤設定過程,並在最後取得WordPress網站的網址。

 

步驟3:設定SSH與網路

 

接著,設定SSH密碼。

 

正常使用WordPress並不需要SSH。應用程式執行後,大部分的管理工作都可以透過熟悉的WordPress控制台完成。

 

不過,如果您需要直接存取Processor來進行維護、疑難排解、除錯或修改底層環境,SSH就很有用。請使用安全的密碼,不要沿用範例中的登入資訊。

 

部署網路方面,這裡使用主網。

 

步驟4:設定您的網域

 

還需要指定WordPress網站所使用的網域。在撰寫本教學時,您需要自備網域,並在部署應用程式之前設定必要的DNS記錄。

 

DNS設定完成後,將網域加入WordPress部署設定中。您也會看到WordPress使用者名稱、密碼及其他應用程式細節的設定。

 

部署前,請務必將範例登入資訊替換為您自己的安全值。對外公開的WordPress安裝絕不應使用預設的使用者名稱與密碼。

 

檢查應用程式設定

 

啟動部署之前,值得快速瀏覽一下範例隨附的檔案。其中有幾個檔案負責銜接,讓Cargo能夠準備Processor並啟動工作負載。

 

另外還有專為WordPress環境準備的設定。請確認必要的環境變數已傳遞給應用程式,且最低Processor版本設定正確。

 

完成後,就可以開始部署了。

 

啟動WordPress

 

在WordPress範例目錄中執行:

 

acurast deploy

 

接著,Acurast CLI會啟動部署流程,並顯示相應的執行價格。

 

如果設定的執行價格高於所需,您可以在確認部署前改用建議的較低費用。

 

送出後,接下來就交給Acurast處理。

 

部署會完成註冊,並等待合適的Processor接手。這可能需要幾分鐘。

 

觀察部署

 

Processor接受部署後,先前設定的回呼端點就會開始出現資訊。

 

您也可以看到部署已成功啟動,並附帶部署ID、Processor配對、確認訊息、環境變數、已上傳的檔案,以及被指派執行該工作負載的Processor等資訊。接下來的回呼請求,則能讓您了解該Processor上正在發生什麼事。

 

一開始,會看到環境正在準備、相依套件正在安裝。Processor會啟動SSH服務,並建立讓應用程式可供存取所需的反向通道。

 

接著,WordPress開始安裝。

 

取得WordPress網址

 

隨著設定進行,回呼最終會提供兩項實用的連線資訊。

 

其一是WordPress網站的存取網址。

 

其二是SSH端點與指令,可用來直接連線到Processor。

 

初始設定不需要SSH,所以目前只需關注WordPress網址。不過有一個重要細節:收到網址並不一定代表WordPress本身已完成啟動。

 

網路通道可能已經可用,但Processor仍在設定資料庫與應用程式。因此需要再多等一下。

 

等待WordPress上線

 

繼續查看回呼請求。

 

Processor會初始化資料庫、建立WordPress資料庫、下載WordPress,最後啟動伺服器。這些步驟完成後,日誌會顯示應用程式已完全上線。

 

現在回到WordPress網址並重新整理頁面。您應該不會再看到無法使用的伺服器,而是一個非常熟悉的畫面:標準的WordPress安裝畫面。

 

完成WordPress設定

 

從這一步開始,整個體驗基本上就與在其他任何伺服器上架設WordPress相同。

 

為網站選擇標題、設定管理員帳號與登入資訊,然後完成WordPress安裝。

 

安裝完成後,登入即可。

 

現在就能使用標準的WordPress管理控制台。在這裡可以撰寫文章、上傳媒體、管理頁面、變更網站外觀,並使用一般的WordPress管理工具。

 

再次開啟公開網址,完成的WordPress網站就已上線。

 

有趣的不是網站的外觀,而是它在哪裡執行。

 

這個WordPress執行個體是由Acurast Processor提供服務的。

 

透過SSH維護WordPress

 

就一般的內容管理而言,幾乎沒有理由直接操作底層的Processor。WordPress本身已提供管理網站的介面。但當需要處理更深層的問題時,先前設定的SSH存取就提供了另一種選擇。

 

您可以直接連線到Processor來檢查部署、排除問題、修改設定,或進行無法透過WordPress本身方便處理的維護工作。

 

也就是說,兩個層面都能兼顧:以熟悉的WordPress介面管理應用程式,並在需要時直接存取Linux環境。

 

不需傳統雲端伺服器的自架WordPress

 

WordPress之所以在這裡值得關注,正是因為它並不是專為去中心化基礎設施而開發的應用程式。

 

它是現有的軟體。

 

原本通常在VPS或雲端執行個體上執行的同類型應用程式,現在改為部署到去中心化的Processor上。這正是Cargo背後更宏觀的理念。工作負載不一定需要知道其底層的基礎設施已經改變。只要能在Cargo提供的Linux環境中執行,許多現有的應用程式就可望在相對少量修改的情況下遷移過來。

 

WordPress只是其中一個例子。

 

同樣的原則也適用於網頁伺服器、資料庫、API、開發者工具、遊戲伺服器、儲存服務、AI應用程式以及其他Linux工作負載。

 

與其問:

 

「有哪些應用程式可以專為去中心化運算而開發?」

 

也可以問:

 

「有哪些已經在雲端執行的應用程式,其實可以改在那裡執行?」

 

有了Cargo,WordPress就是其中之一。

 

觀看完整影片教學

 

本指南涵蓋了讓WordPress在Acurast Processor上執行的主要步驟,而隨附的影片教學則會從頭到尾完整示範整個部署過程。

 

您將看到如何設定WordPress範例、使用Acurast CLI啟動部署、透過回呼端點追蹤Processor日誌、等待WordPress及其資料庫完成初始化,並完成WordPress安裝。

 

完成之後,您就會在一個不尋常的地方執行一樣再平凡不過的東西:一個功能完整、附帶管理控制台、在去中心化運算上執行的WordPress網站。