今天剛好幫一個客戶從 SiteGround Could 方案搬到 GCP(Google Cloud Platform),由於是第三次在 GCP 架站了,就順手把 SOP 寫起來,用 Evernote 記下來,不然很怕下次再遇到的時候,看到那麼多選項和步驟我又要遲疑了。(降低操作遲疑的時間成本,就是提高接案收益)

搬家到 GCP,簡單來說可以分為以下這八個步驟(真是吉利的數字):

一、備份下載
二、開專案
三、開主機
四、網域指向設定
五、主機 IP 設定
六、安裝伺服器系統
七、設定 WordPress
八、主機重開機

以下我們分別介紹。

 

步驟一:備份下載

透過 UpdraftPlus 外掛進行網站備份,並下載到電腦上

 

步驟二:開專案

  1. 移駕到 GCP
  2. 點開上方切換專案的地方,點選「新增專案」
  3. 手動輸入專案名稱(例如 zeals75-com)
  4. 在專案 ID 點選「編輯」,建議使用系統亂數產生的專案 ID 就好,不然系統會拿你的專案名稱當專案 ID,以後不能改很麻煩
  5. 確認要付款的帳單帳戶(Google 預設一個帳單帳戶只能給三個專案使用,要增加第四個專案的話,要另外跟 Google 申請,但 Google 不一定會同意)
  6. 點選「建立」
  7. 將專案切換到剛才建立好的新專案

 

步驟三:開主機

  1. 點開左上角選單,點選「Marketplace」
  2. 搜尋「openlitespeed」
  3. 找到「openlitespeed-wordpress」並點選
  4. 點選「在 Compute Engine 上啟動」
  5. 點選「啟用計費功能」,在選擇要付款的帳單帳戶後,點選「設定帳戶」
  6. 接著進入新增「openlitespeed-wordpress」部署作業
  7. Zone 選擇「asia-east1-b」(只要是 asia-east-1 開頭的都代表是台灣機房,因此選 asia-east1-a 和 asia-east1-c 也行,都具有理想的連線速度)
  8. Machine type 選擇「1 個 vCPU、3.75 GB 記憶體」(n1-standard-1)就好,之後不夠再升
  9. Boot disk type 選擇「SSD Persistent Disk」,容量可維持在 10GB
  10. 最後點選「部署」,等待部署慢慢完成

 

步驟四:網域指向設定

  1. 待主機部署完成之後,你會看到 Site address,就是你的主機 IP
  2. 在新分頁打開你原本的網域設定後台,將 DNS 指向設定到目前 GCP 這邊的主機 IP(如果你使用 Cloudflare 管理網域,設定指向的生效時間只要 2~5 分鐘,其他的話最長有可能到 48 小時不等,遙遙無期)
  3. 假如你原本主機是用 Let’s Encrypt SSL 的話,要把舊的刪除,因為接下來 OpenLiteSpeed 會重新申請一組新的 Let’s Encrypt SSL

 

步驟五:主機 IP 設定

  1. 接著回到 GCP 這邊,我們要將網址改成靜態,請另開新分頁,點開左上角選單,點選「VPC 網路 > 外部 IP 位址」
  2. 將目前外部網址的類型從「臨時」改成「靜態」,名稱可輸入連字號網址(例如 zeals75-com),再按「保留」

 

步驟六:安裝伺服器系統

  1. 回到稍早部署好的頁面(步驟四有 Site address 的那一個)
  2. 點選「SSH」按鈕,在瀏覽器視窗中開啟
  3. 等待連線後,進入黑底白字的 SSH 畫面,之後根據系統提示文字(英文),分別完成以下操作:
    • (1) 輸入網域名稱
    • (2) 啟用 Let’s Encrypt SSL
    • (3) 輸入 Email
    • (4) 要看到「certificate has been successfully installed」才算成功
    • (5) 同意強制 HTTPS
    • (6) 將系統更新到最新版本
  4. 最後,如果看到「Enjoy your accelarated OpenLiteSpeed server!」就代表你的 OpenLiteSpeed 伺服器系統已經安裝完成了,可以將 SSH 視窗關掉

 

步驟七:設定 WordPress

  1. 此時,你應該要可以透過網址,進入到剛才安裝好的 WordPress 設定畫面
  2. 接著就在 WordPress 設定畫面依序設定:網站標題、使用者名稱、密碼、電子郵件地址等,就可以進入 WordPress 了
  3. 安裝 UpdraftPlus 外掛,上傳備份檔案(至少會有五個)並進行全站還原覆蓋

 

步驟八:主機重開機

  1. 透過 Updraft Plus 還原之後,回到 GCP,我們要進行主機重開機
  2. 點選「VM 執行個體」,在畫面勾選主機,點選上方的方塊「停止」按鈕,待主機關閉之後,再點選三角形箭頭「開始」,就完成重開機程序(未來如果要調整主機規格,也是要先關機才能調整)
  3. 最後回到網站,檢查有沒有問題,沒問題的話就完成部署移轉 GCP 了

 

以上 SOP 寫於 2020 年 2 月 3 日,如果 GCP 或 OpenLiteSpeed 版本更新,安裝流程也許會有所不同,如有發現差異之處,再請幫忙反應更正,謝謝!

 

Photo by Fikret tozak on Unsplash
徐仲威

徐仲威

1986 年生,生肖虎,新北板橋人,人生角色很多,是網頁設計師、讀書會成員、孩子的爸、父母眼中的叛逆兒子、單車百岳站長,也是 PTT 行銷板主。你現在閱讀的部落格是從 2004 年寫到現在的人生縮影,今年因為認知到自己壯年發福,所以決定不轉戰當 YouTuber。

Leave a Reply