首頁 » 如何用Google Cloud 架設WordPress

如何用Google Cloud 架設WordPress

by angel
0 留言

想要自己架設一個WordPress網站,希望可以快速建置完成但又想要高度支配主機的設定嗎? 如果你跟我一樣決定使用GCP(Google Cloud Platform)來當作你的主機 架設WordPress ,那麼這一篇將帶你如何無痛一天完成GCP的設定及WordPress安裝。

會寫這篇文章是因為在評估要用怎樣的模式架設自己的部落格,我會用”模式”這兩個字因為要架設一個網站的組合可以有很多種,而這些不同的模式組合可能會讓你必須參考很多來自不同網站的資訊,才能很辛苦地完成網站架設,或是需要不停地除錯。(因為我就是經歷過這樣的過程)

評估的主要面向不外乎就是價格、維護難易度(畢竟經營部落格的核心重點在於內容的產出,應該減少維護網站的時間),及未來擴增性(個人認為這一點非常重要)。

以現在的網路部落格經營,大致分為兩種形式。一種是免費部落格平台(e.g. 痞客邦、隨意窩),另一種則是自行架設網站。本篇的重點會放在自行架設,以及為何自行架設的優點,給同樣在思考這問題的網友們一個參考。選擇免費部落格平台很適合沒有預算不想花錢、不想花時間架設網站想專注文章的人。當然他的缺點就是廣告的蓋板非常嚴重,以及對於有心想要長久經營網站的人來說,沒有自己的網域名稱可能會是一個風險(有非常多的案例 使用所謂的免費平台卻突然被刪除帳號)。最後一點,也是很多想要經營部落格的人會考慮的重點。那就是在網站中使用廣告。如果是使用像是痞客邦要靠流量賺錢需要透過官方申請,比較沒有彈性。

而自行架設網站的優點:

  • 擁有自己的網域名稱 (很重要)
  • 高彈性的網頁樣式
  • 可以自行決定是否要使用廣告

因為有著上述的優點,我還是決定第一步先從自架開始。畢竟先從難的開始,累積了足夠的文章未來想要更換也是可行的。從自己管理的主機上搬移資料到另一個平台,我想應該會比從別人的平台將資料搬走容易吧!

當決定了自行架設,就要考慮使用哪一種內容管理工具(CMS, Content Management System ), 我第一次接觸到的CMS應該是15年前,當時還沒有這樣好用的工具讓大家套用(那應該是使用無名小站的時代)。第一個CMS工具就是我們公司所開發的產品,提供給企業的用戶使用。

相信如果在網路上搜尋架站工具或是架設部落格等關鍵字,應該可以查到很多介紹普遍使用的工具有哪些,而最火紅應該屬WordPress了。WordPress是目前在web開發中佔了40%以上、而其中WEB網站使用了CMS管理的佔有65%(參考W3Techs)。所以我們當然要用最多人用的,架設WordPress 好處我想不用我多說了。

那麼,決定了使用WordPress後。接著就是網域以及主機。網域可以透過國外網站購買(.com的網域名稱)或者是向台灣的電信商購買(比較貴)。主機我選擇了Google Cloud Platform(簡稱GCP),因為他有贈送免費300美金額度可以扣抵使用費,期限為90天。

總結來說,以下這篇文章用的”模式”會是: GCP的主機+WordPress(以Bitnami安裝)。你可能想問Bitnami是甚麼, 他是一個協助我們將WordPress需要的複雜設定搞定的好工具。

  1. 申請GOOGLE帳號
  2. 啟用Google Cloud服務
  3. 以Bitnami安裝VM及Wordpress

申請Google 帳號

GCP是Google的服務,所以要開啟Google Cloud Platform服務之前會需要一個Google帳號。我會建議即使已經有Google帳號,還是申請一個新帳號作為這次GCP服務使用。
相信大家都知道Google提供了許多服務,包含Gmail、雲端空間、還有我們現在要使用的GCP。申請新的帳號可以方便我們在網站需要使用信箱的時候統一使用這一Gmail帳號,以及Google的收費模式都是以帳號為單位在做計費的。這樣可以更清楚的區隔私人用途或是部落格商用(對於利用部落格賺錢的人成本的計算就很重要)。

GOOGLE申請頁面,選擇個人帳戶

輸入基本資料及使用者名稱,密碼,點選繼續

輸入連絡電話,電子郵件可選填後。點選繼續

隱私權條款直接拉到下方同意

這樣就建立好新的GOOGLE帳號。

開始Google Cloud Platform服務

有GOOGLE帳號之後,請點選這裡進到GCP網頁。

https://cloud.google.com/

點選 免費開始使用

左邊填寫個人資料後送出。

右邊有提示可免費使用300美金的額度且90天內不收費,免費到期後不會自動扣費可以放心。

這裡需要填寫信用卡資料,頁面上有說明這是為了確認不是自動化程式。但不會收取費用。

接著就點選開始免費試用

申請好了後會出現以下表單,單純為GOOGLE用作調查的問券。請完成問券後按完成就好

申請成功後系統已經自動幫你建立了一個專案MyFirstProject。

於頁面點選MyFirst Project(這是系統自動建立的第一個專案), 我們要建立自己的。

然後再點選”新增專案”

這裡輸入自己的專案名稱,可以取名跟你的網站主題相關。假設你之後想要建立新的專案不同主題也比較容易做區分。輸入專案名稱後點選建立

這裡要稍等一下,等到右上方剛剛新增的專案出現綠色勾勾,然後點選他

我們還需要另外啟用兩個Google的服務,這是為了之後Bitnami安裝過程會用到API來串接Google的服務。(這裡如果不理解沒有關係, 跟著步驟安裝就可以)

然後我們在上方的搜尋框輸入Cloud Deployment Manager V2 API,會出現下拉該項目。請點選Cloud Deployment Manager V2 API

然後點選啟用

再到搜尋框輸入Compute Engine API,會出現下拉該項目。請點選Compute Engine API

然後一樣點選啟用

以Bitnami安裝wordpress

接著到Bitnami Library網站,於頁面右上方點選SIGN IN WITH BITNAMI

接著會出現登入的視窗,我們用剛剛註冊的新GOOGLE帳號來做登入

選擇剛剛新註冊的GOOGLE帳號(如果你跟我一樣有多個Google帳號)

勾選第一個選項,接受服務條款及相關協議

點選Accept

登入後於中間的搜尋框輸入”WordPress with NGINX and SSL”後點選SEARCH

將滑鼠移到該項目上面,出現下圖後點選LAUNCH

這時會要求新增一個虛擬主機(VM),點選here來關聯到你剛剛於GCP建立的專案

Bitnami會要求你輸入一組密碼,這一組密碼跟GCP是獨立開來的,主要用來登入這個VM(主機)的密碼。

這裡請特別注意: 這一組密碼非常非常重要,如果忘記了等於要重來安裝一次。因為我們透過Bitnami來安裝主機服務以及Wordpress網站,未來你要透過SSH登入主機做設定,或是忘了你的網址(雖然你應該另外記起來)需要查看都是透過這個密碼。

請於輸入框輸入兩次密碼,然後SAVE PASSWORD

接著又是選擇你的GOOGLE帳號

這裡需要同意讓Bitnami存取你的GCP相關資源權限。

這裡要設定VM服務上面要跑的專案,請選擇你剛剛新建的專案名稱後COUTINUE

注意:這裡有提示你可以點選下方的COUTINUE去啟用你的Compute API,但如果你有多個帳戶可能會失敗。

我們還是先點選COUTINUE

這時就出現了上排的連結以及說明,由於多帳號所以無法在這介面完成啟用Compute API功能

我們從這個連結點過去會到GCP的畫面。

(如果你沒有看到上面這一排顯示則可以跳過並網下繼續執行)

假設你是多帳號進來GCP平台 (請先確認你目前在正確的帳號再往下操作)

搜尋框輸入Compute Engine API,會出現下拉該項目。請點選Compute Engine API

然後一樣點選啟用

接著再點回來原bitnami畫面按一次CONTINUE, 如果剛剛GCP設定有正確這裡就可以往下走了

點選LAUNCH

然後bitnami會載入這個專案的相關資訊,這裡可以自己做修改或保持預設值。大部分的參數Bitnami都幫你做了預設,我只修改了一個區域別。然後下面還會幫你計算出一個月初略估計可能的費用(當然那是在收費的情況下才會發生)

NAME:不異動
CLOUD ACCOUNT: 你的專案
NETWORK: default (不異動)
DISK TYPE: Magnetic Disk(不異動)
DISK SIZE: 10GB (不異動)
SERVER SIZE: g1-small (不異動)
IMAGE: WordPress with NGINX and SSL 後面版號
REGION: 這裡要選擇asia-east1開頭的(有asia-east1-a、asia-east1-b、asia-east1-c可選) 這三個區域是在彰化

確認好之後就點選下方CREATE

這個畫面需要等一下

跑完之後可以透過畫面上的藍色按鈕對應功能使用

左邊區塊是我們於主機上安裝的服務(前台+後台的資訊),右邊是主機的資訊

主機上方會顯示你的IP位置,LAUNCH CONSOLE會開啟SSH控制台

請將頁面上的金鑰下載下來保存在安全的電腦並妥善保管,我們可以用這金鑰設定SFTP存取主機檔案內容。如果跟我一樣是WINDOW平台請下載PPK

GO TO APPLICATION:開啟你的前端畫面

GO TO ADMINISTRATION:開啟後台管理介面

用剛剛介面上的user帳號密碼登入

如果上面兩個畫面都有成功出現,恭喜你已經完成了WordPress網站架設。^__^

你可以試著到後台新增文章或是玩設定看看前台會有甚麼反應。

安裝好之後我們還需要設定網站https,SFTP,以及DNS的設定。
SFTP設定可以參考這篇文章設定SFTP連線到你的GCP WordPress系統
DNS設定可以參考這篇文章使用NameCheap的網域名稱設定DNS對應(使用GCP主機)
網站的HTTPS設定可以參考這篇文章將WordPress網站設定為HTTPS,使用SSL安全加密

留下您的建議

你可能也感興趣...