Установка Tomcat в Debian (11)

Apache Tomcat — это веб-сервер Java HTTP с открытым исходным кодом, разработанный Apache Software Foundation. Tomcat помогает развернуть Java-сервлет и страницы JavaServer и обслуживать их как веб-сервер HTTP.

В этой статье рассмотрим полные шаги по установке Tomcat на Debian.

Обновление системы.

Обновите свою операционную систему Debian, чтобы убедиться, что все существующие пакеты обновлены:

Установка Java.

Пакеты Java 17 доступны в репозиториях Debian 11, и вы можете установить их с помощью следующей команды:

Проверяем версию Java, которая была установлена.

Создаем пользователя tomcat.

Для корректной работы tomcat, необходимо создать одноименного пользователя. Это можно сделать следующей командой

Приведенная выше команда создаст в вашей системе пользователя и группу с именем ‘tomcat‘.

Загрузка и установка Tomcat.

Вы можете загрузить Tomcat 10 непосредственно с официальной веб-страницы, используя команду wget:

Извлеките загруженный файл в каталог ‘/opt/tomcat‘ с помощью команды ‘tar‘:

Установим правильные разрешения для файлов и каталогов:

Создаем файл systemd для сервиса tomcat.

По умолчанию у нас не будет юнит-файла Systemd, чтобы Tomcat мог запускать его в фоновом режиме и легко останавливать, запускать и включать его службы.

Создадим модуль systemd для tomcat для запуска/остановки и перезапуска службы. Для этого создаем файл ‘/etc/systemd/system/tomcat.service‘, открываем его в любом удобном текстовом редакторе, и вносим в него следующее содержание:

[Unit]
Description=Tomcat
After=syslog.target network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment=JAVA_HOME=/usr/lib/jvm/java-1.{{java_version}}.0-openjdk-amd64
Environment='JAVA_OPTS=-Djava.awt.headless=true'

Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

Перезагрузим системного демона и запустим службу:

Чтобы убедиться, что все работает нормально, проверьте статус службы:

Примечание: если у вас включен файрволл в вашей системе Debian, то необходимо разрешить TCP-порт 8080:

Теперь откройте веб-браузер и введите https://вашIP:8080. Вы увидите страницу Tomcat по умолчанию.

Добавление пользователя с паролем и ролью.

Для того, чтобы добавить пользователя и задать ему пароль и роль, необходимо отредактировать файл конфигурации ‘/opt/tomcat/conf/tomcat-users.xml‘. Сделать это можно любым удобным текстовым редактором.

Добавьте следующие строки до завершающего тега </tomcat-users>

<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>

<user username="user" password="SuperPa$$" roles="admin, admin-gui, manager, manager-gui" />

Сохраните файл и закройте редактор.

Открываем удаленный доступ к Tomcat.

По умолчанию, вы не сможете получить доступ к установленным разделам Tomcat Manager в веб-интерфейсе за пределами локальной системы.

Если вы хотите получить доступ к приложениям Tomcat извне, отредактируйте файл ‘/opt/tomcat/webapps/manager/META-INF/context.xml‘ и ‘/opt/tomcat/webapps/host-manager/META-INF/context.xml‘ и закомментируйте раздел запрета удаленного доступа:

После исправлений в конфигурационных файлах перезапустите сервис tomcat

Чтобы получить доступ к странице Tomcat Web Manager, введите ‘http://yourIP:8080/manager/html‘.

Будет предложено ввести имя пользователя и пароль. Используйте имя пользователя и пароль, которые вы указали в файле ‘/opt/tomcat/conf/tomcat-users.xml‘:

Чтобы получить доступ к веб-странице Tomcat Host Manager, введите ‘http://yourIP:8080/host-manager/html‘.

Будет предложено ввести имя пользователя и пароль. Используйте имя пользователя и пароль, которые вы указали в файле ‘/opt/tomcat/conf/tomcat-users.xml‘:

Заключение.

Вот и все. Вы успешно установили Tomcat на Debian . Если у вас есть вопросы, оставьте комментарий ниже.

Was this helpful?

0 / 0

Добавить комментарий 0