1. 程式人生 > >openshift雲空間免費建站

openshift雲空間免費建站

首先介紹一下我用過的國內的兩個免費雲空間

1、阿里雲。雲伺服器,linux虛擬主機。免費半年,但是寬頻需要另外升級配置,註冊送的代金券大概可以維持2-3個月的寬頻。初學linux可以用用,建站的話。。。

2、新浪雲。雲平臺,託管程式碼,svn管理程式碼,支援php,java,python。要使用php或者Python的話還是很好的平臺,使用起來很簡單。但是java不是免費的(我建立應用的時候沒有找到免費配額的方案)。

openshift是紅帽的雲平臺,每個註冊使用者可以建立3個應用,而且不限流量。雖然是國外的平臺,但是託管網站訪問一點都不卡(openshift網站倒是蠻卡的。。。)。支援一大票的現在流行的語言,如php、Python、java、ruby。甚至google的go語言,而且支援自定義。總之功能齊全。由於openshift的程式碼是用git管理的,所以需要有git基礎(誰知道呢)。

下面開始介紹,在openshift建一個網站的步驟和一些需要注意的東西。

1、當然是到openshift註冊一個賬號

需要注意的是,註冊的時候由於國內網路的問題,驗證碼是看不到的 - _ - ,所以需要弄個代理。不過放心,弄到賬號之後,網路將不再是問題。

2.1、我們可以用eclipse安裝紅帽的jboss外掛,然後直接建一個openshift工程。但是這種我沒用過,不知道好不好用。所以暫且不談。

2.2、我們在openshift網站上建立一個應用,具體不多說

3、新增資料庫和phpmyadmin(管理資料庫的)

4、在本地clone openshift 上的庫,應用管理介面有ssh連結

5、安裝rhc,openshift 的管理客戶端

首先需要安裝ruby

命令列輸入 gem ,提示沒有,想辦法裝上

利用gem 安裝rhc ,具體命令可以網上找。值得一提的是網路的問題可能再次出現,導致找不到rhc。這個問題需要參考這裡

rhc的各種命令可以命令列敲rhc看提示,或者去看openshift的官方文件。會用到的大概是rhc ssh {applicationname} - 連結應用主機,rhc app start {應用名稱} - 啟動應用,其它重啟之類的類推

6、第一次使用時需要敲 rhc setup 設定一下連結的賬號

7、之後用rhc ssh {applicationname} 遠端連結應用主機,一個部分命令被限制的linux主機,目錄結構

應用目錄 -- app-deploymenrts

--  app-root

-- repo (這個就是我們本地連線的庫,程式碼通過git會上傳到這裡)

...

-- git

-- jbossews (這個是中介軟體(tomcat)的主目錄,cd進去就會發現終於一切變得這麼熟悉)

-- mysql

-- phpmyadmin