一、前因後果
以前為了搞微信的公眾號,在新浪sae那裡申請了一個伺服器,一開始還挺好的 ,有免費的雲豆送,但是一直執行應用也要消費雲豆,搞得雲豆也所剩無幾了。作為一名屌絲,日常吃土,就單純想玩一玩微信的公眾號,而且反正也沒什麼人,花錢開一個阿里雲這樣的伺服器好像有點不值,就想看看有沒有免費的平臺給我耍耍。
很遺憾在國內幾乎沒有,卻意外發現國外openshift挺適合我這種屌絲的,而且小應用訪問速度並不慢。但免費的東西,有限制,大家都懂。怎麼樣?想辦法幹他一炮!
二、安裝openshift客戶端
對於怎麼安裝openshift客戶端,我就不說了,網上有很多教程,連官網也有他自己的教程。
官網教程:https://developers.openshift.com/getting-started/windows.html
中文教程:http://my.oschina.net/xoyo/blog/173649?fromerr=c3cOX5yt
三、上傳程式碼
安裝好後,接著就是push程式碼啦。push程式碼需要使用SSH key,沒有繫結SSH key的,可以登入openshift客戶端的時候會提示,根據操作一步步進行就可以了。對於push程式碼的方式有幾種。
1、在建立的時候提供Git URL
在建立應用的時候,可以順便提供專案所在的git的地址,不提供的話也會建立預設的。不過這裡不建議在這步上傳程式碼,因為後面還要改sql的地址呢。
2、使用openshift提供的git push
這裡可以使用git或者rhc命令,git就不多說了git clone。rhc的克隆命令是
rhc -git-clone <appname>
appname不知道的話,可以用列出你的app列表詳細資訊。
rhc apps
嗯,接下來就要將你的專案copy進來,然後push啦。這裡要說一下,就是關於資料庫的地址
mysql://$OPENSHIFT_MYSQL_DB_HOST:$OPENSHIFT_MYSQL_DB_PORT/中的常量要換成對應的地址和埠,這個怎麼查呢?我們可以新建一個phpMyAdmin4.0。
你看 ,地址埠這些東西,裡面不是有嗎?
好了,push完程式碼,伺服器會自動執行mvn的一系列命令,等他執行好了就可以訪問了。
3、工具xshell和Xftp上傳
不寫了,貼人家寫好的http://blog.csdn.net/hiredme/article/details/44701519,裡面有工具的下載地址,親測可用。可以從“廢話我就不多說了,下面正式開始最簡單的上傳教程”看起。
總結一下,小應用速度還可以吧,但是由於是免費的,在CPU、記憶體、容量和數量方面都有限制,對於我這些沒太大要求的人來說,湊合用啦。