当前位置: 代码迷 >> Web前端 >> 半吊子的LifeRay开发记录(1):安装LifeRay
  详细解决方案

半吊子的LifeRay开发记录(1):安装LifeRay

热度:96   发布时间:2012-11-23 00:03:43.0
二百五的LifeRay开发记录(1):安装LifeRay
摘要:
  本文记录如何下载设置LifeRay,使其可以正常提供WEB的服务。通过阅读本文后,你可以:
    1、 在windows环境下安装并启动LifeRay,使其可以正常提供WEB服务。
  友情提醒:本文只是十分基础的在windows环境下安装LifeRay的文章,并没有涉及LifeRay更深入的设置或其他内容。另本文首发于JavaEye.不介意转载,不过最好连图片一起转,因为本人找资料时深受拷贝党所害,说的是自己原创,可是明明文章上写明有图片的地方却连屁都没有一个,经常看得我一楞一楞的。

-------------------华丽的分界线-------------------

事前准备:
  1、 下载Java虚拟机(Java Runtime Environment)。本文采用的JAVA版本是1.6。网址:http://www.sun.com/download/
  2、 下载LifeRay的社区版中的Bundled包,可自由选择基于不同容器的版本,在本文中选择用基于Tomcat6.x的版本,LifeRay版本为5.2.3。网址:http://www.liferay.com/downloads/liferay-portal/overview

-------------------华丽的分界线-------------------

安装LifeRay:
  1、安装Java运行环境
    安装方法不再赘述。安装完成后测试画面如下图。

  2、将LifeRay的Bundled包解压缩到硬盘中某一位置,可称为LifeRay Home(方面文章后面引用而已)。
    在本文中的位置是:E:\liferay\liferay-portal。解压缩后你会看见如下4个文件夹以及一个文件,如下图:

    各文件夹及文件作用如下:
      1、data:HSQL数据库文件的存储位置。
      2、deploy:LifeRay的plugin的发布位置,以后要是开发了新的plugin,只需要将plugin的war包直接拷贝到这里,那么LifeRay就会在启动或运行过程中自动发布。
      3、license:存储了关于LifeRay的版权声明。
      4、tomcat-6.0.18:整个Bundled包的核心所在,是一个完整的Tomcat文件包。用来提供LifeRay的web服务。
     5、readme.html:关于LifeRay的一些信息。
     此时需要将data文件夹删除掉。为什么呢?不知因何原因,我发现直接下载bundled包并解压运行Tomcat服务后,LifeRay的默认用户test@liferay.com用户无法正常登陆,只要删除data文件夹,待LifeRay自动再次生成data文件夹以及初始化数据,这样test@liferay.com用户才可以正常使用。
  3、启动Tomcat服务。
    进入LifeRay Home下,如本文中的E:\liferay\liferay-portal,然后进入tomcat-6.0.18->bin,然后执行startup.bat。静候Tomcat启动,当Tomcat出现:Server startup in 112178的字样时,启动成功,此时已经能正确提供LifeRay的服务。系统会自动打开一个本机LifeRay的浏览页面。如下图。

    这时候可以使用LifeRay的默认用户test@liferay.com进行登陆,密码是test。登陆成功后就可以使用LifeRay了。如下图。


-------------------华丽的分界线-------------------

后记:
   本来还想将改变LifeRay基础数据库方式的内容写到本篇的,不过考虑貌似超过题目的内容,所以留到明天在下一篇再写。
1 楼 hu437 2010-01-18  
     此时需要将data文件夹删除掉。为什么呢?不知因何原因,我发现直接下载bundled包并解压运行Tomcat服务后,LifeRay的默认用户test@liferay.com用户无法正常登陆,只要删除data文件夹,待LifeRay自动再次生成data文件夹以及初始化数据,这样test@liferay.com用户才可以正常使用。
============================
会有这个问题是因为,Liferay 5.2以上的版本增加了一个示例数据库,用来展现一些Liferay的功能,你删除data文件是把这个示例文件删除掉了

如果不删除需要使用如下的帐号登录。

Email address: bruno@7cogs.com
Password: bruno

具体的可以参见Liferay的官方文档 :http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Quick+Installation+Instructions
2 楼 madbird 2010-01-19  
hu437 写道
     此时需要将data文件夹删除掉。为什么呢?不知因何原因,我发现直接下载bundled包并解压运行Tomcat服务后,LifeRay的默认用户test@liferay.com用户无法正常登陆,只要删除data文件夹,待LifeRay自动再次生成data文件夹以及初始化数据,这样test@liferay.com用户才可以正常使用。
============================
会有这个问题是因为,Liferay 5.2以上的版本增加了一个示例数据库,用来展现一些Liferay的功能,你删除data文件是把这个示例文件删除掉了

如果不删除需要使用如下的帐号登录。

Email address: bruno@7cogs.com
Password: bruno

具体的可以参见Liferay的官方文档 :http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Quick+Installation+Instructions

非常感谢。但是官方的liferay administration guide(5.2版本)中,提及的初始用户也是test@liferay.com。而且安装一开始要以administration进入系统中的话,默认应该是是要用@liferay.com后缀的帐户的。这个我是从portal.properties(这个文件一开始被封印在portal-impl.jar之中)看到的。里面 company.default.web.id这一项中初始定义就是liferay.com。

希望以后能与你继续谈讨。我才接触LifeRay一个星期不到。估计很多东西需要向你请教。
3 楼 madbird 2010-01-19  
另外WIKI上面东西虽然多,不过感觉不一定对。今天按上面一篇文章Struts Action Portlet in Plugin SDK(http://www.liferay.com/community/wiki/-/wiki/Main/Struts+Action+Portlet+in+Plugin+SDK)去尝试,结果打好war包后,在deploy到liferay时,tomcat一直报错。到现在都还没确定是什么错误。之后在Liferay上面下载了一个Sample Struts的插件并看源代码后,发现文章与plugin有点不一样。plugin中是通过com.liferay.util.bridges.struts.LiferayPortletServlet去配置Servlet-class的,而文章却是用com.liferay.portal.struts.PortletActionServlet去培植.结果插件可运行而文章不可运行。虽有可能是两者实现方式不一样。不过我已经转看sample plugin代码去了。毕竟wiki是很多人去维护,不一定都对。所以我比较相信官方文档
4 楼 javaray 2010-08-08  

遨豪(大连)科技有限公司自2007年与Liferay,Inc合作,并帮助其建立Liferay中国分公司及支持中心,同时也是中国目前第一家唯一合作伙伴,主要负责Liferay产品的本地化服务,包括本地化培训,二次开发支持和Liferay企业版服务...

遨豪大连其Liferay 专业本地化培训和技术支持服务主要侧重于实际项目的培训,以及实际项目的案例分析讲解,使开发者能快速敏捷的基于liferay进行二次开发等,同时Liferay技术支持更加保障您项目的开发进程和质量控制,更多请参考:  www.aukcell.com

业务合作咨询

QQ:1417153858 (Liferay支持)
QQ:1410151582 (Liferay培训)
QQ:1492270185 (Liferay企业版)

电话:411-8489-8263
24/7:15601156692