Skip to content

Загрузка Tomcat под Linux

1. Обзор

В этой статье описывается, как настроить загрузчик после установки Tomcat на систему Linux.

Примечание: Путь к журналу изменится после загрузки Tomcat, поэтому рекомендуется указать путь к журналу. Документация по указанию путей к журналам приведена в разделе Указание путей к журналам/временным файлам в Tomcat.

2. Ubuntu16.04 и ранее & CentOS6.x & RedHat6.x Конфигурация загрузки Tomcat

2.1 Создание сценариев администрирования Tomcat

1) Сначала создайте файл tomcat в каталоге /etc/init.d/ вашей системы:

vi /etc/init.d/tomcat

Нажмите клавишу i и добавьте в сценарий следующее:

/bin/bash # скрипт запуска tomcat для сервера Tomcat # chkconfig: 35&& chkconfig   
   
/bin/bash # tomcat startup script for the Tomcat server # chkconfig: 35&...   
   
   
   
 nbsp;80 20 # description: start the tomcat deamon #prog=tomcat #EDISPORT=8080 #  
   
  
 По умолчанию 8080, если у вас есть какие-либо настройки, пожалуйста, измените его на реальный номер порта #EXEC=/usr/tomcat/bin/startup.sh #путь запуска контейнера tomcat #CONF="/usr/tomcat/bin/catalina.sh&quot   
  
  
; #путь к файлу конфигурации #<---------------jdk---------------># #.  
   
  
/etc/rc.d/init.d/functions #prog=tomcat #JAVA_HOME=/usr/jdk/jdk1.8.0_181 #export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib /tools.jar:$JAVA_HOME/lib/dt.jar:.  
  
  
  
#export PATH=$PATH:$JAVA_HOME/bin #export JAVA_HOME#CATALANA_HOME=/usr/tomcat/ #export CATALINA_HOME #<------------  
  
  
---jdk---------------># CATALANA_HOME=/usr/tomcat/ export CATALINA_HOME case "$1" in start)   
echo "Запуск Tomcat...   
   
   
   
" $CATALANA_HOME/bin/startup.sh ;; stop) echo "Stopping Tomcat...  
   
   
   
" $CATALANA_HOME/bin/shutdown.sh ;; restart) echo "Stopping Tomcat...  
   
   
  
" $CATALANA_HOME/bin/shutdown.sh sleep 2 echo echo "Starting Tomcat...  
   
   
   
  
" $CATALANA_HOME/bin/startup.sh ;; *) echo "Usage: $prog {start|stop|restart}" ;;   
   
esac exit 0

При установке Tomcat с пользовательской компиляцией (как указано в файле справки) вам необходимо изменить эти настройки в скрипте в соответствии с путем установки:

CATALANA_HOME=/usr/tomcat/ ====> корень файла catalana.sh в каталоге tomcat/bin/

2) Сохраните файл сценария, а затем установите разрешения на его выполнение:

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

3) Затем вы можете управлять службой tomcat с помощью скрипта:

  
/etc/init.d/tomcat start /etc/init.d/tomcat stop

2.2 Использование chkconfig для настройки загрузки

1) Вышеописанные шаги завершили функцию управления службой Tomcat с помощью скриптов, теперь мы можем использовать chkconfig для установки начала загрузки Tomcat.

Начните с добавления службы Tomcat в список управления chkconfig:

chkconfig --add /etc/init.d/tomcat

2) После настройки вы можете использовать следующие команды для настройки загрузки и других операций:

  
chkconfig tomcat on # Установите самостоятельный запуск загрузки chkconfig tomcat off #&&&&  
  
nbsp;Остановите самозагрузку service tomcat start # Запустите службу tomcat service tomcat stop  
<a id="11"></a>
# Остановить службу tomcat # Перезапустить службу tomcat # Перезапустить службу tomcat

3. Ubuntu16.10 и более поздние версии & CentOS7.x & RedHat7.x Конфигурация загрузки Tomcat

3.1 Создание сценариев администрирования Tomcat

1) Сначала создайте файл tomcat.service в каталоге /lib/systemd/system/ вашей системы:

vi /lib/systemd/system/tomcat.service

Нажмите клавишу i и добавьте в сценарий следующее:

  
  
  
  
  
  
[Unit] Description=tomcat service After=network.target [Service] Type=forking ExecStart=/usr/tomcat/bin/startup.sh ExecReload=/usr/  
  
  
  
tomcat/bin/startup.sh -s reload ExecStop=/usr/tomcat/bin/shutdown.sh PrivateTmp=true [Install] WantedBy=multi-user.target

Примечание: Вам необходимо изменить путь установки Tomcat "/usr/tomcat" в сценарии в соответствии с реальным путем.

2) Сохраните файл сценария, а затем установите разрешения на его выполнение:

chmod a+x /lib/systemd/system/tomcat.service

3.2 Указание пути запуска JRE для Tomcat

1) Отредактируйте файл setclasspath.sh в каталоге bin Tomcat:

vi /usr/tomcat/bin/setclasspath.sh # собственные пути tomcat

Примечание: Обычно этот файл имеет содержимое, если нет, отредактируйте Tomcat/bin/setenv.sh. Если файл не существует, вы можете создать новый файл setenv.sh.

2) Добавьте переменные окружения JRE:

  
export JAVA_HOME=/usr/local/java/jdk1.8.0_151 #own java path export JRE_HOME=/usr/local/java/jdk1.8.0_151/jre #own путь jre

Эффект после присоединения:

20161018141757039.png

Сохранить, выйти.

3.3 Использование systemctl для настройки загрузочной системы

После настройки сценария вы можете использовать следующие команды для настройки загрузки и других операций:

  
systemctl enable tomcat.service # Настройте загрузку systemctl  
отключить tomcat.service # Остановить загрузчик systemctl start tomcat.  
service # Запуск службы tomcat systemctl stop tomcat.service &  
nbsp; # Остановить службу systemctl status tomcat.service &  
nbsp; # Просмотр текущего состояния службы systemctl list-units --type=service #& nbsp; Просмотр всех запущенных служб.