一、Liferay的安装与使用

目前liferay的最新版本是liferay portal 7.0.5,下载地址:http://sourceforge.net/projects/lportal/
这里下载的是liferaytomcat6绑定的版本,而且自带jdk1.6,下载完后需要做以下几个步骤便可轻松跑起来liferay了。
1
、下载完后最好找个文件夹专门用来做liferay的工作空间,因为以后好多文件下载,这样方便管理。

Unzip liferay-portal-tomcat-6.0.5.zip
首先解压liferay-portal-tomcat-6.0.5.zip,解压后其目录结构如下:

liferay_开发文档(安装篇)_liferay安装

liferay-portal-tomcat-6.0.5/liferay-portal-6.0.5/data/
目录下放是liferay自带的例子(7coogs)、数据库hsql的脚本及lucene产生的文档。
liferay-portal-tomcat-6.0.5/liferay-portal-6.0.5/tomcat-6.0.26/
这个就是tomcathome目录了,里面的结构和一般的tomcat是一样的,在webapps目录中放的就是liferay portal 的应用war包了,其中ROOT是最重要的,你会发现WEB-INF/classes中没有class文件,因为它们被打成jar包放在WEB-INF/lib下了,这样效果也一样。
2
liferay中自带hsql数据库,如果你要改其他数据库的话可以在
liferay-portal-tomcat-6.0.5/liferay-portal-6.0.5/tomcat-6.0.26/webapps/ROOT/WEB-INF/classes
下新建一个portal-ext.properties文件,内容如下(这里用mysql当作例子):
    #
    # MySQL
    #
    jdbc.default.driverClassName=com.mysql.jdbc.Driver
    jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
    jdbc.default.username=root
    jdbc.default.password=1234
其他数据库配置可以参见:

http://www.liferay.com/community/wiki/-/wiki/Main/Database+Portal+Properties
上面的配置仅仅只是liferay 6.0 之后的方法,与之前的版本还是有不同的,具体的各版本的数据库配置可以
参考:http://www.liferay.com/community/wiki/-/wiki/Main/Database+Configuration
3
、在liferay-portal-tomcat-6.0.5/liferay-portal-6.0.5/tomcat-6.0.26/bin 目录中执行./startup.bat
此时就已经启动tomcat了,一般会启动5分钟左右。启动完毕后会自动在浏览器中打开
http://localhost:8080,
这样你就可以开始访问liferay portal 了。
关闭就执行./shutdown.sh

4、登录liferay Portal

在打开的浏览器中,点击右上角的login,输入帐号和密码。在这里的输入的帐号密码为

email:bruno@7cogs.com

password:bruno

liferay5.2之后的版本中都带有一个7cogs.inc公司的示例数据库,所以这里的管理员帐号密码如上。如果删除示例数据库,则账号密码如下:

email:test@liferay.com

password:test

这是首次登陆状态,需要配置

 

liferay_开发文档(安装篇)_开发_02

我们使用默认用户名,test@liferay.com

 

liferay_开发文档(安装篇)_liferay安装_03

这里我使用一个新的密码saisai

liferay_开发文档(安装篇)_开发_04

输入一个密码问题,我随便设置一个

liferay_开发文档(安装篇)_liferay安装_05

然后返回登陆即可,下面便是登陆效果

liferay_开发文档(安装篇)_liferay安装_06

5、删除7cogs例子

a、在tomcat/webapps下面找到目录sevencogs-hook这个目录,删除掉

b、在删除与tomcat平级的data/hsql目录

c、重启tomcat,这时的管理员帐号就变为test@liferay.com/test
6
liferay启动的时候日志信息是乱码怎么办?
打开liferay-portal-tomcat-6.0.5/liferay-portal-6.0.5/tomcat-6.0.26/conf/ 目录下的logging.properties文件,加上一句java.util.logging.ConsoleHandler.encoding = gbk ,重新启动就行了。