小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Liferay Portal 應(yīng)用之安裝

 荷露叮咚 2008-09-30

        Liferay是當(dāng)今較為成熟的開源企業(yè)級(jí)Portal軟件產(chǎn)品。Liferay以純Java開發(fā),采用了最新的Java技術(shù)和架構(gòu),提供了功能較強(qiáng)的內(nèi)容管理器與JSR-168 Portlet容器的有機(jī)集成,內(nèi)嵌了豐富的協(xié)同工作組件(Portlets),提供基于CASJAAS的單點(diǎn)登錄,支持20多種語言,較為完整的技術(shù)文檔等等,不愧是一款優(yōu)秀的開源軟件。

    由于采用了良好的技術(shù)架構(gòu),在優(yōu)秀的Java應(yīng)用服務(wù)器的支持下,Liferay能夠提供較大型的企業(yè)級(jí)應(yīng)用。使用者還可以對(duì)Liferay源碼進(jìn)行修改,通過二次開發(fā)添加新的功能,來滿足實(shí)際生產(chǎn)的需要。

    本人將陸續(xù)對(duì)Liferay PortalWindows環(huán)境下的應(yīng)用和開發(fā)過程進(jìn)行簡略介紹,具體分篇為“Liferay Portal應(yīng)用之安裝”,“Liferay Portal應(yīng)用之配置”,“Liferay Portal應(yīng)用之開發(fā)”和“Liferay Portal應(yīng)用之實(shí)例”。本文是“Liferay Portal應(yīng)用之安裝”篇。

一、安裝運(yùn)行環(huán)境軟件

        Liferay的運(yùn)行環(huán)境要求JDK 1.5以上的版本。為了兼容后來的Liferay新版本,建議使用最新的Java版本。

    在Java之家http://java./網(wǎng)站,我們選擇最新的JDK 6(即1.6版本),下載Windows下的JDK 6安裝文件jdk-6u7-windows-i586-p.exe。

    如果在Windows系統(tǒng)中已經(jīng)安裝了其他版本的Java,你可以繼續(xù)保留舊版本,也可以先卸載舊版本再安裝新版本。新舊版本共存時(shí),需要配置Windows系統(tǒng)的環(huán)境參數(shù)來選擇實(shí)際使用的那個(gè)版本。

    為了保持系統(tǒng)運(yùn)行和開發(fā)環(huán)境的整潔,便于配置管理,建議把Java相關(guān)的軟件全部安裝到C:\Java\目錄中,而不是缺省的C:\Program Files\下。因此,在安裝時(shí)需要指定JDK 6的安裝目錄是C:\Java\jdk-1.6\,JRE 6是在C:\Java\jre-1.6\。在“Liferay Portal應(yīng)用之開發(fā)”篇中,將介紹把jikes,anteclipse等軟件也安裝到C:\Java\目錄中。

        Liferay支持許多主流的Java應(yīng)用服務(wù)器,如WebLogic,WebSphereJBOSS,GlassFish等,也支持Java Servlet服務(wù)器Resin,JettyTomcatLiferay Portal比較龐大,要消耗大量的系統(tǒng)資源,因此建議安裝在獨(dú)立的服務(wù)器中,而且Tomcat是一個(gè)不錯(cuò)的選擇。但我們不打算單獨(dú)安裝一個(gè)Tomcat服務(wù)器然后添加配置Liferay服務(wù),而是使用Tomcat+Liferay的捆綁包,即裝即用,省卻了許多配置方面的麻煩。

        Liferay運(yùn)行所需要的另一個(gè)軟件是數(shù)據(jù)庫系統(tǒng)。Liferay支持多款主流數(shù)據(jù)庫管理系統(tǒng),包括DB2,ORACLE,SybaseSQL-Server,MySQL等等。我們選擇了在互聯(lián)網(wǎng)世界廣泛使用的,最為優(yōu)秀的數(shù)據(jù)庫系統(tǒng)之一MySQL數(shù)據(jù)庫。

    從MySQL網(wǎng)站http://www./,選擇下載免費(fèi)的社區(qū)版本MySQL 5.0 Community Server - Generally Available (GA) Release,當(dāng)前版本是5.0.51b

    為了便于維護(hù)管理MySQL數(shù)據(jù)庫表內(nèi)容,簡化Liferay配置調(diào)試,我們建議在Windows下再安裝一個(gè)Apache+MySQL+Php的集成配置軟件WampServer。WampServer包含了MySQL數(shù)據(jù)庫和基于PHPMySQL管理器PhpMyAdmin,對(duì)MySQL的維護(hù)和管理提供了極大的便利。

    從網(wǎng)址http://www./en/index.php 下載最新版WampServer 2.0c,其中包括了Apahce 2.2.8,MySQL 5.0.51b,Php 5.2.6以及Phpmyadmin。

        WampServer的安裝很簡單,直接運(yùn)行下載的安裝軟件WampServer2.0c.exe,按照提示進(jìn)行各個(gè)步驟,只需把安裝目錄指定到C:\Java\wamp-2.0即可。

        WampServer啟動(dòng)后在Windows工具條右端的狀態(tài)欄將會(huì)出現(xiàn)Wamp圖標(biāo),點(diǎn)擊此圖標(biāo)可以調(diào)出工具菜單。

  

        MySQL數(shù)據(jù)庫初始只有一個(gè)根用戶root,密碼為空。我們通過Wamp的“MySQL控制臺(tái)”進(jìn)入MySQL,為root用戶設(shè)置一個(gè)密碼schnell。

 

 

    另外,還需要修改MySQL的配置文件my.ini,把數(shù)據(jù)庫的缺省字符集設(shè)置成UTF-8以便很好地支持中文字符,即找到下面的定義句:

                default-character-set=latin1

 

把它修改為:

               default-character-set=utf8

 

    為了使MySQL管理器phpMyAdmin能夠順利工作,還需要修改其配置文件C:\Java\wamp-2.0\apps\phpmyadmin2.11.6\config.inc.php。用Word字處理軟件打開之后,找到連接MySQL數(shù)據(jù)庫的配置語句:

             $cfg['Servers'][$i]['auth_type'] = 'config';

把等號(hào)=右邊的值‘config’改為‘http’,即要求在啟動(dòng)管理器頁面后,必須輸入正確的MySQL用戶名和密碼才可以連接到數(shù)據(jù)庫進(jìn)行操作管理。

二、配置運(yùn)行環(huán)境參數(shù)

    在必要的軟件安裝好之后,接下來是配置系統(tǒng)環(huán)境變量,如Java工作目錄,Java運(yùn)行參數(shù)等。

Windows桌面“我的電腦”圖標(biāo)上,用鼠標(biāo)右鍵點(diǎn)擊選擇進(jìn)入“屬性”配置。在“系統(tǒng)屬性”窗口中點(diǎn)擊菜單“高級(jí)”,并按下“環(huán)境變量”按鈕。

    然后在調(diào)出的“環(huán)境變量”配置窗口中,新建系統(tǒng)變量JAVA_HOME、JAVA_OPTSMYSQL_HOME,并設(shè)置變量值如下:

              JAVA_HOME=C:\Java\jdk-1.6

              JAVA_OPTS=-Xms256m -Xmx512m -XX:MaxPermSize=128m Dfile.encoding=UTF8

             MYSQL_HOME= C:\Java\wamp-2.0\bin\mysql\mysql5.0.51b

 

對(duì)于JAVA_OPTS變量值中配置的內(nèi)存使用值,可以根據(jù)自己電腦的內(nèi)存大小、系統(tǒng)和其它軟件的運(yùn)行情況等,進(jìn)行適當(dāng)調(diào)整。

 

然后修改Path變量值內(nèi)容,在最前面添加JavaMySQL命令的執(zhí)行路徑:

                   Path=%JAVA_HOME%\bin;%MYSQL_HOME%\bin;....

三、安裝Liferay Portal

        Liferay的最新版本是5.1.0。在Liferay網(wǎng)站http://www./提供了豐富的下載資源,有.war部署文件包,源程序包,也有同各種Java應(yīng)用服務(wù)器和Servlet服務(wù)器捆綁在一起的軟件包,還有許多額外的Portlet插件包等等??梢愿鶕?jù)自己的需要或喜好,選擇適合的安裝方式,下載相應(yīng)的軟件包。為了方便下載,建議直接到Liferay的下載網(wǎng)站http:///projects/lportal/去,可以靈活地選擇所需軟件進(jìn)行批量下載。

        Sourceforge.net是一個(gè)非常著名的開源軟件基地,從中可以找到許多有益的開源軟件如PhpMyAdmin,Jikes,Jforum等等。Liferay Portal軟件的各個(gè)版本及其相關(guān)軟件包都是在這個(gè)網(wǎng)站中下載的。

    我們選擇Tomcat 6.0+Liferay5.1的捆綁軟件包來實(shí)現(xiàn)Liferay Portal系統(tǒng)。此外,為了今后開發(fā)的需要,確定下載的軟件包是:

                 liferay-portal-tomcat-6.0-5.1.0.zip

                 liferay-portal-src-5.1.0.zip

                 liferay-portal-ext-5.1.0.zip

                 liferay-portal-doc-5.1.0.zip

                 liferay-ide-eclipse-1.0.2.jar

                 alef-theme-5.0.0.1.war

 

 

 

    我們?cè)谶@里建立一個(gè)專用的Java應(yīng)用項(xiàng)目目錄C:\Projects\,把下載的文件liferay-portal-tomcat-6.0-5.1.0.zip解包到 C:\Projects\liferay-5.1.0\,再把解包產(chǎn)生的目錄liferay-portal-tomcat-6.0-5.1.0更名為tomcat-6.0,即Liferay 5.1的運(yùn)行系統(tǒng)是在C:\Projects\liferay-5.1.0\tomcat-6.0\目錄中。

 

 

 四、運(yùn)行Liferay

        Tomcat+Liferay捆綁軟件解包之后,就可以立即啟動(dòng)運(yùn)行了。進(jìn)入Tomcat目錄C:\Projects\liferay-5.1.0\tomcat-6.0\bin\,執(zhí)行startup.bat,系統(tǒng)調(diào)出DOS窗口來運(yùn)行Tomcat。當(dāng)TomcatDOS窗口出現(xiàn)Server startup in xxxx ms時(shí),系統(tǒng)啟動(dòng)完成。

 

 

  

    這時(shí)用瀏覽器打開網(wǎng)址http://localhost:8080/顯示出Liferay Portal的缺省公共首頁。輸入缺省的管理員用戶名test@和密碼test,登錄進(jìn)入社區(qū)主頁面。

 

 

 

         Liferay支持多種語言的顯示處理,我們可以配置它使用中文。在登錄后的主頁上,移動(dòng)鼠標(biāo)到右上角“Welcome Test Test!”調(diào)出工具菜單,點(diǎn)“Add Application”,調(diào)出“Add Application”小窗口,在Tools分類下用鼠標(biāo)把“LanguagePortlet拖到主頁左邊的欄目內(nèi)。這時(shí),點(diǎn)擊我們的國旗圖標(biāo),系統(tǒng)自動(dòng)把網(wǎng)頁切換成中文界面。當(dāng)然有些內(nèi)容未能完全中文化,而且,有些中文翻譯的很糟糕。我們將在“Liferay Portal應(yīng)用之開發(fā)”一文中介紹如何改良中文譯文,比如把網(wǎng)頁右上角“Welcome”改成“歡迎您”,把“簽到”Portlet內(nèi)容顯示為中文。

 

 

    要關(guān)閉Liferay系統(tǒng)時(shí),進(jìn)入Tomcat目錄C:\Projects\liferay-5.1.0\tomcat-6.0\bin\,執(zhí)行shutdown.bat。

五、配置使用MySQL數(shù)據(jù)庫

        Liferay必須要有一個(gè)數(shù)據(jù)庫來支撐它。Liferay的所有內(nèi)容包括屬性定義,用戶資料,網(wǎng)頁配置和內(nèi)容,文件以及圖片等等數(shù)據(jù),全部要保存在數(shù)據(jù)庫中。因此,在實(shí)際應(yīng)用中需要為Liferay配置一個(gè)性能良好的數(shù)據(jù)庫系統(tǒng)。對(duì)于大型應(yīng)用系統(tǒng)應(yīng)該考慮將Tomcat服務(wù)器同數(shù)據(jù)庫服務(wù)器分離,并把數(shù)據(jù)庫服務(wù)器配置成數(shù)據(jù)庫群集系統(tǒng),以提高應(yīng)用系統(tǒng)的可靠性和運(yùn)行效率。

    當(dāng)然在一個(gè)少量用戶的小型應(yīng)用環(huán)境中,我們也可以把數(shù)據(jù)庫系統(tǒng)與Liferay服務(wù)系統(tǒng)合并安裝在一臺(tái)服務(wù)器中。而且,由于Liferay頻繁地訪問數(shù)據(jù)庫,這種方式也許更好些。

    在Tomcat+Liferay捆綁集成包中,包含了一個(gè)Java構(gòu)建的開源SQL數(shù)據(jù)庫HypersonicHypersonic是個(gè)微型關(guān)系數(shù)據(jù)庫,功能較為簡單,適宜于系統(tǒng)開發(fā)和測(cè)試之用,幾乎不能用在實(shí)際的生產(chǎn)環(huán)境中。我們打算使用MySQL數(shù)據(jù)庫來替換Liferay缺省配置下的Hypersonic數(shù)據(jù)庫。更換數(shù)據(jù)庫也非常簡單,Liferay已經(jīng)預(yù)先定義好了主流數(shù)據(jù)庫的相關(guān)配置,我們只需修改Tomcat的配置文件ROOT.xml (在目錄C:\Projects\liferay-5.1.0\tomcat-6.0\conf\Catalina\localhost\中),啟用某個(gè)數(shù)據(jù)庫的配置即可。

對(duì)配置文件ROOT.xml需要修改的是,先把使用Hypersonic數(shù)據(jù)庫的配置定義注釋掉,即添加注釋符號(hào)<!--    -->

 

      <!-- Hypersonic -->

 

      <!-- <Resource

             name="jdbc/LiferayPool"

             auth="Container"

             type="javax.sql.DataSource"

             driverClassName="org.hsqldb.jdbcDriver"

             url="jdbc:hsqldb:lportal"

             username="sa"

             password=""

             maxActive="20"

      />-->

 

    然后去掉MySQL數(shù)據(jù)庫配置定義的注釋符號(hào),并設(shè)置MySQL定義參數(shù)(使用本地?cái)?shù)據(jù)庫liferay,用戶名liferayAdmin,密碼為nimdAyarefil):

 

      <!-- MySQL -->

 

      <Resource

             name="jdbc/LiferayPool"

             auth="Container"

             type="javax.sql.DataSource"

             driverClassName="com.mysql.jdbc.Driver"

             url="jdbc:mysql://localhost/liferay?useUnicode=true&

characterEncoding=UTF-8&useFastDateParsing=false"

             username="liferayAdmin"

             password="nimdAyarefil"

             maxActive="20"

      />

 

        ROOT.xml修改完之后,要在MySQL中進(jìn)行操作。先啟動(dòng)MySQL數(shù)據(jù)庫,進(jìn)入MySQL數(shù)據(jù)庫控制臺(tái),按照前面的配置要求來建立數(shù)據(jù)庫liferay

 

              mysql>create database liferay character set utf8;

 

    如果在MySQL的配置文件my.ini中定義了缺省字符集,則在建立數(shù)據(jù)庫時(shí)可以省略上面的“character set utf8

    增加用戶liferayAdmin,設(shè)置用戶密碼nimdAyarefil,并分配相應(yīng)的用戶權(quán)限:

 

            mysql> grant all privileges on liferay.*  to  'liferayAdmin'@'localhost'  identified by 'nimdAyarefil';

 

    數(shù)據(jù)庫配置完成之后,再次啟動(dòng)Tomcat。在啟動(dòng)過程中,Liferay會(huì)自動(dòng)在配置使用的MySQL數(shù)據(jù)庫liferay中建立所需要的數(shù)據(jù)庫表,并裝載缺省的基礎(chǔ)數(shù)據(jù)。

    用瀏覽器打開網(wǎng)址http://localhost:8080/,顯示的網(wǎng)頁應(yīng)該同初次使用Hypersonic數(shù)據(jù)庫時(shí)的完全一樣。

 

    至此,Liferay Portal 的運(yùn)行環(huán)境成功搭建起來。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多