Настройка запуска Apache Tomcat в качестве службы на Linux

Чтобы не запускать Apache Tomcat каждый раз после перезапуска операционной системы вручную, можно настроить автоматический запуск Apache Tomcat в качестве службы. Это актуально, если Apache Tomcat был скачан архивом, а не установлен из репозитория. Для этого выполните следующие действия:

  1. Скопируйте в домашний каталог файл tomcat, расположенный в папке с установленным Apache Tomcat.

  2. Отредактируйте файл tomcat для указания своих переменных окружения и имени пользователя для Tomcat:

nano ~/tomcat

  1. Измените значение параметров CATALINA_HOME и CATALINA_BASE на /opt/tomcat7/<имя архива Apache Tomcat 7>, а для параметра TOMCAT_USER укажите имя созданного пользователя для Tomcat. Используя данные из примера получится:

CATALINA_HOME=/opt/tomcat7/<имя архива Apache Tomcat 7>

CATALINA_BASE=/opt/tomcat7/<имя архива Apache Tomcat 7>

TOMCAT_USER=tomcat

  1. Перенесите файл tomcat в каталог /etc/init.d/, выполнив в терминале команды:

sudo cp tomcat /etc/init.d/

sudo chmod +x /etc/init.d/tomcat

  1. Добавьте Apache Tomcat в список системных служб, выполнив в терминале команду:

sudo -u tomcat /opt/tomcat7/<имя архива Apache Tomcat 7>/bin/catalina.sh stop

sudo chkconfig --add tomcat

  1. Включите службу Tomcat. Для этого откройте список служб, выполнив команду главного меню Система > Администратор > Службы. В открывшемся окне в списке служб выберите Tomcat и нажмите кнопку «Включить». Дополнительно выполните в терминале команду:

sudo chkconfig tomcat on

  1. Запустите Apache Tomcat, выполнив в терминале команду:

sudo service tomcat start

См. также:

Вопросы и ответы