天天看點

紅帽的PAAS平台openshift什麼是paas什麼是openshift快速開始openshift

PaaS是Platform-as-a-Service的縮寫,意思是平台即服務。 把伺服器平台作為一種服務提供的商業模式。通過網絡進行程式提供的服務稱之為SaaS(Software as a Service),而雲計算時代相應的伺服器平台或者開發環境作為服務進行提供就成為了PaaS(Platform as a Service)。

OpenShift是由紅帽推出逇一款面向開源開發人員開放的平台即服務(PaaS)。 OpenShift通過為開發人員提供在語言、架構和雲上的更多的選擇,使開發人員可以建構、測試、運作和管理他們的應用。它支援用于Java、 Python、PHP、Perl和Ruby的更多的開發架構,包括 Spring、Seam、Weld、CDI、Rails、Rack、Symfony、Zend Framework、Twisted、Django和Java E。它包含SQL和NoSQL資料存儲和一個分布式檔案系統。

OpenShift Origin 是 OpenShift 平台使用的一系列開源元件。開發者可以利用這些元件搭建自己的 OpenShift 服務。

OpenShift有三種使用模式,分别适合于快速開發和部署應用以及編碼和調試應用,下面分别說一下這幾種模式:

紅帽的PAAS平台openshift什麼是paas什麼是openshift快速開始openshift

基于web的最快速的方式

OpenShift的web控制台提供給你建立和管理你的應用的能力,不需要你安裝任何的應用也不需要你使用指令行。控制台能通過向導引導你完成每一個應用的建立以及建議的附加能力的使用。其中示例包括MongoDB, MySQL, 或Jenkins的內建使用。

1、新增賬號

每一個OpenShift賬号能夠建立三個應用在雲中。

到網站上新增賬號

紅帽的PAAS平台openshift什麼是paas什麼是openshift快速開始openshift

 注冊成功後會向郵箱裡發送一個确認郵件,進入郵箱确認之後注冊就算成功了。

2、部署應用

将會出現如下界面:

紅帽的PAAS平台openshift什麼是paas什麼是openshift快速開始openshift

我們選擇Instant App下的WordPress3.x,點選後邊的quickstart。出現配置部署界面。

紅帽的PAAS平台openshift什麼是paas什麼是openshift快速開始openshift

鍵入Public URL,然後點選Create Application,其中上圖藍線部分Source Code為git的位址。

建立成功後,出現如下界面:

紅帽的PAAS平台openshift什麼是paas什麼是openshift快速開始openshift

Root User和Root Password是你Wordpress資料庫的賬号和密碼,下面是你資料庫的名字。

你可以使用phpMyAdmin管理mysql資料庫。

好吧,現在你可以通過你自己定制的連結來通路你的應用了。

自動跳轉到WordPress的Install界面,進行你自己的設定吧!是不是很簡單呢!

OpenShift還提供了很多管理的元件,比如管理Mysql或MongoDB等。

你也可以通過git來管理你的代碼,對現有的程式進行二次開發。

基于指令行rhc

下面看看基于指令行的強大功能:

同上,也可以使用上面的賬号。

2、安裝用戶端工具

官網上給出了各個平台的連結,可以根據自己的環境選擇對應的用戶端。

3、設定環境

運作rhc setup,然後鍵入你的使用者名和密碼。

4、建立應用

rhc app create myapp php-5.3

這裡建立了一個叫myapp的應用,指定環境是php-5.3,根據提示輸入,内容與網頁版類似。

5、使用git進行源碼維護

紅帽的PAAS平台openshift什麼是paas什麼是openshift快速開始openshift

接下來你也可以通過你指定的Public Url來通路你的應用了。

基于開發工具

最後就是介紹使用IDE了:

2、下載下傳Jboss的開發工具

這個開發工具也是eclipse的插件,整合了OpenShift的功能,下載下傳位址是

下載下傳之後進行安裝,然後打開JBoss Developer Studio

在Jboss central中選擇creating an OpenShift application就可以進行OpenShift的建構了。

紅帽的PAAS平台openshift什麼是paas什麼是openshift快速開始openshift

 當然如果你想更深入的研究OpenShift,你也可以直接看官網上提供的文檔,以做更深入的研究。