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


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

Что такое Apache Tomcat??

Apache Tomcat это сервер веб-приложений с открытым исходным кодом, основанный на Apache. Ранее он назывался Джакарта. Это HTTP-сервер и контейнер сервлетов. По умолчанию он работает на порту 8080.

Tomcat реализует спецификации страниц Java и сервлетов Java. Он предоставляет среду веб-сервера Java для запуска кода Java. Apache Tomcat включает в себя инструменты настройки и управления. Его также можно настроить напрямую, отредактировав файл конфигурации XML.

Вот пошаговое руководство по установке Tomcat 9 в Ubuntu 18.04..

необходимое условие

Чтобы установить Tomcat, вам нужно установить Java в вашей системе.

Обновите репозиторий и установите Java 8.

sudo apt-get update
sudo apt-get установить openjdk-8-jdk -y

Выберите Java 8, которую вы только что установили, в качестве текущей версии Java.

альтернативы обновления sudo –config java

Проверьте версию Java.

[Электронная почта защищена]: ~ $ java -version
версия openjdk "1.8.0_212"
Среда выполнения OpenJDK (сборка 1.8.0_212-8u212-b03-0ubuntu1.18.10.1-b03)
64-битная серверная виртуальная машина OpenJDK (сборка 25.212-b03, смешанный режим)

Установите Tomcat 9

Загрузите последний пакет версии Tomcat 9, в настоящее время его tomcat-9.0.27. Вы всегда можете обратиться к официальной ссылке для скачивания последней версии.

https://tomcat.apache.org/download-90.cgi

Пример ниже для 9.0.27.

  • Загрузите пакет Tomcat

[Электронная почта защищена]: ~ $ wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz
–2019-11-18 14: 29: 04– http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz
Разрешение www-eu.apache.org (www-eu.apache.org) … 95.216.24.32, 2a01: 4f9: 2a: 185f :: 2
Подключение к www-eu.apache.org (www-eu.apache.org) | 95.216.24.32 |: 80 … подключено.
HTTP-запрос отправлен, ожидание ответа … 200 OK
Длина: 10982406 (10M) [приложение / x-gzip]
Сохранение в: «apache-tomcat-9.0.27.tar.gz»

apache-tomcat-9.0.27.tar.gz 100% [=================================== =============================>] 10,47 М 3,87 МБ / с за 2,7 с

2019-11-18 14:29:38 (3,87 МБ / с) – «apache-tomcat-9.0.27.tar.gz» сохранен [10982406/10982406]

  • Извлеките пакет Tomcat 9

[Электронная почта защищена]: ~ $ tar -xzf apache-tomcat-9.0.27.tar.gz

  • В целях безопасности мы создадим отдельного системного пользователя для Tomcat..

[Электронная почта защищена]: ~ $ sudo useradd -r -m -U -d /home/geekflare/apache-tomcat-9.0.27 -s / bin / false tomcat
[sudo] пароль для geekflare:

  • Пользователь tomcat должен иметь полный доступ к каталогу установки Tomcat. Эта команда меняет владельца каталога установки на пользователя tomcat.

[Электронная почта защищена]: ~ $ sudo chown -RH tomcat: apache-tomcat-9.0.27

  • Все сценарии в каталоге bin tomcat должны быть исполняемыми, поэтому добавьте разрешение на выполнение.

[Электронная почта защищена]: ~ $ sudo sh -c ‘chmod + x apache-tomcat-9.0.27 / bin / *. sh’

  • Создайте файл tomcat.service внутри / etc / systemd / system / для запуска tomcat как службы.

Интересно, почему? ну, это для того, чтобы Tomcat запускался автоматически при перезагрузке сервера.

[Электронная почта защищена]: ~ $ sudo gedit /etc/systemd/system/tomcat.service

  • Скопируйте и вставьте содержимое ниже в файл. Измените путь JAVA_HOME в соответствии с вашим путем установки Java.

[Единица измерения]

Описание = контейнер сервлетов Tomcat 9

После того, как = network.target

[Обслуживание]

Тип = разветвление

Пользователь = мартовский кот

Группа = мартовский кот

Окружающая среда ="JAVA_HOME = / USR / Библиотека / JVM / Java-1.8.0-OpenJDK-amd64"

Окружающая среда ="JAVA_OPTS = -Djava.security.egd = file: /// dev / urandom -Djava.awt.headless = true"

Окружающая среда ="CATALINA_BASE = / дом / geekflare / апач-кот-9.0.27"

Окружающая среда ="CATALINA_HOME = / дом / geekflare / апач-кот-9.0.27"

Окружающая среда ="CATALINA_PID = / дом / geekflare / апач-кот-9.0.27"

Окружающая среда ="CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC"

ExecStart = / дом / geekflare / апач-кот-9.0.27 / бен / startup.sh

ExecStop = / дом / geekflare / апач-кот-9.0.27 / бен / shutdown.sh

[Установить]

WantedBy = multi-user.target

  • Запустите команду ниже, чтобы сообщить системе о новом файле сервиса, который вы только что создали.

[Электронная почта защищена]: ~ $ sudo systemctl daemon-reload

  • Запустите сервис Tomcat.

[Электронная почта защищена]: ~ $ sudo systemctl start tomcat

  • Проверьте, находится ли служба tomcat в рабочем режиме или нет.

[Электронная почта защищена]: ~ $ systemctl status tomcat.service
● tomcat.service – контейнер сервлетов Tomcat 9
Загружен: загружен (/etc/systemd/system/tomcat.service; отключен; предустановка поставщика: включена)
Активен: активен (работает) с понедельника 2019-11-18 14:41:12 EST; 4 с. Назад
Процесс: 22939 ExecStart = / home / geekflare / apache-tomcat-9.0.27 / bin / startup.sh (код = выход, статус = 0 / УСПЕХ)
Основной PID: 22947 (Java)
Задачи: 14 (лимит: 4680)
Память: 63.0M
CGroup: /system.slice/tomcat.service
22─22947 /usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java -Djava.util.logging.config.file = / home / geekflare / apache-tomcat-9.0.27 / conf / logg

18 ноября 14:41:12 geekflare systemd [1]: запуск контейнера сервлетов Tomcat 9…
18 ноября 14:41:12 geekflare systemd [1]: запущен контейнер сервлетов Tomcat 9.

  • Вы можете попросить систему автоматически запустить tomcat во время загрузки, выполнив следующую команду.

[Электронная почта защищена]: ~ $ sudo systemctl включить tomcat
Создана символическая ссылка /etc/systemd/system/multi-user.target.wants/tomcat.service → /etc/systemd/system/tomcat.service.

  • Убедитесь, что ваш брандмауэр не мешает запуску Tomcat. Откройте порт 8080, на котором работает Tomcat.

[Электронная почта защищена]: ~ $ sudo ufw allow 8080 / tcp
Правила обновлены
Правила обновлены (v6)

  • Отредактируйте файл tomcat-users.xml, в котором все пользователи и роли определены для интерфейса веб-управления tomcat..

[Электронная почта защищена]: ~ $ sudo gedit apache-tomcat-9.0.27 / conf / tomcat-users.xml

  • Я также даю роль tomcat user manager-gui, которая позволяет ему получать доступ к интерфейсу веб-управления с другими учетными данными..

<?XML версия ="1,0" кодирование ="UTF-8,"?>

веб-интерфейс tomcat

  • Теперь иди в HTTP: // локальный: 8080 / менеджер / html, где присутствует веб-панель управления Tomcat. Вам будет предложено войти в систему, используйте имя пользователя tomcat и пароль admin для входа. Используя этот интерфейс, вы можете запустить, остановить, перезагрузить, развернуть приложение одним нажатием кнопки.

менеджер веб-приложений Tomcat

Поздравляю! Вы успешно установили Tomcat 9 в Ubuntu 18.04.

Теперь вторая часть про хостинговые платформы и их особенности.

А2 Хостинг

Платформа хостинга A2 утверждает, что их хостинг Tomcat является самым быстрым, простым и надежным. На A2 вы можете работать в 20 раз быстрее, используя A2 Turbo Boost VPS.

Они предлагают поддержку 24 × 7 с любой проблемой хостинга, с которой вы сталкиваетесь на их платформе, с гарантией бесперебойной работы на 99,9%. Это делает А2 очень надежной хостинговой платформой.

Это дает вам достаточно возможностей для настройки ресурсов, которые вам нужны на платформе. A2 удобен для разработчиков и предоставляет вам root-доступ ко всем файлам сервера, которые вы можете редактировать в соответствии со своими потребностями. Существует гарантия риска возврата денег в любое время, если вам не нравится хостинговая платформа и вы хотите прекратить использование.

Kamatera

Kamatera популярная платформа облачного хостинга Это поможет вам настроить, настроить и запустить Tomcat в считанные секунды. Вы можете выбрать версию tomcat, которую вы хотите разместить, а также зону (регион), где вы хотите разместить, из простого пользовательского интерфейса..

Цены очень привлекательны.

Вы можете начать с $ 4 в месяц.

В зависимости от выбранной вами конфигурации, Kamatera предлагает широкий спектр ценовых вариантов. Вы можете выбрать вариант оплаты за месяц или даже за час. Лучшая часть первых 30 дней совершенно бесплатно.

Jelastic

Jelastic предлагает конфигурацию с несколькими облаками, в которой приложения могут размещаться в разных облаках для обеспечения высокой доступности. Он обеспечивает сочетание моделей PaaS (платформа как услуга) и CaaS (контейнер как услуга)..

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

jelastic - кот

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

Несколько других функций, которые предлагает Jelastic:

  • Поддержка микросервисов и устаревших приложений
  • Интегрированные инструменты CI и CD для автоматизации
  • Встроенная система мониторинга с оповещением
  • Встроенные плагины IDE: IntelliJ IDEA, Eclipse, NetBeans
  • Совместное использование среды и совместная работа с различными уровнями доступа
  • Торговая площадка с богатым набором предварительно настроенных приложений для установки в один клик

JavaPipe

Еще одна хостинговая платформа Хостинг Java для Tomcat. Он содержит встроенные плагины для гибернации, Spring MVC, сервлетов и JSP, Grails, Play и многих других.

С JavaPipe вы можете начать с 5,40 долл. В месяц, что дает вам выделенные версии экземпляров Tomcat 7, 8 или 9 с поддержкой JDK 7, 8, 10 или 11. Он дает вам от 128 МБ до 2 ГБ выделенной оперативной памяти и неограниченный доступ к MariaDB. Вы также получаете 200 ГБ ежемесячного трафика и 5 ГБ хранилища SSD. Есть и другие варианты ценообразования, также с платформой Java Hosting, предлагающей больший ежемесячный трафик и объем хранения SSD.

Кроме того, вы получаете 40%, если вы платите за три года. Так что, если вы можете подумать о долгосрочном плане хостинга, это может быть полезно

хостинг на Java - tomcat

Вывод

Это было все об установках и хостинге Tomcat. Если вы заинтересованы в хостинге Tomcat самостоятельно, но в облаке, то ознакомьтесь с этими платформами.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me