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


註冊 Openshift帳號

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

請至v2平台註冊一個帳號

https://www.openshift.com/


建立Wordpress App

申請完後,進入OPENSHIFT WEB CONSOLE,添加新的Application。 在這裡可以看到很多服務供選擇,我們安裝App裡的 wordpress4

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

設定好送出,稍帶片刻就幫你架設好拉!點選完成頁的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);

參考資料