一、前因后果
以前為了搞微信的公眾號,在新浪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、內存、容量和數量方面都有限制,對於我這些沒太大要求的人來說,湊合用啦。
