Installing Liferay WAR on Tomcat
Инсталиране на CentOS минимална инсталация
Добавяне на пакети
root # yum install sudo vim-enhanced tomcat5 postgresql-server postgresql-jdbc
Конфигуриране на postgresql база данни.
- Редактиране на файла /var/lib/pgsql/data/pg_hba.conf
local all postgres trust
local all all password
host all all 127.0.0.1/32 password
- След като направите промените рестартирайте базата данни:
root # service postgresql restart
- Създаване на потребител и база данни за Liferay портала:
postgres $ createuser -S -D -R -P -E lportal
Enter password for new role: <lportal>
Enter it again: <lportal>
CREATE ROLE
postgres $ createdb -E UTF-8 -O lportal lportal
CREATE DATABASE
- Създаване на таблици и първоначална информация в базата данни
За целта разахивирате файла create-minimal-postgresql.sql от архива liferay-portal-sql-5.2.2.zip и изпълнявате следната команда:
root $ psql -Ulportal < /path/to/create-minimal-postgresql.sql
Конфигуриране на Tomcat
- Редактирайте файла /etc/sysconfig/tomcat5
JAVA_OPTS="$JAVA_OPTS -Xms128m -Xmx1024m -XX:MaxPermSize=256m -Djava.security.auth.login.config=%CATALINA_HOME%/conf/jaas.config"
- Създавате файла /etc/tomcat5/jaas.config със следното съдържание
PortalRealm {
com.liferay.portal.kernel.security.jaas.PortalLoginModule required;
};
- Редактирате файл /etc/tomcat5/server.xml
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
URIEncoding="UTF-8" />
- Добавяне на jdbc драйвер за postgresql към Tomcat
root $ cd /usr/share/java
root $ rebuild-jar-repository /var/lib/tomcat5/common/endorsed postgresql-jdbc-8.1.407.jar
Създаване на необходимите директории
root # mkdir /var/lib/liferay
root # chown -R tomcat: /var/lib/liferay/
Конфигуриране на Liferay
- Разархивиране на WAR файла
Важно е да се запомниг, че WAR файла трябва да се разархивира в директорията /var/lib/tomcat5/webapps/ROOT
root $ cd /var/lib/tomcat5/webapps
root $ mkdir ROOT
root $ cd ROOT
root $ jar xf /path/to/liferay-portal-5.2.2.war
- Creating file /var/lib/tomcat5/webapps/ROOT/WEB-INF/classes/portal-ext.properties
liferay.data.dir=/var/lib/liferay
auto.deploy.enabled=true
auto.deploy.deploy.dir=${liferay.data.dir}/autodeploy
resource.repositories.root=${liferay.data.dir}/dev/repositories
jcr.jackrabbit.repository.root=${liferay.data.dir}/jackrabbit
lucene.dir=${liferay.data.dir}/lucene
jdbc.default.driverClassName=org.postgresql.Driver
jdbc.default.url=jdbc:postgresql://localhost:5432/lportal?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=lportal
jdbc.default.password=lportal
- Задаване на права за файловете
root $ cd /var/lib/tomcat5/webapps
root $ chown -R tomcat: ROOT
root $ jar cf ROOT.war ROOT/*
Инсталиране на зависимости за LifeRay
- Създаване на директория за зависимостите
root $ mkdir /var/lib/tomcat5/common/lib/liferay
root $ cd /var/lib/tomcat5/common/lib/liferay
root $ unzip /path/to/liferay-portal-dependencies-5.2.2.zip
root $ mv liferay-portal-dependencies-5.2.2/* /var/lib/tomcat5/common/lib/liferay
root $ rmdir liferay-portal-dependencies-5.2.2
- Опишете директория със зависимостите в конфигурацията на Tomcat. За целта редаткриайте файла /etc/tomcat5/catalina.properties и променете реда започващ с common.loader, като добавите директорията
common.loader=$...,${catalina.home}/common/lib/liferay/*.jar
Прикючване на инсталацията
Вашата инсталация е вече приключена. Сега трябва да стартирате Tomcat
root $ service tomcat5 start
и с вашия браузър да отидете на адрес
http://yourserver.com:8080
page_revision: 22, last_edited: 1243670754|%e %b %Y, %H:%M %Z (%O ago)





