Установите Liferay в качестве службы Windows 2012R2

Я новичок в Liferay, а также на 100% основанный на знаниях инфраструктуры Windows. Я установил Liferay 6.2 на свой сервер Windows 2012R2 вместе с версией Java jdk-8u5. Все работает идеально, если я вошел в систему как пользователь на сервере через remotedesktop, открыв окно tomcat startup.bat. Что мне нужно сделать, чтобы запустить Liferay и / или tomcat как сервис?

Заранее спасибо за ваши усилия.

3 ответа

Решение

Конфигурирование liferay или tomcat для запуска в качестве службы на сервере Windows не сильно отличается. Поэтому для этого необходимо добавить несколько файлов в LIFERAY_HOME\tomcat\bin каталог.

Чтобы получить эти файлы, вам необходимо скачать полную версию 64-битного Windows Tomcat здесь: http://tomcat.apache.org/download-70.cgi. Распакуйте zip и перейдите в каталог bin, скопируйте service.bat, tomcat7.exe а также tomcat7w.exe в это место: LIFERAY_HOME\tomcat\bin

  1. Настройка сервиса

Откройте окно с запятой (убедитесь, что у вас есть права администратора или запустите командную строку от имени администратора), в командной строке перейдите к LIFERAY_HOME\tomcat\bin и выполните следующую команду

service.bat install tomcat7

Это установит службу tomcat6 в Windows. Теперь выполните следующую команду, чтобы настроить дополнительную конфигурацию для службы.

tomcat7w.exe ES tomcat7.exe

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

и убедитесь, что вы предоставили достаточно памяти для вашей службы, установив начальный пул памяти и максимальный.

Мне пришлось полностью удалить то, что было в параметрах Java, иначе оно не запустилось, а затем я ввел:

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

обратите внимание, что где я нахожусь: Америка / Нью-Йорк допускает как EST, так и EDT

Либо воспользуйтесь ответом Рафика Бельди (довольно много, вау), либо просто зайдите на документацию Tomcat, если вам все еще не хватает информации

Другие вопросы по тегам