Installing Liferay EE on Existing Tomcat 5.5 (Chinese)

部署 liferay-portal-x.x.x.war 到tomcat的方法 #

1.下载并且安装 Tomcat 5.5.x 到指定的文件夹下.现在开始,所指定的文件夹将成为 $TOMCAT_HOME. 注意:JDK 5使用者,移动bundleTomcat下webapps/ROOT/WEBINF/lib/xercesImpl. jar和ccpp.jar(或名ccpp-ri.jar,移动后需更名为ccpp.jar)到$TOMCAT_HOME/common/ endorsed 目录下.JDK1.4在Liferay5.x及以上版本已不被支持。

2.创建并且编辑文件 $TOMCAT_HOME/conf/Catalina/localhost/ROOT.xml 内容如下:

<Context path="">
</Context>

3.下载 liferay-portal-x.x.x.war. 4.下载 liferay 的附件(dependencies文件).创建一个文件夹 $TOMCAT_HOME/common/lib/ext 并将dependencies文件解压到该目录下。或手动将每一个文件移动到目标目录下,要保证每一个文件都要复制到该目录下. 5.如下方式编辑 $TOMCAT_HOME/conf/catalina.properties: 在

common.loader= ${catalina.home}/common/classes,
${catalina.home}/common/i18n/*.jar,
${catalina.home}/common/endorsed/*.jar,
${catalina.home}/common/lib/*.jar

后加上

,${catalina.home}/common/lib/ext/*.jar

(目的是让tomcat能够自动读${catalina.home}/common/lib/ext 目录下的文件) 6.确认数据库是正常运行的,如果数据库安装在另一机器上确保可以使用.

7.设置数据库,使Tomcat的 JDBC可以可以使用数据库,数据库使用 Mysql,从对应的 bundleTomcat复制Mysql.jar,mail.jar,jta.jar到TOMCAT_HOME/common/lib/ext.

8.按如下方式编辑 $TOMCAT_HOME/conf/Catalina/localhost/ROOT.xml 内容: 在<Context path="">与</Context>间插入

<Resource
name="jdbc/LiferayPool"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/lportal?useUnicode=true&amp;characterEncoding=UTF-8"
username=""
password=""
maxActive="100"
maxIdle="30"
maxWait="10000"
/>

9.确认输入的数据库名字是否存在,若不存在需建立此数据库。确认用户名和密码是否正确,是否与数据库相符合。

10.创建一个邮箱的期限. 编辑 $TOMCAT_HOME/conf/Catalina/localhost/ROOT.xml 内容如下:

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

11.设置 JAAS 编辑 $TOMCAT_HOME/conf/Catalina/localhost/ROOT.xml 内容如下:

<Context...>
<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>

12.创建 $TOMCAT_HOME/conf/jaas.config 内容如下:

PortalRealm {	com.liferay.portal.kernel.security.jaas.PortalLoginModule required;
	};

13.按如下方式编辑 $TOMCAT_HOME/bin/catalina.bat(在Windows) 或者 $TOMCAT_HOME/bin/catalina.sh (在 Linux/Mac/Unix): 在文件中寻找: "set JAVA_OPTS=%JAVA_OPTS% ...". 紧接其后插入

-Xms128m -Xmx1024m -XX:MaxPermSize=128m".

14.删除 $TOMCAT_HOME/webapps/ROOT 目录下的内容。

15.解压 Liferay-portal-x.x.x.war 到 $TOMCAT_HOME/webapps/ROOT.

16.为了支持 UTF-8 的编译,编辑 $TOMCAT_HOME/conf/server.xml 内容如下在代码:

<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25"
maxSpareThreads="75"
enableLookups="false"
redirectPort="8443" acceptCount="100"
connectionTimeout="20000"
disableUploadTimeout="true"

加入:

URIEncoding="UTF-8"

17.启动 Tomcat 运行浏览器键入 http://localhost:8080 你将会看到 Liferay的初始页面。

0 Attachments
8767 Views
Average (0 Votes)
The average rating is 0.0 stars out of 5.
Comments