Как да инсталирате Tomcat 9 и къде да го хоствате?

Научете как да инсталирате Tomcat и някои от облачните хостинг опции, за да разгърнете вашите Tomcat приложения.


Има две части на този блог – The първи част говори за това как сами да инсталирате 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 install openjdk-8-jdk -y

Изберете Java 8, която току-що сте инсталирали като текущата версия на Java.

sudo update-alternative –config java

Проверете версията на Java.

[Имейл защитен]: ~ $ java -версия
версия на openjdk "1.8.0_212"
OpenJDK среда за изпълнение (изграждане 1.8.0_212-8u212-b03-0ubuntu1.18.10.1-b03)
64-битов VM сървър на 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.47M 3.87MB / s за 2.7s

2019-11-18 14:29:38 (3.87 MB / s) – „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 = / ЮЕсАр / ИЪ / JVM / Java-1.8.0-OpenJDK-amd64"

Околна среда ="JAVA_OPTS = -Djava.security.egd = файл: /// dev / urandom -Djava.awt.headless = true"

Околна среда ="CATALINA_BASE = / Начало / geekflare / Apache-котарак-9.0.27"

Околна среда ="CATALINA_HOME = / Начало / geekflare / Apache-котарак-9.0.27"

Околна среда ="CATALINA_PID = / Начало / geekflare / Apache-котарак-9.0.27"

Околна среда ="CATALINA_OPTS = -Xms512M -Xmx1024M -сервер -XX: + UseParallelGC"

ExecStart = / Начало / geekflare / Apache-котарак-9.0.27 / хамбар / startup.sh

ExecStop = / Начало / geekflare / Apache-котарак-9.0.27 / хамбар / shutdown.sh

[Инсталирай]

WantedBy = multi-user.target

  • Изпълнете командата по-долу, за да кажете на системата за новия сервизен файл, който току-що сте създали.

[Имейл защитен]: ~ $ sudo systemctl презареждане на демон

  • Стартирайте услугата tomcat.

[Имейл защитен]: ~ $ sudo systemctl start tomcat

  • Проверете дали услугата tomcat е в работещ режим или не.

[Имейл защитен]: ~ $ systemctl статус tomcat.service
● tomcat.service – контейнер със сервлет Tomcat 9
Заредено: заредено (/etc/systemd/system/tomcat.service; деактивирано; предварително зададена настройка на доставчика: активирана)
Активен: активен (работи) от поне 2019-11-18 14:41:12 EST; Преди 4s
Процес: 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
└─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
Създаден symlink /etc/systemd/system/multi-user.target.wants/tomcat.service → /etc/systemd/system/tomcat.service.

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

[Имейл защитен]: ~ $ sudo ufw позволяват 8080 / tcp
Правилата са актуализирани
Правилата са актуализирани (v6)

  • Редактирайте файла tomcat-users.xml, където всички потребители и роли са определени за уеб интерфейса за управление на tomcat.

[Имейл защитен]: ~ $ sudo gedit apache-tomcat-9.0.27 / conf / tomcat-users.xml

  • Предоставям и ролята на ръководител на tomcat user-gui, която му позволява да осъществява достъп до интерфейса за уеб управление с различен идентификационен номер.

<?xml версия ="1.0" кодиране ="UTF-8"?>

tomcat web ui

  • Сега отидете на HTTP: // Localhost: 8080 / управител / HTML, където присъства уеб таблото на tomcat. Ще бъдете помолени да влезете, използвайте потребителско име tomcat и администратор на парола, за да влезете. С помощта на този интерфейс можете да стартирате, спрете, презаредите, разгърнете приложение с едно натискане на бутон.

tomcat мениджър на уеб приложения

Честито! Успешно сте инсталирали Tomcat 9 на Ubuntu 18.04.

Сега втората част за хостинг платформите и техните функции.

A2 хостинг

A2 хостинг платформа твърди, че хостингът им Tomcat е най-бързият, лесният и най-надеждният. В A2 можете да стартирате с 20X по-бързо, като използвате VPS Turbo boost VPS.

Те предлагат 24 × 7 поддръжка с всеки хостинг проблем, който срещате на тяхната платформа с 99,9% гаранция за ъптайм. Това прави A2 много надеждна хостинг платформа.

Дава ви достатъчно възможности да персонализирате необходимите ресурси в платформата. A2 е удобен за разработчиците и ви дава основен достъп до всички файлове на сървъра, които можете свободно да редактирате според нуждите си. Има безрискова гаранция за връщане на пари по всяко време, в случай че не харесвате хостинг платформата и искате да спрете използването.

Kamatera

Kamatera е популярна облачна хостинг платформа. Помага ви да настроите, конфигурирате и стартирате tomcat за секунди. Можете да изберете версията на tomcat, която искате да хоствате, както и зоната (региона), в която искате да хоствате, от директен потребителски интерфейс.

Ценообразуването е много атрактивно.

Можете да започнете от едва 4 долара на месец.

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

Jelastic

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

С простия си потребителски интерфейс можете лесно да изберете приложението tomcat неговата версия и да го стартирате само с щракване за няколко секунди.

jelastic - tomcat

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

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

  • Поддръжка за микросервизи и наследени приложения
  • Вградени CI и CD инструменти за автоматизация
  • Вградена система за наблюдение с известие за предупреждение
  • Вградени IDE приставки: IntelliJ IDEA, Eclipse, NetBeans
  • Споделяне на средата и сътрудничеството между профилите с различни нива на достъп
  • Пазар с богат набор от предварително конфигурирани приложения за инсталиране с едно щракване

JavaPipe

Друга хостинг платформа е Java хостинг услуга за Tomcat. Съдържа вградени приставки за хибернация, Spring MVC, Servlets и JSP, Grails, Play и много други.

С JavaPipe можете да започнете с едва $ 5,40 на месец, което ви предоставя посветени екземпляри на Tomcat версии 7, 8 или 9 с JDK 7, 8, 10 или 11 поддръжка. Дава ви 128 MB до 2 GB специализирана RAM и неограничен достъп до MariaDB. Освен това получавате 200 GB месечен трафик и 5 GB SSD памет. Има и други опции за ценообразуване също с платформата Java Hosting, предлагаща повече месечен трафик и SSD съхранение.

Също така, получавате 40% отстъпка, ако плащате за три години. Така че, ако можете да измислите дългосрочен хостинг план, това може да бъде от полза

java хостинг - tomcat

заключение

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

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map