Liferay(一)安裝部署開發環境

Liferay(一)安裝部署開發環境
1、配置jikes
jikes
首頁
http://jikes.sourceforge.net/
下載地址
http://sourceforge.net/project/showfiles.php?group_id=128803&package_id=141061&release_id=306072
文件
jikes-1.22-1.windows.zip
解壓縮到固定文件夾後
配置
JIKES_HOME=D:/tool/jikes1.22
其他的
ANT_HOME=E:/book/ant/apache-ant-1.7.0
JAVA_HOME=D:/tool/jdk1.5
也一併配置

2、導入源碼
源碼首頁
http://sourceforge.net/projects/lportal
下載地址
http://sourceforge.net/project/showfiles.php?group_id=49260&package_id=42607&release_id=618661
文件
liferay-portal-src-5.1.1.zip

解開壓縮,導入到myeclipse中

找到文件release.properties
新增加一個文件爲release.${userName}.properties
我的就改成了release.Administrator.properties
在其中加入:
lp.ext.dir=D:/liferay/ext
找到build.xml
然後用myeclipse的ANT插件,執行:
順序執行clean ,start ,build-ext
在目錄下生成了
ext這個項目,同樣導入到myeclipse裏面
找到app.server.properties文件
新建一個文件app.server.${userName}.properties
我的建立的是app.server.Administrator.properties
內容如下:
lp.ext.dir=D/:/liferay/ext
app.server.type=tomcat
app.server.tomcat.dir=D:/liferay/ext/server/tomcat5.5

liferay
首頁
http://www.liferay.com/web/guest/home
下載地址
http://www.liferay.com/web/guest/downloads/portal
文件
liferay-portal-tomcat-5.5-5.1.1.zip

在ext下新建文件夾server,解開上面的文件壓縮之後,重命名爲tomcat5.5

將myeclipse的啓動TOMCAT改到該路徑上
jdk選擇我們配置好的jdk1.5
Jdk選項下面 optional jave vm argument輸入如下內容:
-Xms256m
-Xmx512m
-Djava.security.auth.login.config=D:/liferay/ext/server/tomcat5.5/conf/jaas.config

執行EXT項目的build.xml的deploy方法

將D:/liferay/ext/server/tomcat5.5/conf/Catalina/localhost目錄下的
ROOT.xml文件內容修改爲:
<Context path="" docBase="ROOT" debug="0" reloadable="true"
crossContext="true">

<Resource name="jdbc/LiferayPool" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="10000" username="liferay" password="liferay"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://192.168.1.101/lportal">
</Resource>

<Resource name="mail/MailSession" auth="Container"
type="javax.mail.Session" mail.transport.protocol="smtp"
mail.smtp.host="localhost">

<Realm className="org.apache.catalina.realm.JAASRealm"
appName="PortalRealm"
userClassNames="com.liferay.portal.security.jaas.PortalPrincipal"
roleClassNames="com.liferay.portal.security.jaas.PortalRole"
debug="99" useContextClassLoader="false">
</Context>

啓動TOMCAT可以訪問自己的8080端口
http://localhost:8080
可以看到歡迎頁面

注意其中的
<Resource name="jdbc/LiferayPool" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="10000" username="liferay" password="liferay"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://192.168.1.101/lportal">
</Resource>
我deploy過去的是如下:
<Resource
   name="jdbc/LiferayPool"
   auth="Container"
   type="javax.sql.DataSource"
   driverClassName="org.hsqldb.jdbcDriver"
   url="jdbc:hsqldb:lportal"
   username="sa"
   password=""
   maxActive="20"
/>
是隻用的內存數據庫,而非mysql數據庫,其實在這個ROOT.xml文件中有mysql的例子。那麼我就搭建一個mysql算了,畢竟用起來要順手些

3、配置數據庫
建立ext工程數據庫
(1) 在服務器上192.168.50.90安裝建mysql數據庫服務
(2) 在192.168.50.90數據庫上執行
D:/liferay/ext/sql/create下的create-mysql.sql
先上傳文件create-mysql.sql上服務器
然後執行
mysql -u root -pkaishi < /usr/tmp/create-mysql.sql
連上數據庫檢查
mysql -u root -pkaishi
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| easyview           |
| lportal            |
| mega               |
| mysql              |
+--------------------+
5 rows in set (0.00 sec)
果然已經新增了數據庫lportal
(3)在mysql數據庫上建立用戶名爲liferay,password =liferay,並將databse爲lportal的所有權限授予liferay
(lportal是create-mysql腳本自動建立的)
grant all privileges on lportal.* to liferay@"%" identified by 'liferay';
flush privileges;
(4) 解壓MYSQL的JAVA驅動
下載地址:
http://dev.mysql.com/downloads/connector/
文件:
mysql-connector-java-5.1.6.zip
解開壓縮:
將mysql-connector-java-5.1.6-bin.jar
拷貝到
D:/liferay/ext/server/tomcat5.5/common/lib
使mysql的jdbc啓動程序正常可用
修改那個ROOT
<Resource name="jdbc/LiferayPool" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="10000" username="liferay" password="liferay"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://192.168.50.90/lportal">
</Resource>

以上所有步驟順利完成後,啓動myeclipse 裏面tomcat服務,啓動正常的話,在瀏覽器裏輸入http://localhost:8080
可以看到portal系統了

應用時,經常報錯:
java.lang.OutOfMemoryError: PermGen space
在啓動參數中加入:
-XX:MaxNewSize=256m
-XX:MaxPermSize=512m


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章