[教學] 在 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 上架設 WordPress+自訂域名,原文網址:https://jerrynest.io/openshift-wordpress-tutorial/

請至 Openshift 平台註冊一個帳號

https://www.openshift.com/

建立 WordPress App

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

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

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

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

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

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

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

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

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


WordPress 設定

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

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

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

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

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


綁訂自訂網域

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

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

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

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

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

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

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


取消 SSL 憑證

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

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

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

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

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

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

 

樂於分享、盡情玩耍的全端工程師。長期關注資訊安全、雲端運算與網路行銷等議題,曾獲得玉山黑客松金牌,擔任過軟體測試實習生、技術文案寫手。

7 個回應

  1. V3 不能保存个人数据,重启就丢失了,不建议用做正常用途,测试还是可以的

  2. Amandine Chen Reply

    請問現在的openshift免費空間是不是已經不能用此方法安裝wordpress? 界面都改了..

發表回應