如果想要架設自己的 WordPress 網站,卻又不想被綁手綁腳,在 Openshift 上架站就是個不錯的選擇。
Openshift 是一個 PaaS 平台,跑在 Amazon 的 Server 上,免費註冊即可使用 3 個 Gears 運算單元,換句話說你可以免費在上面跑三個 Service。相對於期他免費伺服器來說,身為 PaaS 也許功能受限,但是擁有 1 G 空間與無限流量,對於個人部落格或是小網站綽綽有餘了!以下就簡單說明如何架設,以及架設完成後的設定。
註冊 Openshift 帳號
注意:目前 Openshift 平台已釋出 v3,新使用者無法在 v2 平台註冊 [2017/08/16 更新]
請參考 v3平台教學
請至 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);
V3 不能保存个人数据,重启就丢失了,不建议用做正常用途,测试还是可以的
是的,目前只能做測試
不過他們 blog 有提到未來可能會提供 template,可以期待一下 xd
http://www.opensourcerers.org/how-to-set-up-wordpress-on-openshift-in-10-minutes/
請問現在的openshift免費空間是不是已經不能用此方法安裝wordpress? 界面都改了..
您好
openshift 已經改版(v3)
管理介面中能很明顯看到是以 k8s 架構管理container
沒辦法像以前一樣直接安裝 wordpress
需要拉 image 下來
我近期研究研究~ 再來分享安裝方式
非常謝謝你的回覆與分享~
新版的安裝方式 請參考看看 🙂
https://jerrynest.io/openshift-v3-wordpress/
謝謝你的更新