从liferay官网上下载的 liferay-portal-tomcat-6.0-5.2.3.zip 文件解压之后即可使用,其默认的数据库是HSQL,可将其更换为自己常用的数据库,配置起来较为容易,以下以oracle为例
1、创建数据库用户,用户名和密码都为lportal
2、更改 ${liferay目录}\tomcat-6.0.18\conf\Catalina\localhost下的ROOT.xml文件,将原来的内容改为
<Resource
name="jdbc/LiferayPool"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:orcl"
username="lportal"
password="lportal"
maxActive="100"
maxIdle="30"
maxWait="1000"
/>
<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"
/>
3、将oracle的驱动包 ojdbc6.jar 添加到 ${liferay目录}\tomcat-6.0.18\lib\ext 的目录下。
4 、在 ${liferay目录}\tomcat-6.0.18\webapps\ROOT\WEB-INF\classes 文件夹下 添加 portal-ext.properties 文件,内容如下:
translator.default.languages=zh_CN
jdbc.default.jndi.name=jdbc/LiferayPool
hibernate.dialect=org.hibernate.dialect.Oracle9Dialect
启动 liferay,如果没有创建数据表,第一次启动时liferay会自动的在刚才配置的数据库连接下初始化数据表,当然也可以利用liferay的源码中把对应的数据建表脚本手动创建表之后再启动。