Debian 10 Buster GNOME Edition - Features GNOME 3.30 and Powered by Linux Kernel 4.19
Оглавление:
- Предпосылки
- Установка OpenJDK
- Создание пользователя Tomcat
- Загрузка Tomcat
- Создание файла модуля SystemD
- Настройка брандмауэра
- Настройка интерфейса веб-управления Tomcat
- Проверьте установку
- Вывод
Apache Tomcat - это сервер приложений на основе JAVA с открытым исходным кодом, который реализует сервлет Java, страницы JavaServer, язык выражений Java и технологии Java WebSocket. Сегодня это одно из наиболее широко используемых приложений и веб-серверов в мире.
В этом руководстве объясняется, как установить Apache Tomcat 9.0 на Debian 10 Buster и настроить интерфейс веб-управления Tomcat.
Предпосылки
В инструкциях предполагается, что вы вошли в систему как пользователь root или пользователь с привилегиями sudo.
Установка OpenJDK
Tomcat 9.0 требует, чтобы на сервере была установлена Java SE 8 или более поздняя версия.
Выполните следующую команду для установки пакета OpenJDK:
Создание пользователя Tomcat
Запуск Tomcat от имени пользователя root представляет угрозу безопасности и не рекомендуется. Мы создадим нового пользователя, который будет использоваться для запуска службы Tomcat.
Выполните следующую команду, чтобы создать нового системного пользователя и группу с домашним каталогом
/opt/tomcat
:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Загрузка Tomcat
На момент написания этой статьи последняя версия Tomcat была
9.0.27
. Прежде чем перейти к следующему шагу, вы должны проверить страницу загрузки Tomcat 9, чтобы узнать, доступна ли более новая версия.
Перейдите в каталог
/tmp
и загрузите последний бинарный выпуск Tomcat:
cd /tmp
wget
Когда загрузка будет завершена, распакуйте архив в формате gzip:
tar -xf apache-tomcat-9.0.27.tar.gz
Переместите исходные файлы Tomcat в него в каталог
/opt/tomcat
:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Tomcat 9 периодически обновляется. Чтобы получить больше контроля над версиями и обновлениями, создайте символическую ссылку с именем
latest
которая указывает на каталог установки Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Позже при обновлении Tomcat просто распакуйте более новую версию и измените символическую ссылку, чтобы она указала на последнюю версию.
Измените владельца каталога
/opt/tomcat
на пользователя и группу
tomcat
, чтобы пользователь мог иметь доступ к каталогу установки:
sudo chown -R tomcat: /opt/tomcat
Сделайте скрипты внутри каталога
bin
исполняемыми:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Создание файла модуля SystemD
Откройте ваш текстовый редактор и создайте новый файл с именем
tomcat.service
со следующим содержимым:
sudo nano /etc/systemd/system/tomcat.service
/etc/systemd/system/tomcat.service
Description=Tomcat 9.0 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target
Сообщите systemd, что существует новый файл модуля, и запустите службу Tomcat, введя:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Проверьте состояние службы Tomcat, введя:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9.0 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: Active: active (running) since Sat 2019-11-09 13:53:51 PST; 5s ago Process: 5752 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status Main PID: 5759 (java)
Если ошибок нет, включите автоматический запуск службы Tomcat во время загрузки:
sudo systemctl enable tomcat
Вы можете запускать, останавливать и перезапускать Tomcat так же, как и любой другой сервис systemd:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
Настройка брандмауэра
sudo ufw allow 8080/tcp
При запуске приложения Tomcat в производственной среде, скорее всего, у вас будет балансировщик нагрузки или обратный прокси-сервер, и рекомендуется ограничить доступ к порту 8080 только для вашей внутренней сети.
Настройка интерфейса веб-управления Tomcat
Теперь, когда Tomcat установлен, следующим шагом будет создание пользователя с доступом к веб-интерфейсу управления.
Пользователи Tomcat и их роли определены в
tomcat-users.xml
.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Мы определим нового пользователя в
tomcat-users.xml
, как показано ниже. Пользователь будет иметь доступ к веб-интерфейсу tomcat (manager-gui и admin-gui). Убедитесь, что вы изменили имя пользователя и пароль на что-то более безопасное:
По умолчанию веб-интерфейс управления Tomcat разрешает доступ только с локального хоста. Если вы хотите получить доступ к веб-интерфейсу с удаленного IP-адреса или из любого места, что не рекомендуется, поскольку это представляет угрозу безопасности, вы можете открыть следующие файлы и внести следующие изменения.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlСписок разрешенных IP-адресов представляет собой список, разделенный вертикальной чертой
|
, Вы можете добавить отдельные IP-адреса или использовать регулярные выражения.
Перезапустите службу Tomcat, чтобы изменения вступили в силу:
Проверьте установку
Откройте браузер и введите:
http://:8080
http://:8080
Если установка прошла успешно, появится экран, подобный следующему:



Вывод
Вы успешно установили Tomcat 9.0 в своей системе Debian 10. Теперь вы можете посетить официальную документацию Apache Tomcat 9.0 и узнать больше о возможностях Apache Tomcat.
ява дебиан котКак установить Virtualbox на Debian Linux 10 Linux
VirtualBox - это кроссплатформенная программа виртуализации с открытым исходным кодом, которая позволяет одновременно запускать несколько гостевых операционных систем. В этом руководстве объясняется, как установить последнюю версию VirtualBox на Debian 10, Buster.
Как установить Tomcat 8.5 на Debian 9
Из этого туториала вы узнаете, как установить Apache Tomcat 8.5 в Debian 9 и настроить интерфейс веб-управления Tomcat. Tomcat является одним из наиболее широко используемых приложений и веб-серверов в мире сегодня.
Как установить Tomcat 9 на Debian 9
Из этого туториала вы узнаете, как установить Apache Tomcat 9.0 в Debian 9 и настроить интерфейс веб-управления Tomcat.







