EnterpriseApps/ApacheTomcat: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «{{stub}} {|class="wikitable" style="float:right; margin-left:2em" !colspan="2"|Apache Tomcat |- |colspan="2"|64px|center |- |'''Появился в: |''' 1999 и 2006<br> |- |'''Оф. сайт''': |[https://tomcat.apache.org/ tomcat.apache.org] |- |'''Репозиторий ALT Linux''' |[https://packages.altlinux.org/ru/p10/srpms/tomcat/ tomcat] |- |'''Лицензия''': | Apache License 2.0 |} '''Apa...»)
 
 
(не показано 7 промежуточных версий этого же участника)
Строка 24: Строка 24:
  # apt-get install tomcat tomcat-webapps tomcat-admin-webapps tomcat-docs-webapp
  # apt-get install tomcat tomcat-webapps tomcat-admin-webapps tomcat-docs-webapp
  # systemctl enable --now tomcat.service
  # systemctl enable --now tomcat.service
=Каталоги и файлы Tomcat=
*{{path|/usr/share/tomcat/bin}} - управляющие скрипты
*{{path|/etc/tomcat}} - конфигурационные файлы
*{{path|/usr/share/java/tomcat}} - Jar-файлы используемые всеми расширениями Tomcat и веб-приложениями
*{{path|/var/log/tomcat}} - Log-файлы
*{{path|/var/lib/tomcat/webapps}} - каталог с веб-приложениями
*{{path|/var/cache/tomcat/work}} - рабочий каталог Tomcat, который используется, в основном, при преобразовании JSP-страниц в сервлеты
*{{path|/var/cache/tomcat/temp}} - временные файлы


=Запуск=
=Запуск=
Строка 32: Строка 41:


=Настройка=
=Настройка=
Чтобы зайти в панель администратора (кнопки HostManager, Manager App) нужно отредактировать конфигурационный файл.
==Настройка порта==
Чтобы изменить порт Tomcat откройте файл {{path|/etc/tomcat/server.xml}} и измените в строчке:
<Connector port="8080" protocol="HTTP/1.1"
...
параметр '''Connector port''' на нужное значение и перезапустите службу.
# systemctl restart tomcat
==Настройка администраторской учетной записи==
Чтобы зайти в панель администратора (кнопки '''Server Status''', '''Manager App''', '''HostManager''') нужно отредактировать конфигурационный файл.
 
Правим файл {{path|/etc/tomcat/tomcat-users.xml}}.
 
Ищем в конце файла строчки:
<nowiki><!-- <role rolename="admin-gui"/> --></nowiki>
...
<nowiki><!-- <role rolename="manager-gui"/> --></nowiki>
...
<nowiki><!-- <role rolename="manager-status"/> --></nowiki>
Расскомментируем их, убираем <nowiki><!-- и --></nowiki>.
 
Под данными строками добавляем следующее:
 
{{path|<nowiki><user username="admin" password="mypass" roles="admin-gui,manager-gui,manager-status"/></nowiki>}}
 
Где '''admin''' и '''mypass''' - имя администратора и его пароль соответственно.
 
Перезапускаем службу:
# systemctl restart tomcat


Правим файл /etc/tomcat/tomcat-users.xml.
После перезапуска у вас при попытке войти в кабинет администратора (кнопки '''Server Status''', '''Manager App''', '''HostManager''') будут запрошены логин и пароль, которые вы установили и после этого откроется панель управления:


Ищем строчки:
[[Файл:TomcatHostManager.png|600px]]
<user username="admin" password="<must-be-changed>" roles="manager-gui"/>
<user username="robot" password="<must-be-changed>" roles="manager-script"/>
И правим под себя.
[[Категория:EnterpriseApps]]
[[Категория:EnterpriseApps]]

Текущая версия от 20:12, 15 ноября 2023

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.
Apache Tomcat
Altenter-menu-Tomcat.png
Появился в: 1999 и 2006
Оф. сайт: tomcat.apache.org
Репозиторий ALT Linux tomcat
Лицензия: Apache License 2.0

Apache Tomcat - контейнер сервлетов с открытым исходным кодом, разрабатываемый Apache Software Foundation. Реализует спецификацию сервлетов, спецификацию JavaServer Pages (JSP) и JavaServer Faces (JSF).

Установка

$ su -
# apt-get install tomcat tomcat-webapps tomcat-admin-webapps tomcat-docs-webapp
# systemctl enable --now tomcat.service

Каталоги и файлы Tomcat

  • /usr/share/tomcat/bin - управляющие скрипты
  • /etc/tomcat - конфигурационные файлы
  • /usr/share/java/tomcat - Jar-файлы используемые всеми расширениями Tomcat и веб-приложениями
  • /var/log/tomcat - Log-файлы
  • /var/lib/tomcat/webapps - каталог с веб-приложениями
  • /var/cache/tomcat/work - рабочий каталог Tomcat, который используется, в основном, при преобразовании JSP-страниц в сервлеты
  • /var/cache/tomcat/temp - временные файлы

Запуск

После запуска Tomcat будет работать на порту 8080:

http://localhost:8080

ApacheTomcatScreen.png

Настройка

Настройка порта

Чтобы изменить порт Tomcat откройте файл /etc/tomcat/server.xml и измените в строчке:

<Connector port="8080" protocol="HTTP/1.1"
...

параметр Connector port на нужное значение и перезапустите службу.

# systemctl restart tomcat

Настройка администраторской учетной записи

Чтобы зайти в панель администратора (кнопки Server Status, Manager App, HostManager) нужно отредактировать конфигурационный файл.

Правим файл /etc/tomcat/tomcat-users.xml.

Ищем в конце файла строчки:

<!-- <role rolename="admin-gui"/> -->
...
<!-- <role rolename="manager-gui"/> -->
...
<!-- <role rolename="manager-status"/> -->

Расскомментируем их, убираем <!-- и -->.

Под данными строками добавляем следующее:

<user username="admin" password="mypass" roles="admin-gui,manager-gui,manager-status"/>

Где admin и mypass - имя администратора и его пароль соответственно.

Перезапускаем службу:

# systemctl restart tomcat

После перезапуска у вас при попытке войти в кабинет администратора (кнопки Server Status, Manager App, HostManager) будут запрошены логин и пароль, которые вы установили и после этого откроется панель управления:

TomcatHostManager.png