将Liferay安装为Windows 2012R2服务

时间:2014-06-09 11:26:24

标签: installation liferay

我是Liferay的新手,还有100%的Windows基础架构知识。我在我的Windows 2012R2服务器上安装了Liferay 6.2以及Java jdk-8u5版本。只要我通过remotedesktop打开tomcat startup.bat窗口以服务器上的用户身份登录,一切都运行良好。 我有什么办法让Liferay和/或tomcat成为服务?

提前感谢您的努力。

3 个答案:

答案 0 :(得分:4)

将liferay或tomcat配置为在Windows服务器上作为服务运行并没有那么多。所以为了做到这一点,你必须将一些文件添加到LIFERAY_HOME\tomcat\bin目录。

要获取这些文件,您必须从此处下载完整版本的 64位Windows tomcat http://tomcat.apache.org/download-70.cgi。 提取zip并转到 bin 目录,将service.battomcat7.exetomcat7w.exe复制到此位置:LIFERAY_HOME\tomcat\bin

  1. 设置服务
  2. 打开commad提示符(确保您具有管理员权限或以管理员身份运行命令提示符),在命令提示符中转到LIFERAY_HOME\tomcat\bin并执行以下命令

    service.bat install tomcat7
    

    这将在windows中安装tomcat6服务。 现在执行以下commond来设置服务的附加配置

    tomcat7w.exe ES tomcat7.exe
    

    enter image description here

    2。额外配置:

    -XX:MaxPermSize=512m
    -Dfile.encoding=UTF8
    -Duser.timezone=GMT
    -Djava.security.auth.login.config="%CATALINA_HOME%/conf/jaas.config"
    -Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false
    

    并确保通过设置初始内存池和最大内存池为您的服务提供足够的内存。 enter image description here

答案 1 :(得分:0)

或者选择Rafik Beldi的答案(非常努力,哇)或者只是去tomcat's documentation以防你仍然遗漏某些信息

答案 2 :(得分:0)

我必须完全删除Java Options中的内容,否则它将无法启动:然后我输入了:

-XX:MaxPermSize=512m
-Dfile.encoding=UTF8
-Duser.timezone=America/New_York
-Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false
-Djava.net.preferIPv4Stack=true

请注意我在哪里:America / New_York允许EST和EDT