有一個由Redhat所提供的雲端服務 OpenShift 你聽過嗎?這個雲服務(PaaS,平台即服務)目前提供一個免費方案給大家使用,而他們的環境支援多種語言,包含PHP、Java、Ruby、Python、Node.js等等,此外也有支援MySQL和MongoDB。而伺服器的環境是建制執行在Amazon Web Services上,換個角度想也可以說是免費亞馬遜雲端主機。 OpenShift 這個伺服器環境主要是針對開源程式開發者,若是一般單純想架設網站的使用者,可能有點小複雜,不同於虛擬主機的操作方式,你必須從頭開始,同時也要會一點Linux指令、SSH等,比較容易上手,不過若單純架設WordPress和申請空間,這點就沒什麼難度了,都是圖像式的介面,最慢半小時內就可以建置好你的WordPress網站。
OpenShift 系列教學
一、申請免費空間、安裝WordPress
二、管理MySQL資料庫,自動安裝phpMyAdmin
三、取得FTP,透過FileZilla使用sftp連線管理
四、升級 WordPress 為正體中文化版
這個OpenShift免費空間性質是屬於雲端服務中的「PaaS」,那我們就得簡略的列出目前三大雲端服務模型架構:IaaS、PaaS、SaaS。
- SaaS:原稱Software as a Service,意即「軟體即服務」,例如Google Docs、Evernote。
- PaaS:原稱Platform as a Service,意即「平台即服務」,例如Google App Engine、Openshift。
- IaaS:原稱Infrastructure as a Service,意即「基礎設施即服務」,例如Amazon AWS。
OpenShift是屬於PaaS架構,操作上就沒有所謂的cPanel、Plesk等管理介面,對於使用者來說,開設資料庫、使用phpMyAdmin、使用FTP都會變得格外複雜,接下來香腸會介紹一系列的OpenShift教學,讓想要有個免費空間架設WordPress的朋友可以更快上手。不過請注意,就算再好的空間,別忘記自己做個備份,否則資料不見就得不償失了。 換個角度想一下,什麼主機設定、FTP、環境調整都要自己來,OpenShift幾乎可以說是一個免費VPS主機,另外他所提供的方案是1GB空間,CPU核心單位是Gear(與真正核心計算方式不同),免費帳戶有3個可以使用,你可以一個空間配置一個,或者是一個空間用3個核心(彈性使用)。流量部分則未多作說明,伺服器的記憶體是512MB,跑小網站可以順順的,流量太大的網站,請不要衝動搬過來,否則很快就要升級成付費主機了。
- 網站名稱:OpenShift
- 網站網址:https://www.openshift.com/
第1步 OpenShift提供免費空間方案有1GB空間,流量未告知,伺服器記憶體512MB,CPU核心:1Gear(最高可到3 Gears)。申請的話,請先來到網頁首頁,點選左方﹝SING UP FOR FREE﹞。 第2步 接著請依序輸入您的信箱、密碼兩次、驗證碼,最後點選﹝Sin Up﹞。
第3步 很快的註冊完成,接下來請到您的信箱收開通信件。
第4步 接下來請到信箱內收信,找到其中一大串的連結網址,點選即可驗證。
第5步 這時回到OPENSHIFT網站,會先要求您同意服務條款,請點選﹝I Accept﹞,完成帳號註冊。
建立免費空間、設定預設網址
第1步 點選網頁右上角【My APPS】進入,即將開始設定網站。 第2步 一開始會先有導覽,告知你該如何進行,不過這些都可以跳過,直接點「Create yout first application now」。
第3步 接著會看到以下畫面,若無到此畫面請直接點選Logo下方的【Settings】,接著需要您替你的Openshift免費空間設定一個應用程式基底網址。請在框框內輸入您要的名稱,最後點選﹝Save﹞。
第4步 建立完成後,會顯示「The domain ‘你的名稱’ has been created」。
快速安裝WordPress
第1步 接下來請切回「Applications」(Logo下方有按鈕可點),你可以透過搜尋或是篩選方式,找到現有的套裝程式安裝,例如篩選「PHP」。 第2步 不過建議直接搜尋「WordPress」,會比較快。
第3步 此時找到「WordPress 3.x」,點選「Learn more」查看此套件。
第4步 接下來要安裝WordPress 3.x,他會要求您再設定一個子名稱給這個服務,他會依賴在剛剛設定的名稱上,請輸入好您要的名稱,然後將網頁往下滑。
第5步 這邊會告知安裝程式從何處取得、空間使用的Gears是Small方案,環境是PHP5.3+MySQL5.1等資訊。下方有一個「Scaling」表示可以設定伺服器依照需求自行調整Gears數量(免費方案最多3個),,或者是「No scaling」(不調整)。如果初學者,建議直接設定【No scaling】。最後請點選﹝Create Application﹞即可快速安裝WordPress,安裝大概需要等3分鐘,請耐心一下。
第6步 當WordPress自動安裝完成後,可以點「No,continue」繼續。
第7步 這邊會顯示您的MySQL(資料庫)的使用者名稱、密碼、資料庫名稱等資訊。
第8步 然後你可以點上方的網址,來到網站首頁。
第9步 打開網頁後,若尚未安裝WordPress會跳到安裝畫面。預設安裝是英文,後續我們會教大家如何調整為中文介面。
第10步 安裝畫面中,雖然是英文,但與中文操作相同,請輸入帳號、密碼與信箱,打勾的話表示允許網站被搜尋到,最後點﹝Install WordPress﹞即可安裝。
第11步 安裝完成後,點選﹝Log In﹞ 登入網站後台,帳密就是您剛剛安裝時設定的。
第12步 恭喜!在Openshift上架設WordPress就這樣完成了,是不是很簡單,不用動到任何程式碼呢?
大部分透過自動安裝WordPress都會是英文語系介面,不過這點倒是不用擔心,之後我們會告訴大家該怎麼調整WordPress,讓網站變成中文介面,操作上可以更親切。請期待下一篇,我們將介紹如何安裝phpMyAdmin,管理自己的資料庫。
這個網站不能用ftp上傳東西啊@Q@? 他的wordpress只有4.0 看到有4.1不能更新 好討厭:(
這個要用其他方式做更新,不過我目前沒有使用他,暫時沒時間摸索,我記得有網友分享可以處理,可以再爬文一下。
應該是要用git去更新
請問一下該如何執行php的程式碼,來處理資料庫的東西呢
搜尋 php mysql 資料庫連線
不知道站長有沒有辦法在OpenShift上面建立Mail Server?
抱歉,這一段就沒有測試了
我自己安裝Wordpress(自行上傳), 好像Wordpress MySQL設定很麻煩(不知道MySQL設定資料),安裝好後也狀況很多(點選文章會顯示找不到)
http://php-ttcttctw.rhcloud.com
確實,他操作上有些不太同,與虛擬主機結構上不一樣。
想要搬主機過去有一點麻煩
剛剛發現OpenShift提供免費SSL證書(限*.rhcloud.com網域)
而CloudFlare這兩周也開始提供免費SSL加密服務(不限網域)
所以OpenShift+CloudFlare基本上可以順利免費使用SSL加密協定
就能符合Google搜尋提升https網站排名並且”自訂網域”
SOGA 這段我是還沒時間測試~ 不過我覺得https暫時影響不大,初期問題還是有點多吧~XD
試用一周下來還沒遇到瓶頸,
除了幾天前OpenShift有中斷服務之外,
操作還算正常,
但是CloudFlare有一項功能是讓網站永遠在線,
不知道是否設定錯誤,
OpenShift暫停服務時網站一樣打不開…
免費版貌似會直接顯示連不上
付費版好像上方會有Bar提醒上不去,但下方有畫面。 (印象中)
要如何更改左邊這個呢??
你好可以透過: http://sofree.cc/favicon-cc/
請問一個空間用3個核心要怎麼調整,我都找不到 Orz
每個空間使用的核心數量在建立網站就固定不能修改
除非刪除重新建立新的空間。
還有,如果空間使用超過一個核心,
OpenShift就不提供phpMyAdmin,
之後如果要修改資料庫會很麻煩。
其實一個核心對於小網站綽綽有餘,
CloudFlare(http://sofree.cc/cloudflare-free-cdn/)、
Hyper Cache(http://sofree.cc/hyper-cache/)、
Jetpack的Photon(http://sofree.tw/jetpack-by-wordpress-com/)都打開
網站加速還蠻明顯的。
請問一個問題,要怎麼自己配置空間啊?
免費的就這樣,應該不能配置自己空間。
這樣啊…
付費計劃最多可以增加至30GB的空間和2GB的RAM
要完全由自己配置的話可以建立一個DIY gear自己下載源碼編譯你要的程式。
請問我用您的方法安裝完成wordpress,但是新增文章欲嵌入程式碼,使用官網的[code language=”cpp”][/code]此方式為何呈現出來沒有自動變成程式碼,卻變成一般txt樣子連這兩行都直接顯示呢?用的是網頁中此方式http://en.support.wordpress.com/code/posting-source-code/ 謝謝
你這個是WordPress.com 專用語法,與你自己架設的並不相同。
可改用此外掛: http://sofree.tw/crayon-syntax-highlighter/
或是透過gist也可:http://sofree.cc/github-gist/
Hi,
感謝您的教學、終於可以無痛進入wordpress…
不過正當我想好好使用wordpress的各項外掛
卻發現無法連線、出現
Error establishing a database connection
phpMyAdmin則是出現錯誤訊息
#2003 – Can’t connect to MySQL server on ‘127.3.231.130’ (111)
伺服器沒有回應
不知道您可否撥空協助解答我的滿頭疑問….囧
先謝謝您的幫忙了!!!
你的SQL伺服器出問題了!
單純SQL掛掉,沒回應,把機器重啟看看
呃 當我還在思考怎麼重啟SQL
結果點了一下起來像重新整理的圖案 就好了 ^^”
謝謝各位回覆喔!
恭喜!
你好 偶然搜寻到这个信息 我遇到了跟你一样的问题 请问你现在又解决办法了吗?
重启在哪里重启?
呃….我又發生新的問題了
只好再上來詢問一下
我發現我用文章內容在google搜尋
結果搜尋結果的標題都只會出現網誌標題、沒辦法顯示文章標題
不知道是哪邊沒設好…..
再次拜託大家了……
網站操作問題,可以到FB的:WordPress 正體中文社團與大家討論 :)
好的,瞭解
謝謝告知 ^^
您好,我是wordpress新手~想請教一個問題,就是現在上wordpress就可以申請blog,也有後台管理就像blogger一樣,那另外申請openshift空間、再安裝wordpress,請問這兩者之間的差異是什麼?是差在自由度還有可編輯的內容嗎??還請您撥冗解惑了~
WordPress.com : 單純BSP,版型不能自己改、外掛不能自己加、側邊欄不能放Javscript。
WordPress + Openshift:自己架設網站,版型可自改、外掛可自加、側邊無限制。
請問這個可能適用於流量多小的小網站呢?
如果在上面架WP,圖另外找圖床放
但是每發表一篇文章後會在有幾千粉絲的FB粉絲頁貼分享→剛貼出時點擊連結數量會瞬間增加這樣
如果是這種情形會”爆掉”或是很慢嗎?
謝謝
OpenShift說到如果用盡三個小Gears的話,就可以每一秒應付150個訪客喔 (不用怕,不會爆掉的,他們會為系統作效能調整的)
每一秒可以應付150個訪客的話那真的是蠻夠的~
但是依照香腸大的教學,安裝WP時選擇No scaling只分配一個gear的話,只能一秒應付50個訪客囉?
我有試著改選Scalable,結果安裝phpMyAdmin那邊它就會不給裝
不知道Scalable與phpMyAdmin是否有辦法兼得呢?
其實是可以的, 只不過你要用Scalable的WP的話是有代價的, 包括安裝插件和主題一定要用Git不能用SFTP, 圖片要放在圖床和一定要自己用Git把PHPMyAdmin上傳上去 (建議您如果要Scaling的話不如用Drupal較為好 XD)
對於非資訊背景的我來說,暫時還是先不要多碰Git跟Drupal給自己增加困擾好了…XD
不然搞半天還無法開始網站的內容哈!
OpenShift 1 gear + CloudFlare的CDN + 另外用虛擬主機當圖床 +WP優化,這樣應該不太會爆了吧!?^^
唔唔, 其實這樣已經可以應付很多人了! 始終OpenShift你用的都是免費算很好的了, 真的不夠用的話可以考慮買一下付費版本, 有16個Gears, 6GB的免費磁碟空間還有更多資源的Medium & Big Gears可以用哦!
很多東西還是要實測才知道, Gears 一秒150個,可以當作參考,不過每個網站不同都很難說。圖片數量多寡也會影響。
請問可以用自己購買的網域嗎?
可以~
那請問如何設定呢?
之後會寫說明,不過要等些時間~
之前用過一陣子 可惜只有美國的點
根據Red Hat的一些文件,OpenShift在未來會有新的伺服器地點可供選擇啊!
短期內不一定,哈哈~
我印象中有看到文章,之前還有過暫停申請的樣子!?
我忘記告訴你:OpenShift還有一個很好用的命令端程式rhc,可以使用指令進行建立應用程式,重啟應用程式和主機完整備份。至於存取應用程式檔案就可以用Git或是SFTP。
這段還沒測試到,總覺得後續可以挖到不少東西XD
沒想到Licson也跑來了XD
用了蠻久了,真的非常好用,大推