在 Zeabur 部署 Halo
Halo (opens in a new tab) 是一個強大易用的開源建站工具,配合上豐富的模板與外掛程式,幫助你建置你心中的理想站點。
這篇文章將教你如何在 Zeabur 上透過服務市場輕鬆部署一個自己的 Halo 服務,並且綁定自己的網域。
步驟一:建立專案
在部署此服務之前,如果您還沒有建立專案,您需要先建立一個專案。 您可以按照此文件建立您的專案。
步驟二:部署 PostgreSQL 服務
Halo 服務目前在 Zeabur 中僅支援 PostgreSQL 資料庫,在建立 Halo 服務之前,需要先部署一個 PostgreSQL 服務並建立一個資料庫。
請點選「建立服務」並選擇「服務市場」,你將在列表中找到 PostgreSQL。
選擇 PostgreSQL 後,你可以給該服務輸入一個自訂的名字,然後點選部署。
步驟三:建立資料庫
為了讓 Halo 服務能夠正常運作,我們需要先在 PostgreSQL 資料庫中建立一個名為 halo
的資料庫。
請先使用任意 PostgreSQL 用戶端連接你的 PostgreSQL 服務,在本文,我們使用 psql (opens in a new tab) 來連接。
你可以在 Zeabur 控制台中,PostgreSQL 服務的「連接」區塊中找到對應的 psql 連接指令或其他連接資訊。
例如:
psql postgresql://root:password@infra.zeabur.com:12345
接著,請在 psql 中輸入以下指令來建立 halo
資料庫:
CREATE DATABASE halo;
步驟四:部署 Halo 服務
在 Zeabur 控制台中,請點選「建立服務」並選擇「服務市場」,你將在列表中找到 Halo。
選擇 Halo 後,你可以給該服務輸入一個自訂的名字,然後點選部署。
需要注意的是,因為我們在部署 Halo 前已經部署了 PostgreSQL 服務,Zeabur 會自動幫你注入 PostgreSQL 的相關環境變數到 Halo 的服務中,所以無需再手動配置資料庫資訊。
如果你先部署了 Halo 而還沒有部署 PostgreSQL,那麼你需要在部署 PostgreSQL 服務後重新啟動 Halo 服務,才能讓 Halo 取得正確的資料庫連接資訊。
步驟五:綁定網域
在 Zeabur 控制台中,Halo 服務的「網域」區塊中,你可以為其綁定一個網域,這個網域可以是你自己的網域,也可以是 Zeabur 提供的免費網域。
關於如何為你的服務綁定網域,請參閱 綁定網域。
步驟六:登入並設定 Halo
完成綁定後,你可以點擊網域進入 Halo 的初始化頁面,按照提示完成初始化之後即可使用 Halo 服務。