Оформление
Загрузка 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"
; #путь к файлу конфигурации #<---------------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/tomcat3) Затем вы можете управлять службой tomcat с помощью скрипта:
/etc/init.d/tomcat start /etc/init.d/tomcat stop2.2 Использование chkconfig для настройки загрузки
1) Вышеописанные шаги завершили функцию управления службой Tomcat с помощью скриптов, теперь мы можем использовать chkconfig для установки начала загрузки Tomcat.
Начните с добавления службы Tomcat в список управления chkconfig:
chkconfig --add /etc/init.d/tomcat2) После настройки вы можете использовать следующие команды для настройки загрузки и других операций:
chkconfig tomcat on # Установите самостоятельный запуск загрузки chkconfig tomcat off #&&&&
nbsp;Остановите самозагрузку service tomcat start # Запустите службу tomcat service tomcat stop
<a id="11"></a>
# Остановить службу tomcat # Перезапустить службу tomcat # Перезапустить службу tomcat3. 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.service3.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Эффект после присоединения:

Сохранить, выйти.
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; Просмотр всех запущенных служб.