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

你可能感兴趣的:(tomcat,mysql,MyEclipse,SQL Server,ext)