Tomcat — это популярный открытый веб-сервер приложений, обладающий мощными возможностями и широким спектром применения. Интерфейс управления Tomcat включает несколько кнопок, среди которых наиболее часто используются функции Server Status, Manager App и Host Manager. В данной статье мы рассмотрим интерфейс управления Tomcat с точки зрения этих трех функций и объясним, как их активировать.
Функция Server Status
Функция Server Status предназначена для мониторинга состояния сервера Tomcat, включая количество подключенных пользователей, количество запущенных потоков, статистику запросов и другую информацию. По умолчанию эта функция отключена, и для ее активации необходимо выполнить следующие шаги:
- Откройте файл
conf/tomcat-users.xml
в каталоге установки Tomcat; - Внутри тега
<tomcat-users>
добавьте следующие строки:<role rolename="manager-status"/> <user username="admin" password="password" roles="manager-status"/> </tomcat-users>
. Здесьmanager-status
— это предопределенная роль, которая разрешает пользователю доступ к странице Server Status;admin
иpassword
— это имя пользователя и пароль администратора, которые вы можете настроить по своему усмотрению. - Сохраните и закройте файл
tomcat-users.xml
; - В файл
conf/server.xml
добавьте следующие строки:<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.0\.0\.1" /> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <Context path="/status" docBase="${catalina.home}/server-status-webapp-1.0.0.war"> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /> </Context>
. Здесь/status
— это адрес для доступа к странице Server Status, который вы можете изменить при необходимости;${catalina.home}/server-status-webapp-1.0.0.war
— это веб-приложение, обеспечивающее функцию Server Status, которое необходимо развернуть на сервере Tomcat. - Сохраните и закройте файл
server.xml
; - Перезапустите сервер Tomcat.
После выполнения вышеуказанных шагов вы сможете получить доступ к странице Server Status через браузер по адресу http://localhost:8080/status
, где сможете посмотреть информацию о состоянии вашего сервера Tomcat.
Функция Manager App
Функция Manager App является одним из основных инструментов администратора Tomcat, позволяя легко развертывать, удалять приложения и мониторить их статус. Эта функция также отключена по умолчанию, и чтобы ее активировать, выполните следующие шаги:
- Откройте файл
conf/tomcat-users.xml
в каталоге установки Tomcat; - Внутри тега
<tomcat-users>
добавьте следующие строки:<role rolename="manager-gui"/> <user username="admin" password="password" roles="manager-gui"/> </tomcat-users>
. Здесьmanager-gui
— это предопределенная роль для доступа к странице Manager App;admin
иpassword
— это имя пользователя и пароль администратора, которые вы можете настроить. - Сохраните и закройте файл
tomcat-users.xml
; - Запустите сервер Tomcat;
- Введите в браузере адрес:
http://localhost:8080/manager/html
; - Введите ранее заданные имя пользователя и пароль администратора, чтобы попасть на страницу Manager App.
После входа на страницу Manager App вы сможете выполнять различные административные действия, такие как просматривать статус развернутых приложений, развертывать новые приложения и удалять ненужные.
Функция Host Manager
Функция Host Manager похожа на функцию Manager App, но ее сфера действия охватывает уровень хоста, а не приложения. С помощью Host Manager администраторы могут добавлять, удалять, отключать или включать виртуальные хосты, а также добавлять или изменять сопоставления виртуальных хостов. Эта функция также отключена по умолчанию, и для ее активации выполните следующие шаги:
- Откройте файл
conf/tomcat-users.xml
в каталоге установки Tomcat; - Внутри тега
<tomcat-users>
добавьте следующие строки:<role rolename="admin-gui"/> <user username="admin" password="password" roles="admin-gui"/> </tomcat-users>
. Здесьadmin-gui
— это предопределенная роль для доступа к странице Host Manager;admin
иpassword
— это имя пользователя и пароль администратора, которые можно настроить. - Сохраните и закройте файл
tomcat-users.xml
; - Запустите сервер Tomcat;
- Введите в браузере адрес:
http://localhost:8080/host-manager/html
; - Введите ранее заданные имя пользователя и пароль администратора, чтобы попасть на страницу Host Manager.
После входа на страницу Host Manager вы сможете выполнять различные операции по управлению хостами, такие как добавление, удаление, отключение или включение виртуальных хостов, а также изменение их сопоставлений.
В заключение, интерфейс управления Tomcat является очень полезным инструментом, который помогает администраторам легко выполнять различные задачи по управлению. Независимо от того, требуется ли вам использовать функции Server Status, Manager App или Host Manager — вам потребуется всего лишь немного настроить и активировать их, чтобы они стали мощным подспорьем в повседневной работе.