Liferay環境搭建、簡單說明與相關資料
2012年3月23日
簡單說明
該教程為是我在工作交接時編制的文檔的一部分,經過測試應該不會有大問題,但可能還是會有所遺漏,請留言指正,謝謝。
轉載請注明:http://www.cnblogs.com/iceJava/archive/2012/08/03/liferay.html
環境准備
環境搭建所需要的相關文件存放在Liferay Portal/ Liferay Portal CE 6.0.6文件夾中,版本為Community Edition 6.0.6(社區版本,免費),最新版本可以在以下地址獲取http://www.liferay.com/downloads/liferay-portal/available-releases各個文件的說明如下:
l liferay-plugins-sdk-6.0.6-20110225.rar,liferay portal的開發工具包
l liferay-portal-doc-6.0.6-20110225.rar,liferay portal的API文檔
l liferay-portal-sql-6.0.6-20110225.rar,liferay portal的各類數據庫的建表語句,事實上liferay portal 集成了 hibernate 技術,默認會更新數據庫表結構。
l liferay-portal-src-6.0.6-20110225.rar,liferay portal的源代碼
l liferay-portal-tomcat-6.0.6-20110225.rar,liferay portal的tomcat bundle
l eclipse_Liferay_IDE_v201103310222-win32.rar, Liferay的開發IDE, 最新版本可以從官網下載,地址http://www.liferay.com/downloads/liferay-projects/liferay-ide. 同時也可以自行安裝Liferay開發插件到Eclipse,集成方法見http://www.liferay.com/documentation/liferay-portal/6.0/development/-/ai/installation. 另外建議使用官方的IDE進行開發,按照官方的說法是:使用其他IDE進行開發無法保證不出現問題。
l Jdk, 未提供,請根據實際需要進行選擇
安裝步驟
- 安裝JDK並配置好環境變量,JDK版本注意與Liferay Portal、IDE兼容即可
- 解壓eclipse_Liferay_IDE_v201103310222-win32.rar后得到eclipse文件夾,啟動IDE
備注:在未安裝JDK的情況下,啟動IDE會報錯
- 解壓liferay-plugins-sdk-6.0.6-20110225.rar到lpsdk文件夾(名字隨意)
- 配置IDE中的liferay SDK,進入window->preferences->liferay->installed Plugin SDKs界面,點擊Add,選擇上一步liferay sdk解壓的lpsdk文件夾,然后給sdk起個名,點擊確定保存退出。如下圖:
sdk安裝完畢之后,可以在創建向導中見到liferay的相關內容,如下:
- 解壓liferay-portal-tomcat-6.0.6-20110225.rar后得到liferay-portal-6.0.6文件夾
- 配置IDE中的 Liferay portal 服務器,進入window->preferences->Server->Runtime Environment界面,點擊Add,選擇Liferay v6.0 CE(Tomcat 6)並選擇create a new local server,如下圖:
點擊next 進入下一步,選擇上一步解壓的liferay portal tomcat的解壓目錄,其他設置如下圖。
設置完畢點擊finish即可,設置完成之后可以在Server區域見到Liferay的服務器。
- 配置數據庫,進入第五步解壓后得到的liferay-portal-6.0.6文件夾,打開《portal-ext.properties》文件(沒有的話自己創建即可)並根據數據庫鏈接信息編輯如下內容:
jdbc.default.driverClassName=com.mysql.jdbc.Driver jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false jdbc.default.username=liferay jdbc.default.password=123456 |
注意:以MySQL為例,在數據庫中需要將上述的賬號對應的每小時最XXX多數設置為較高值或不限制,否則在第一次啟動服務器初始化數據庫時會報錯。
設置完畢之后,執行liferay-portal-sql-6.0.6-20110225.rar的create目錄下對應數據庫文件腳本。
- 啟動Liferay portal 服務器,liferay 默認會自動初始化數據庫,等初始化完畢之后,在瀏覽器輸入http://localhost:8080/ 即可訪問。
- Liferay 從5.2開始在下載的Liferay里面有一個7cogs的sample, 這個sample 會在數據庫中增加一些數據。刪除方法是刪除liferay-portal-6.0.6\data\hsql文件夾,同時將liferay-portal-6.0.6\tomcat-6.0.29\webapps下的sevencogs-mobile-theme 、sevencogs-hook、sevencogs-theme刪除。刪除之后可以省去第7步中運行數據庫文件腳本的步驟。
其他相關資源:
- 官方文檔《liferay-administrator-guide》和《liferay-developer-guide》,英文,下載地址http://www.liferay.com/documentation/liferay-portal/6.1/user-guide
- 《PortletSpec_20.pdf》英文版,Portal2.0 的標准,即JSR286標准,深入研究的話建議仔細看,很多Liferay官方文檔中沒有得到解答的問題在這里都可以得到答案。
- 《Liferay Themes 主題開發》英文,做二次開發避免不了要了解主題開發的,下載地址http://ishare.iask.sina.com.cn/f/23494101.html
- 如果你覺得上述文檔是天書或者太厚,可以嘗試本人整理的《Liferay 6.0.5開發指南綜合版 v1.0.1》中文,個人覺得用於快速了解挺不錯,下載地址http://ishare.iask.sina.com.cn/f/23606997.html
- 《Liferay Portal CE 6.0.6 安裝教程文檔》中文,下載地址http://ishare.iask.sina.com.cn/f/23616349.html
- 《Liferay Portal CE 6.0.6 安裝教程錄像》,下載地址http://ishare.iask.sina.com.cn/f/23616270.html,覺得看文檔太沒意思的,看以看下這個。請使用《屏幕錄像專家》的LXE播放器播放,下載地址http://ishare.iask.sina.com.cn/f/33356633.html
- 《Liferay 數據結構 中文》下載地址http://ishare.iask.sina.com.cn/f/33355474.html
- 《Liferay 權限結構 中文》下載地址http://ishare.iask.sina.com.cn/f/33356702.html
- 《Portlets in Action》官方推薦的教程,請自行搜索。