經(jīng)過短暫的注冊(cè)和Email激活之后,登錄到系統(tǒng)的后臺(tái)。首先系統(tǒng)會(huì)讓你先設(shè)定個(gè)二級(jí)域名,然后就可以添加你的第一個(gè)應(yīng)用了。

 

 

Openshift的后臺(tái)支持各種開發(fā)環(huán)境。除了比較常見的Java、PHP、Python、Ruby、Perl,還有Node.js等比較新興的語言。而部署環(huán)境,除了紅帽自己的JBoss之外,還有Tomcat和Ruby on rails、Zend Server 5.6等第三方平臺(tái)。當(dāng)然,如果你需求比較特別,OpenShit也支持“Do-It-Yourself”。

如果現(xiàn)在后臺(tái)還沒有支持你所用的開發(fā)語言,框架,中間件什么的,你可以自行創(chuàng)建和編譯相關(guān)的內(nèi)容。

 

 

當(dāng)然,讓人比較高興的是,OpenShift在2012年開始,支持經(jīng)典開源Web程序的一鍵安裝了。比如Drupal、Wordpress、phpbb等等,還有新的程序在不斷加入。

 

 

我這里簡(jiǎn)單安裝個(gè)blog。

系統(tǒng)將會(huì)將以下網(wǎng)址的代碼集成到你的應(yīng)用中:

http://github.com/openshift/wordpress-example

后臺(tái)顯示所用的PHP、MySQL版本如下:

PHP 5.3

MySQL Database 5.1

在經(jīng)過短暫的等待后,我們就能訪問我們的博客了。

 

 

二、 開發(fā)者探索Openshift

對(duì)于專業(yè)的開發(fā)人員,肯定會(huì)需要命令行工具,OpenShift也提供了rhc這個(gè)小玩意兒。

在Windows上的用戶需要先確定機(jī)器上已有Rails和Git環(huán)境,建議直接安裝RailsInstaller這個(gè)程序。

 

 

然后,你就可以用gem install rhc使用這個(gè)工具了。

比如你要建立一個(gè)php5.3的應(yīng)用,你可以執(zhí)行如下命令。

rhc app create -a -t php-5.3

比如你要建立一個(gè)自定義應(yīng)用,可以執(zhí)行如下命令。

rhc-create-app -a -t diy-0.1

是你所要建立的應(yīng)用名稱。

作為熟悉git的開發(fā)人員來說,可以用git檢查,上傳你的程序。

git流程:取代碼 → 每次工作前更新代碼到最新版本 → 修改代碼 → 提交代碼到服務(wù)器。

 

 

我這里對(duì)index.php文件做了修改,上傳后更改了首頁。

 

 

如果你是自定義的php程序,需要MongoDB支持,可以輸入如下命令:

rhc app cartridge add -a wordpress -c mongodb-2.2

 

 

如果需要PHPMyAdmin,可以輸入如下命令:

rhc app cartridge add -a -c phpmyadmin-3.4

刪除應(yīng)用模塊的話也很簡(jiǎn)單,rhc app cartridge remove -a -c phpmyadmin-3.4即可。

如果不習(xí)慣命令行的,可以直接在Web界面操作。

關(guān)于OpenShift支持的模塊,除了以上我列出的,還有一些在不斷增加,大家可以慢慢研究。

三、 OpenShift的安全

作為公有云,安全肯定是少不了的。OpenShift支持SSH密鑰訪問,并支持自定義公鑰。

 

 

四、 OpenShift的價(jià)格

在OpenShift上,免費(fèi)版本叫FreeShift,付費(fèi)版本叫MegaShift。每個(gè)免費(fèi)用戶可以最多創(chuàng)建3個(gè)App,共有1.5G內(nèi)存,3G的硬盤。而其付費(fèi)版本則是每個(gè)月42美元。付費(fèi)版不光空間更多,并發(fā)量更大,還可以享受Red Hat的官方技術(shù)支持。

 

 

五、 對(duì)OpenShift的一些評(píng)價(jià)

Red Hat稱,IaaS(基礎(chǔ)設(shè)施即服務(wù))和PaaS的特定實(shí)現(xiàn)既不應(yīng)該是供應(yīng)商鎖定,也不應(yīng)該受控于供應(yīng)商。為了讓云計(jì)算保持開放和活力,云端的實(shí)現(xiàn)應(yīng)該走向真正的開放,不僅僅是在許可證上,而是也應(yīng)該在管理方式上。OpenShift Origin將在這方面起一個(gè)標(biāo)桿作用。

OpenShift當(dāng)前版本的優(yōu)點(diǎn):自定義程度高,依靠Git,jenkins,Maven等標(biāo)準(zhǔn)開源部署工具,可以簡(jiǎn)化應(yīng)用程序的維護(hù)。另外,OpenShift工作人員飛快的更新速度也很值得稱道。

缺點(diǎn):免費(fèi)的空間稍小,網(wǎng)絡(luò)對(duì)中國(guó)用戶來說速度有些慢。

注:不管是誰家的開源公有云,在用的朋友都好好珍惜吧。國(guó)內(nèi)的開發(fā)者,經(jīng)歷的坎坷實(shí)在太多……

分享到

tangrong

相關(guān)推薦