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


註冊Openshift帳號

請至官網註冊一個帳號

https://www.openshift.com/


建立Wordpress App

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

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

op1

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

op2

設定好送出,稍帶片刻就幫你架設好拉!點選完成頁的Continue to the application overview page,或是點選Application分頁,就可以看到剛架設好的服務。以下圖為例:已經安裝好Wordpress、PHP與MySQL,如果想要使用phpMyAdmin的話,點選下面的Add phpMyAdmin 4.0,就會幫你安裝上去。

op3

WordPress設定

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

op4

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

op5

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


綁訂自訂網域

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

op6

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

op7

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

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

op8


取消SSL憑證

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

op9

如果沒有甚麼重大秘密怕被竊取,而且網站都有定時備份,我覺得可以取消不用SSL,請用SSH連線進入主機,將這功能關掉。

請在Setting的分頁,加入一組public key,接著透過SSH方式進入server。

op10

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

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

參考資料

OpenShift 教學(一):申請免費空間、安裝WordPress

OpenShift解决绑定域名SSL证书错误问题