Как установить Tomcat на Ubuntu

Обновлено: 18.05.2024

Если вам нужно запускать веб-приложения на основе Java, самое время попробовать Apache Tomcat. Apache Tomcat — это облегченная реализация платформы Jakarta EE с открытым исходным кодом, позволяющая обслуживать веб-службы на основе Java. Кроме того, установка Tomcat в Ubuntu — отличный способ начать работу.

Apache Tomcat предоставляет множество способов реализации технологий на основе Java из сервлетов Java, страниц JavaServer и языка выражений Java. В этом руководстве вы узнаете, как установить Apache Tomcat 10.0 на компьютер с Ubuntu Linux.

Оглавление

Предпосылки

Этот пост будет пошаговым руководством. Чтобы продолжить, убедитесь, что у вас есть следующее:

  • Компьютер Linux с Ubuntu 14.04.4 LTS или более поздней версии. В этом руководстве используется Ubuntu 18.04.5 LTS с общедоступным IP-адресом 52.15.72.168.

Apache Tomcat поддерживается во всех операционных системах Windows, Linux и macOS.

Установка среды выполнения Java (JRE)

Основой всех приложений Java является среда выполнения. Задача Apache Tomcat — обслуживать Java-приложения. Однако прежде чем он сможет это сделать, хост должен иметь возможность запускать апплеты Java. JRE позволяет это сделать.

Чтобы установить JRE на вашем компьютере с Ubuntu:

<р>1. Сначала подключитесь к своему компьютеру с Ubuntu через SSH.

<р>2. Запустите команду sudo apt update, чтобы убедиться, что в Ubuntu есть все последние пакеты, доступные для установки.

Обновление репозитории пакетов на машине с Ubuntu

Обновление репозиториев пакетов на компьютере с Ubuntu

Хотя в этом руководстве используется пользователь root, обычно рекомендуется использовать менее привилегированную учетную запись, которая является членом группы sudoers.

<р>3. Затем установите пакет OpenJDK с помощью утилиты apt. OpenJDK — это единственная бесплатная JRE с открытым исходным кодом, которая хорошо работает с Tomcat.

Для Apache Tomcat требуется среда выполнения Java Standard Edition (JRE) версии 8 или более поздней.

Установка JRE

Установка JRE

<р>4. Теперь запустите java --version, чтобы проверить установленную версию JRE. Вы увидите openjdk 11.0.11 в выводе команды, если установка прошла успешно.

Проверка установлена ​​версия Java

Проверка установленной версии Java

На момент написания последней доступной версией OpenJDK была 11.0.11, но ваша версия может отличаться.

Создание пользователя и группы Apache Tomcat

Как и все другие службы в Linux, Tomcat должен работать под определенной учетной записью пользователя для доступа к различным системным ресурсам. Вы можете запустить Tomcat, используя богоподобную учетную запись root, которая имеет полные привилегии для всей системы, но это дает Tomcat слишком много привилегий и может представлять угрозу безопасности.

Чтобы свести к минимуму ненужные права Tomcat, давайте создадим пользователя и группу Apache Tomcat, под которыми будет работать сервер.

Оставаясь подключенным к вашему компьютеру с Ubuntu:

<р>1. Сначала создайте новую группу tomcat с помощью команды groupadd. Эта группа нужна вам для защиты файлов конфигурации tomcat, расположенных в /opt/tomcat/conf, с правами только на чтение и выполнение.

<р>2. Затем создайте пользователя Apache Tomcat с помощью команды «>useradd».

  • -s — запретите этому пользователю интерактивный вход в систему, установив для оболочки значение /bin/false, поскольку вы не хотите, чтобы кто-либо использовал его в качестве пользователя для входа.
  • -g — назначить нового пользователя tomcat в ранее созданную группу tomcat. sudo useradd -s /bin/false -g tomcat tomcat
<р>3. Наконец, убедитесь, что пользователь и группа tomcat существуют с помощью команды id, как показано ниже. Команда id отображает идентификатор пользователя, идентификатор группы и группы, членом которых является учетная запись пользователя.

В вашем случае UID, GID и номера групп могут отличаться, но все они должны иметь имя (tomcat), как показано ниже.

Подтвердить пользователя Детали

Проверить данные пользователя

Установка Apache Tomcat

Теперь, когда вы установили JRE и создали учетную запись пользователя и группу для использования Tomcat, пришло время установить Apache Tomcat!

<р>1.Сначала создайте каталог для установки Apache Tomcat с помощью команды ">mkdir. Перейдите в этот каталог с помощью команды cd, как показано ниже. Хотя вы можете установить Tomcat в любой каталог, рекомендуется устанавливать программное обеспечение в < каталог em>opt.

<р>2. Теперь загрузите последнюю версию Tomcat, используя приведенную ниже команду wget. Приведенная ниже команда загружает Apache Tomcat версии 10.0.6.

Проверьте последнюю версию Apache Tomcat на официальном сайте.

Загрузка Apache Tomcat 10

Загрузка Apache Tomcat 10

После успешной загрузки извлеките архив Apache Tomcat в ранее созданный каталог /opt/tomcat с помощью команды tar.

  • -x — извлечь весь архив или один или несколько файлов из архива.
  • -z — распаковать архив с помощью GZip.
  • -v — показать все файлы, извлеченные с помощью команды tar.
  • -f — указывает файл для извлечения.
  • --strip-components=number – удалить указанное количество ведущих компонентов из каждого извлеченного файла (т. е. если указать значение 1 для каталога/файла, будет получен только файл).
  • -C — извлечь файлы в указанную папку.

Извлечение Архив Apache Tomcat

Извлечение архива Apache Tomcat

Обновление разрешений пользователя и группы Apache Tomcat

При установленном Apache Tomcat, как упоминалось ранее, важно запускать Apache Tomcat с учетной записью пользователя без полномочий root. На следующих шагах вы обновите Apache Tomcat, чтобы он работал от имени ранее созданного пользователя и группы tomcat.

<р>1. Перейдите в каталог /opt/tomcat, выполнив команду cd.

<р>2. Теперь измените членство в группе для каталога /opt/tomcat и всех дочерних каталогов с помощью команды chgrp. Вы меняете группу здесь, потому что файлы конфигурации Tomcat будут управляться этой группой при запуске службы Tomcat.

<р>3. Затем предоставьте группе tomcat доступ на чтение и выполнение к каталогу /opt/tomcat/conf и ко всем содержащимся файлам с помощью команды chmod. Tomcat использует каталог /opt/tomcat/conf для выполнения различных функций, таких как указание используемого сервлета Java, информация о пользователе и т. д.

Чтобы защитить файлы конфигурации, важно иметь группу как tomcat с разрешениями только на чтение и выполнение, потому что, если злоумышленник скомпрометирует процесс Tomcat, он не сможет изменить конфигурацию Tomcat, развернуть новые веб-приложения или изменить существующие веб-приложения. приложения.

<р>4. Наконец, установите пользователя tomcat в качестве владельца папок webapps, work, temp и logs внутри /opt/tomcat с помощью команды chown. Установка кота в качестве владельца этих каталогов позволяет службе Tomcat читать, записывать и выполнять все файлы в этих каталогах.

Создание файла службы Tomcat Systemd

Хотя вы можете запустить Apache Tomcat, он перестанет работать после выхода из текущего сеанса командной строки или перезапуска сервера. Здесь на помощь приходит systemd! Чтобы Apache Tomcat работал в фоновом режиме и запускался при запуске, необходимо настроить Apache Tomcat как службу systemd.

<р>1. Запустите команду update-java-alternatives, которая предоставляет путь установки java, также известную как переменная окружения JAVA_HOME. Перед созданием службы systemd важно найти каталог установки JRE.

На следующем снимке экрана видно, что на компьютере с Ubuntu, показанном в руководстве, установлен OpenJDK JRE в папке /usr/lib/jvm/*.

Расположение каталог установки JRE

Нахождение каталога установки JRE

<р>2. Затем создайте файл tomcat.service в каталоге /etc/systemd/system с помощью вашего любимого редактора. Создание службы в /etc/systemd/system запускает службу в фоновом режиме после каждой перезагрузки.

<р>3. Вставьте приведенный ниже контент в файл tomcat.service. Перед сохранением файла обновите переменную JAVA_HOME, указав путь /usr/lib/jvm/java-1.11.0-openjdk-amd64.

Типичный файл службы содержит три раздела. Модуль содержит описание службы и целевой тип, например сеть. Цель, что означает запуск служб после запуска сети.Затем раздел «Сервис» содержит различные переменные среды, которые необходимо указать в качестве пути к каталогу установки или дочерним каталогам. Наконец, Install настроен как многопользовательский. Цель означает многопользовательский режим без сети.

<р>4. Затем запустите команду daemon-reload, которая сообщит демону systemd о существовании новой службы.

<р>5. Наконец, запустите и включите службу Apache Tomcat, как показано ниже. Включение службы tomcat позволяет запускать процесс при запуске, например после перезагрузки.

Указание и Включение службы tomcat

Установка и включение службы tomcat

<р>6. Убедитесь, что служба Apache Tomcat запущена с помощью команды systemctl status.

На приведенном ниже снимке служба (работает) подтверждает, что tomcat успешно запущен.

Проверка статус службы tomcat

Проверка состояния службы tomcat

Проверка веб-контента Apache Tomcat

Как узнать, что Apache Tomcat действительно работает? Когда служба запущена, веб-страница по умолчанию доступна для проверки правильности работы сервера.

Чтобы получить доступ к веб-интерфейсу Apache Tomcat по умолчанию, откройте веб-браузер и перейдите по адресу 52.15.72.168:8080, и вы увидите страницу, похожую на показанную ниже.

Доступ к Apache Tomcat из веб-браузера». ширина=

Доступ к Apache Tomcat из веб-браузера.

Запуск вашего первого приложения на Apache Tomcat

Apache Tomcat установлен и работает, но веб-страница по умолчанию не очень полезна! Читайте дальше, чтобы узнать, как создать и запустить базовую веб-страницу Java!

<р>1. Сначала создайте файл ata.jsp в каталоге /opt/tomcat/webapps/ROOT/. По умолчанию файл /opt/tomcat/webapps/ROOT / — это каталог, который Tomcat ищет в этом каталоге для обслуживания файлов

<р>2. Вставьте приведенный ниже контент в созданный выше файл ata.jsp и сохраните его. Этот JSP-файл представляет собой HTML-файл, содержащий встроенный код Java, который отображает образец текста в теле HTML-страницы.

<р>3. Затем измените владельца файла ata.jsp на пользователя tomcat и перезапустите службу tomcat. Установка tomcat в качестве владельца со всеми разрешениями позволяет службе Tomcat запускать файлы и получать к ним доступ.

<р>4. Теперь откройте свой любимый браузер и перейдите на только что созданную страницу JSP. Веб-сервер этого руководства использует IP-адрес 52.15.72.168, как показано ниже.

 Проверка приложения из веб-консоли». ширина=

Проверка приложения из веб-консоли.

Заключение

В этом руководстве вы узнали, как установить Apache Tomcat на сервер Ubuntu. Развертывание Java-приложений на Apache Tomcat — это быстрый и простой процесс!

Apache Tomcat – это инструмент с открытым исходным кодом, наиболее часто используемый разработчиками Java для запуска своих веб-приложений. Теперь, когда вы установили Apache Tomcat, какое приложение Java вы собираетесь развертывать и управлять следующим?

Ненавидите рекламу? Хотите поддержать писателя? Получите многие из наших руководств в виде руководства по ATA.

Ещё от ATA Learning & Partners

Резервное копирование Office 365 для чайников

Лучшее руководство по защите данных Microsoft Office 365. Изучите готовые функции безопасности.

Руководства ATA

ATA известна своими высококачественными письменными учебными пособиями в виде сообщений в блогах. Поддержите ATA с помощью электронных книг ATA Guidebook PDF, доступных в автономном режиме и без рекламы!



Apache Tomcat может работать с различными технологиями Java и поддерживает языки JavaServer (JSP), JavaServlet и Java Expression. Эта статья покажет вам, как установить Apache Tomcat Server и настроить диспетчер веб-приложений в Ubuntu 20.04 за 11 простых шагов. Apache Tomcat Server можно установить прямо из репозитория программного обеспечения Ubuntu, который содержит последнюю и наиболее стабильную версию сервера Tomcat.

Шаг 1. Обновите APT

Сначала, как всегда, обновите APT.

Шаг 2. Проверьте наличие Tomcat в репозитории

Проверьте наличие пакета сервера Tomcat в репозитории. Репозиторий покажет вам все последние пакеты, доступные для загрузки.


Шаг 3. Загрузите Tomcat

Загрузите пакет tomcat9, пакет администратора tomcat9 и его зависимости с помощью следующей команды терминала.


Шаг 4. Установите сервер Apache Tomcat

По завершении загрузки будет установлен сервер Apache Tomcat, который запустится автоматически. Для проверки введите следующую команду ss, которая покажет вам номер открытого порта 8080, открытый порт по умолчанию, зарезервированный для сервера Apache Tomcat.

Шаг 5. Измените настройки Tomcat

При перезагрузке ОС Ubuntu сервер Apache Tomcat запустится автоматически. Эту настройку программы можно изменить, введя одну из следующих двух команд.


Шаг 6. Разрешите трафик на порт 8080

Если в вашей системе активны порты брандмауэра, особенно UFW, у устройств, которые хотят подключиться к серверу Apache Tomcat, возникнут трудности с подключением. Чтобы разрешить трафик из любого источника на порт 8080 сервера Tomcat, введите следующую команду.

Шаг 7. Тестирование сервера Tomcat

Теперь вы можете протестировать свой сервер Tomcat. Когда Tomcat запустится, вы сможете протестировать программу в веб-браузере. Используя петлевой адрес системы, вы можете подключиться к серверу Tomcat, указав порт с адресом в строке поиска URL следующим образом:

Tomcat запущен и работает, если вы видите эту страницу, "он работает!".

Шаг 8. Создайте пользователя

Вы должны создать пользователя для диспетчера веб-приложений на сервере Tomcat. Для использования диспетчера веб-приложений Apache Tomcat необходимо настроить новую учетную запись пользователя.

Откройте файл tomcat-users.xml в каталоге Tomcat с помощью вашего любимого текстового редактора.

Шаг 9. Добавьте строки с тегами

Когда файл будет открыт, добавьте эти три строки с тегами в файл над «role rolename = "admin-gui" />

role rolename = "manager-gui" />

user username = "tomcat" password = "pass" roles = "admin-gui,manager-gui" />

Сохраните файл и закройте его. Теперь мы можем перейти к доступу к области приложения менеджера.


Шаг 10. Перезапустите Tomcat

Перезапустите сервер Tomcat с помощью следующей команды.


Шаг 11. Доступ к диспетчеру приложений Tomcat


Заключение

Об авторе

Юнис Саид

Я внештатный разработчик программных проектов, выпускник отдела разработки программного обеспечения и автор контента. Мне нравится работать с Linux и программным обеспечением с открытым исходным кодом.

Apache Tomcat — это бесплатный легкий сервер приложений с открытым исходным кодом, используемый для веб-приложений на основе Java. Разработчики используют его для реализации технологий Java Servlet и JavaServer Pages (включая Java Expression Language и Java WebSocket).

Прочитайте это руководство, чтобы узнать, как установить и настроить Apache Tomcat в Ubuntu 18.04.

как установить tomcat centos

Примечание. Эти действия применимы и к другим дистрибутивам на основе Ubuntu, включая Ubuntu 16.04, Linux Mint и Elementary OS.

  • Дистрибутив на основе Ubuntu (например, Ubuntu 18.04)
  • Учетная запись пользователя с правами sudo
  • Окно терминала (Ctrl–Alt–T)
  • Менеджер пакетов apt, включенный по умолчанию

Шаги по установке Tomcat 9 в Ubuntu

Проверьте, установлена ​​ли Java

Прежде чем загружать и устанавливать Tomcat, убедитесь, что у вас есть необходимая установка Java для Ubuntu (OpenJDK).

Откройте терминал (Ctrl+Alt+T) и используйте следующую команду для проверки версии Java:

Вывод покажет версию Java, работающую в вашей системе. В настоящее время последней версией является OpenJDK 11.0.3:

вывод терминала java -версия 11.0.13

Установите OpenJDK

Если у вас нет OpenJDK или у вас более старая версия, чем Java 8, установите новейший выпуск, введя следующее:

Создать пользователя и группу Tomcat

В целях безопасности не запускайте Tomcat под пользователем root. Создайте новую группу и системного пользователя для запуска службы Apache Tomcat из каталога /opt/tomcat.

вывод пользовательского терминала группы tomcat

Загрузить Tomcat 9

<р>1. Загрузите последнюю двоичную версию Tomcat и перейдите на официальную страницу загрузки Apache Tomcat.

<р>2. На нем найдите список Binary Distributions > Core и ссылку tar.gz в нем. Скопируйте ссылку на файл.

страница загрузки файла tomcat tar.gz

<р>3. Вернитесь к терминалу и перейдите в каталог /tmp с помощью команды:

<р>4. Теперь используйте команду curl со ссылкой tar.gz, которую вы скопировали на шаге 2, чтобы загрузить пакет:

 вывод терминала загрузки curl tomcat

Извлечь файл tar.gz

<р>1. Чтобы извлечь файл Tomcat tar.gz, создайте новый каталог /opt/tomcat/ с помощью команды:

<р>2. Затем извлеките файл в новый каталог с помощью следующей команды:

Изменить разрешение пользователя Tomcat

Новый созданный вами пользователь Tomcat не имеет прав на выполнение, но ему необходим доступ к каталогу установки. Вам необходимо настроить права на выполнение для каталога.

<р>1. Перейдите в каталог, где находится установка Tomcat:

<р>2. Предоставьте группу и пользователя права собственности на каталог установки группе и пользователю tomcat с помощью команды:

<р>3. Наконец, измените разрешения сценария, чтобы предоставить доступ к выполнению в /opt/tomcat/bin/with:

Создать файл системного блока

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

<р>1. Чтобы настроить файл, вам сначала нужно найти путь JAVA_HOME. Это точное расположение установочного пакета Java.

Для этого запросите у системы информацию об установленных в системе пакетах Java. В терминале введите:

Создать служебный файл systemd». ширина=

Как видно из выходных данных, доступны две версии Java. Соответственно, он также показывает два пути, отображающих их местоположение.

Выберите нужную версию и скопируйте ее местоположение. После этого вы можете перейти к созданию служебного файла.

<р>2. Создайте и откройте новый файл в /etc/system/system под именем tomcat.service:

<р>3. Когда файл откроется, скопируйте и вставьте содержимое ниже, изменив значение JAVA_HOME на информацию, которую вы нашли на предыдущем шаге.

tomcat. содержимое служебного файла

<р>4. Сохраните и выйдите из файла (Ctrl+X, затем y[es] и Enter).

<р>5. Чтобы изменения вступили в силу, перезагрузите системный демон командой:

<р>6. Теперь вы, наконец, можете запустить службу Tomcat:

<р>7. Убедитесь, что служба Apache Tomcat запущена с помощью команды:

tomcat service active

Сообщение, которое вы хотите получить, состоит в том, что служба активна (работает).

Настройка брандмауэра

Если вы используете брандмауэр для защиты своего сервера (что и должно быть), вы не сможете получить доступ к интерфейсу Tomcat. Tomcat использует порт 8080, который находится за пределами вашей локальной сети.

<р>1. Откройте порт 8080, чтобы разрешить трафик через него, с помощью команды:

<р>2. Если порт открыт, вы сможете увидеть заставку Apache Tomcat. Введите в окне браузера следующее:

Ваш веб-браузер должен открыть веб-страницу, как показано на изображении ниже:

tomcat 9 сервер работает

Настройка веб-интерфейса управления

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

Для этого откройте и отредактируйте файл пользователей.

<р>1. Откройте файл пользователей с помощью команды:

Файл должен выглядеть так, как показано на изображении ниже:

Изображение после получение доступа к файлу пользователей Tomcat». ширина=

<р>2. Удалите все из файла и добавьте следующее:

Обязательно замените значение Your_Password надежным паролем по вашему выбору.

<р>3. Сохраните и выйдите из файла.

Настроить удаленный доступ

Наконец, вам нужно настроить удаленный доступ. Это необходимо. По умолчанию Tomcat доступен только с локального компьютера.

<р>1. Сначала откройте файл менеджера:

<р>2. Затем решите, предоставлять ли доступ из a. где-нибудь или б. с определенного IP-адреса.

а. Чтобы сделать его общедоступным, добавьте в файл следующие строки:

б. Чтобы разрешить доступ с определенного IP-адреса, добавьте этот IP-адрес к предыдущей команде следующим образом:

<р>3. Повторите тот же процесс для файла host-manager.

Для начала откройте файл с помощью команды:

<р>4. Затем следует предоставление доступа из a. где-нибудь или б. с определенного IP-адреса (как на предыдущем шаге).

Примечание. В нашей базе знаний также есть другие руководства по установке Tomcat, такие как «Как установить Apache Tomcat в Windows» и «Как установить Tomcat в CentOS».

С помощью этого руководства вы установили и настроили Tomcat в Ubuntu 18.04! Теперь у вас есть работающая установка Tomcat на сервере Apache, и вы можете приступить к развертыванию веб-приложений Java.

Apache Tomcat — это веб-сервер и контейнер сервлетов, который используется для обслуживания приложений Java. Tomcat — это реализация технологий Java Servlet и JavaServer Pages с открытым исходным кодом, выпущенная Apache Software Foundation. В этом учебном пособии рассматривается базовая установка и некоторая настройка последней версии Tomcat 8 на вашем сервере Ubuntu 16.04.

Предпосылки

Прежде чем приступить к работе с этим руководством, на вашем сервере должен быть настроен пользователь без полномочий root с привилегиями sudo. Вы можете узнать, как это сделать, изучив наше руководство по начальной настройке сервера Ubuntu 16.04.

Шаг 1. Установите Java

Tomcat требует, чтобы на сервере была установлена ​​Java, чтобы можно было выполнять любой код веб-приложения Java. Мы можем выполнить это требование, установив OpenJDK с помощью apt-get.

Сначала обновите индекс пакета apt-get:

Затем установите пакет Java Development Kit с помощью apt-get:

Теперь, когда Java установлена, мы можем создать пользователя tomcat, который будет использоваться для запуска службы Tomcat.

Шаг 2. Создайте пользователя Tomcat

В целях безопасности Tomcat следует запускать от имени непривилегированного пользователя (т. е. не root). Мы создадим нового пользователя и группу, которые будут запускать службу Tomcat.

Сначала создайте новую группу tomcat:

Далее создайте нового пользователя tomcat. Мы сделаем этого пользователя членом группы tomcat с домашним каталогом /opt/tomcat (куда мы установим Tomcat) и с оболочкой /bin/false (чтобы никто не мог войти в учетную запись):< /p>

Теперь, когда наш пользователь tomcat настроен, давайте загрузим и установим Tomcat.

Шаг 3. Установите Tomcat

Лучший способ установить Tomcat 8 – загрузить последнюю двоичную версию, а затем настроить ее вручную.

Последнюю версию Tomcat 8 можно найти на странице загрузок Tomcat 8. На момент написания последней версией была 8.5.5, но вам следует использовать более позднюю стабильную версию, если она доступна. В разделе «Двоичные дистрибутивы», затем в списке «Основные» скопируйте ссылку на «tar.gz».

Далее перейдите в каталог /tmp на вашем сервере. Это хороший каталог для загрузки временных элементов, таких как tar-архив Tomcat, который нам не понадобится после извлечения содержимого Tomcat:

Используйте curl для загрузки ссылки, которую вы скопировали с веб-сайта Tomcat:

Мы установим Tomcat в каталог /opt/tomcat. Создайте каталог, затем распакуйте в него архив с помощью следующих команд:

Далее мы можем настроить надлежащие права пользователя для нашей установки.

Шаг 4. Обновите разрешения

У пользователя tomcat, которого мы настроили, должен быть доступ к установке Tomcat. Мы настроим это сейчас.

Перейдите в каталог, в который мы распаковали установку Tomcat:

Передайте группе tomcat право собственности на весь каталог установки:

Затем предоставьте группе tomcat доступ на чтение к каталогу conf и всему его содержимому, а также доступ к самому каталогу:

Назначьте пользователя tomcat владельцем каталогов webapps , work , temp и logs:

Теперь, когда установлены необходимые разрешения, мы можем создать служебный файл systemd для управления процессом Tomcat.

Шаг 5. Создайте служебный файл systemd

Мы хотим иметь возможность запускать Tomcat как службу, поэтому мы настроим файл службы systemd.

Tomcat должен знать, где установлена ​​Java. Этот путь обычно называют «JAVA_HOME». Самый простой способ найти это местоположение — выполнить следующую команду:

Правильная переменная JAVA_HOME может быть создана путем получения выходных данных из последнего столбца (выделено красным) и добавления /jre в конец. Учитывая приведенный выше пример, правильным JAVA_HOME для этого сервера будет:

Ваш JAVA_HOME может отличаться.

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

Вставьте следующее содержимое в файл службы. При необходимости измените значение JAVA_HOME, чтобы оно соответствовало значению, найденному в вашей системе. Вы также можете изменить параметры выделения памяти, указанные в CATALINA_OPTS:

По завершении сохраните и закройте файл.

Затем перезагрузите демон systemd, чтобы он знал о нашем служебном файле:

Запустите службу Tomcat, введя:

Дважды проверьте, что он запустился без ошибок, набрав:

Шаг 6. Настройте брандмауэр и протестируйте сервер Tomcat

Теперь, когда служба Tomcat запущена, мы можем проверить, доступна ли страница по умолчанию.

Прежде чем мы это сделаем, нам нужно настроить брандмауэр, чтобы наши запросы поступали в службу. Если вы выполнили предварительные требования, в настоящее время у вас будет включен брандмауэр ufw.

Tomcat использует порт 8080 для приема обычных запросов. Разрешите трафик на этот порт, набрав:

С измененным брандмауэром вы можете получить доступ к странице-заставке по умолчанию, перейдя в свой домен или IP-адрес, а затем :8080 в веб-браузере:

В дополнение к другой информации вы увидите начальную страницу Tomcat по умолчанию. Однако, если вы, например, нажмете ссылки для приложения Manager, вам будет отказано в доступе. Далее мы можем настроить этот доступ.

Если вам удалось получить доступ к Tomcat, самое время включить служебный файл, чтобы Tomcat автоматически запускался при загрузке:

Шаг 7. Настройка веб-интерфейса управления Tomcat

Чтобы использовать веб-приложение менеджера, поставляемое с Tomcat, мы должны добавить логин на наш сервер Tomcat. Мы сделаем это, отредактировав файл tomcat-users.xml:

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

По умолчанию более новые версии Tomcat ограничивают доступ к приложениям Manager и Host Manager подключениями, поступающими с самого сервера. Поскольку мы устанавливаем на удаленную машину, вы, вероятно, захотите удалить или изменить это ограничение. Чтобы изменить для них ограничения IP-адресов, откройте соответствующие файлы context.xml.

Для приложения Manager введите:

Для приложения Host Manager введите:

Внутри закомментируйте ограничение IP-адреса, чтобы разрешить подключение из любого места. В качестве альтернативы, если вы хотите разрешить доступ только к подключениям, исходящим с вашего собственного IP-адреса, вы можете добавить свой общедоступный IP-адрес в список:

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

Чтобы наши изменения вступили в силу, перезапустите службу Tomcat:

Шаг 8. Доступ к веб-интерфейсу

Теперь, когда мы создали пользователя, мы снова можем получить доступ к веб-интерфейсу управления в веб-браузере. Опять же, вы можете получить правильный интерфейс, введя доменное имя или IP-адрес вашего сервера, а затем порт 8080 в браузере:

Страница, которую вы видите, должна быть той же самой, которую вы получили при тестировании ранее:

Tomcat root

Диспетчер веб-приложений Tomcat

Диспетчер веб-приложений используется для управления приложениями Java. Здесь вы можете запустить, остановить, перезагрузить, развернуть и отменить развертывание. Вы также можете выполнить некоторую диагностику своих приложений (например, найти утечки памяти). Наконец, информация о вашем сервере доступна в самом низу этой страницы.

Tomcat Virtual Host Manager
< /p>

На странице Virtual Host Manager вы можете добавить виртуальные хосты, с которых будут обслуживаться ваши приложения.

Заключение

Установка Tomcat завершена! Теперь вы можете свободно развертывать собственные веб-приложения Java!

В настоящее время ваша установка Tomcat работает, но не зашифрована. Это означает, что все данные, включая конфиденциальные элементы, такие как пароли, отправляются в виде простого текста, который может быть перехвачен и прочитан другими сторонами в Интернете. Чтобы этого не произошло, настоятельно рекомендуется шифровать ваши соединения с помощью SSL. Вы можете узнать, как зашифровать свои подключения к Tomcat, следуя этому руководству.

Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!

Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.

Читайте также: