Установите 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
- Настройка сервиса
Откройте окно с запятой (убедитесь, что у вас есть права администратора или запустите командную строку от имени администратора), в командной строке перейдите к 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, если вам все еще не хватает информации