[教學] 在 Openshift 上架設 WordPress+自訂域名

如果想要架設自己的 WordPress 網站,卻又不想被綁手綁腳,在 Openshift 上架站就是個不錯的選擇。

Openshift 是一個 PaaS 平台,跑在 Amazon 的 Server 上,免費註冊即可使用 3 個 Gears 運算單元,換句話說你可以免費在上面跑三個 Service。相對於期他免費伺服器來說,身為 PaaS 也許功能受限,但是擁有 1 G 空間與無限流量,對於個人部落格或是小網站綽綽有餘了!以下就簡單說明如何架設,以及架設完成後的設定。


註冊 Openshift 帳號

注意:目前 Openshift 平台已釋出 v3,新使用者無法在 v2 平台註冊 [2017/08/16 更新]

請參考 v3平台教學

[教學] 使用 Openshift (v3) 架設 WordPress

請至 Openshift 平台註冊一個帳號

https://www.openshift.com/

建立 WordPress App

申請完後,進入 OPENSHIFT WEB CONSOLE,添加新的 Application。

在這裡可以看到很多服務供選擇,我們安裝 App 裡的 WordPress 4

接著設定網域名稱,若想要設定伺服器可以修改,其它選項基本上都不用動。

設定好送出,稍帶片刻就幫你架設好拉!

點選完成頁的 Continue to the application overview page,或是點選 Application 分頁,就可以看到剛架設好的服務。

以下圖為例:已經安裝好 WordPress、PHP 與 MySQL,如果想要使用 phpMyAdmin 的話,點選下面的 Add phpMyAdmin 4.0,就會幫你安裝上去


WordPress 設定

點選網址進入剛架好的網站,由於是第一次使用,必須要選擇 WordPress 語言。

接著填入基本資訊,按下開始安裝就可以囉

到這邊就已經完成 WordPress 架設,下面說明一些進階設定。


綁訂自訂網域

在 Openshift 上架設的服務,網域名稱會是 rhcloud.com,如果想要使用自己的網域名稱,可以直接在 Application 分頁中點選 Change 設定。

進入已下頁面,看到設定提示。

修改 DNS CNANE Record (因為Openshift 不保證 IP 固定,所以無法用 A record)

這裡用 nctu.me 免費 Domain 舉例,因為他使用 DNSimple,使得記錄馬上生效。速度真得很快,我們馬上就能透過自訂網址連過去了!記得 Openshift上的 Domain Name 也要改唷,要不然網站上的連結依然是 rhcloud 網域。


取消 SSL 憑證

設定完成後,如果用 Chrome 瀏覽網站,會跳出憑證的警告訊息,原因是我們換了網域,不在 rhcloud 下面了。

如果沒有甚麼重大秘密怕被竊取,而且網站都有定時備份,我覺得可以取消不用 SSL,請用 SSH 連線進入主機,將這功能關掉。 請在 Setting 的分頁,加入一組 Public key,接著透過 SSH 方式進入Server。

到以下目錄,將 FORCE_SSL_ADMIN 改為 false,這樣就可以囉!

/var/lib/openshift/xxxxx/app-root/runtime/repo/php/wp-config.php
define('FORCE_SSL_ADMIN', false);

參考資料


剛脫離研究苦海,目前正在休養生息。平時會觀察網路行銷、雲端運算與資訊安全等議題,曾在趨勢科技擔任實習生、 GCP 專門家擔任技術文章寫手,也擔任過 C、JAVA、雲端運算等課程助教。 歡迎來我的 粉絲專頁 按個讚。