Wie installiere ich Tomcat 9 und wo soll ich es hosten?

Erfahren Sie, wie Sie Tomcat und einige der Cloud-Hosting-Optionen installieren, um Ihre Tomcat-Anwendungen bereitzustellen.


Dieser Blogpost besteht aus zwei Teilen – dem zuerst Teil spricht darüber, wie Sie Apache Tomcat unter Ubuntu selbst installieren und die zweite Teil spricht über die besten verfügbaren Hosting-Plattformen zum Hosten von Tomcat-Anwendungen.

Was ist Apache Tomcat??

Apache tomcat ist ein Open-Source-Web- / Anwendungsserver der Apache Foundation. Es wurde früher Jakarta genannt. Es ist ein HTTP-Server und ein Servlet-Container. Standardmäßig wird es auf Port 8080 ausgeführt.

Tomcat implementiert die Java-Servlets und die Spezifikationen der Java-Serverseiten. Es bietet eine Java-Webserverumgebung, in der Java-Code ausgeführt werden kann. Apache Tomcat enthält Konfigurations- und Verwaltungstools. Sie kann auch direkt durch Bearbeiten der XML-Konfigurationsdatei konfiguriert werden.

Hier finden Sie eine schrittweise Anleitung zur Installation von Tomcat 9 unter Ubuntu 18.04.

Voraussetzung

Um Tomcat zu installieren, muss Java auf Ihrem System installiert sein.

Aktualisieren Sie das Repository und installieren Sie Java 8.

sudo apt-get update
sudo apt-get installiere openjdk-8-jdk -y

Wählen Sie Java 8, das Sie gerade als aktuelle Java-Version installiert haben.

sudo update-alternatives –config java

Überprüfen Sie die Java-Version.

[E-Mail geschützt]: ~ $ java -version
openjdk version "1.8.0_212"
OpenJDK-Laufzeitumgebung (Build 1.8.0_212-8u212-b03-0ubuntu1.18.10.1-b03)
OpenJDK 64-Bit-Server-VM (Build 25.212-b03, gemischter Modus)

Installieren Sie Tomcat 9

Laden Sie das neueste Paket der Tomcat 9-Version herunter, derzeit Tomcat-9.0.27. Die neueste Version finden Sie jederzeit unter dem offiziellen Download-Link.

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

Das folgende Beispiel ist für 9.0.27.

  • Laden Sie das Tomcat-Paket herunter

[E-Mail geschützt]: ~ $ 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
Auflösen von www-eu.apache.org (www-eu.apache.org) … 95.216.24.32, 2a01: 4f9: 2a: 185f :: 2
Verbindung zu www-eu.apache.org (www-eu.apache.org) herstellen | 95.216.24.32 |: 80 … verbunden.
HTTP-Anfrage gesendet und wartet auf Antwort … 200 OK
Länge: 10982406 (10M) [application / x-gzip]
Speichern unter: “apache-tomcat-9.0.27.tar.gz”

apache-tomcat-9.0.27.tar.gz 100% [========================================== =============================>] 10,47 M 3,87 MB / s in 2,7 s

2019-11-18 14:29:38 (3,87 MB / s) – “Apache-Tomcat-9.0.27.tar.gz” gespeichert [10982406/10982406]

  • Extrahieren Sie das Tomcat 9-Paket

[E-Mail geschützt]: ~ $ tar -xzf apache-tomcat-9.0.27.tar.gz

  • Aus Sicherheitsgründen erstellen wir einen separaten Systembenutzer für Tomcat.

[E-Mail geschützt]: ~ $ sudo useradd -r -m -U -d /home/geekflare/apache-tomcat-9.0.27 -s / bin / false tomcat
[sudo] Passwort für Geekflare:

  • Der Tomcat-Benutzer sollte vollständigen Zugriff auf das Tomcat-Installationsverzeichnis haben. Dieser Befehl ändert den Besitz des Installationsverzeichnisses in den Tomcat-Benutzer.

[E-Mail geschützt]: ~ $ sudo chown -RH Kater: Apache-Kater-9.0.27

  • Alle Skripte im bin-Verzeichnis von tomcat müssen ausführbar sein. Fügen Sie daher die Berechtigung für ausführbare Dateien hinzu.

[E-Mail geschützt]: ~ $ sudo sh -c ‘chmod + x apache-tomcat-9.0.27 / bin / *. sh’

  • Erstellen Sie eine Datei tomcat.service in / etc / systemd / system /, um tomcat als Dienst auszuführen.

Wundern, warum? Damit soll sichergestellt werden, dass Tomcat beim Neustart des Servers automatisch gestartet wird.

[E-Mail geschützt]: ~ $ sudo gedit /etc/systemd/system/tomcat.service

  • Kopieren Sie den folgenden Inhalt in die Datei. Ändern Sie den Pfad JAVA_HOME entsprechend Ihrem Java-Installationspfad.

[Einheit]

Beschreibung = Tomcat 9-Servlet-Container

Nach = network.target

[Bedienung]

Typ = Gabelung

Benutzer = Kater

Gruppe = Kater

Umwelt ="JAVA_HOME = / usr / lib / jvm / java-1.8.0-openjdk-amd64"

Umwelt ="JAVA_OPTS = -Djava.security.egd = Datei: /// dev / urandom -Djava.awt.headless = true"

Umwelt ="CATALINA_BASE = / home / geekflare / apache-tomcat-9.0.27"

Umwelt ="CATALINA_HOME = / home / geekflare / apache-tomcat-9.0.27"

Umwelt ="CATALINA_PID = / home / geekflare / apache-tomcat-9.0.27"

Umwelt ="CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC"

ExecStart = / home / geekflare / apache-tomcat-9.0.27 / bin / startup.sh

ExecStop = / home / geekflare / apache-tomcat-9.0.27 / bin / shutdown.sh

[Installieren]

WantedBy = multi-user.target

  • Führen Sie den folgenden Befehl aus, um das System über die gerade erstellte neue Servicedatei zu informieren.

[E-Mail geschützt]: ~ $ sudo systemctl daemon-reload

  • Starten Sie den Tomcat-Dienst.

[E-Mail geschützt]: ~ $ sudo systemctl Tomcat starten

  • Überprüfen Sie, ob sich der Tomcat-Dienst im laufenden Modus befindet oder nicht.

[E-Mail geschützt]: ~ $ systemctl status tomcat.service
● tomcat.service – Tomcat 9-Servlet-Container
Geladen: geladen (/etc/systemd/system/tomcat.service; deaktiviert; Hersteller-Voreinstellung: aktiviert)
Aktiv: aktiv (läuft) seit Mo 2019-11-18 14:41:12 EST; Vor 4s
Prozess: 22939 ExecStart = / home / geekflare / apache-tomcat-9.0.27 / bin / startup.sh (Code = beendet, Status = 0 / ERFOLG)
Haupt-PID: 22947 (Java)
Aufgaben: 14 (Limit: 4680)
Speicher: 63,0 M.
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. November 14:41:12 geekflare systemd [1]: Starten des Tomcat 9-Servlet-Containers…
18. November 14:41:12 geekflare systemd [1]: Tomcat 9-Servlet-Container gestartet.

  • Sie können das System auffordern, Tomcat beim Booten automatisch zu starten, indem Sie den folgenden Befehl ausführen.

[E-Mail geschützt]: ~ $ sudo systemctl Tomcat aktivieren
Symlink /etc/systemd/system/multi-user.target.wants/tomcat.service → /etc/systemd/system/tomcat.service erstellt.

  • Stellen Sie sicher, dass Ihre Firewall die Ausführung von Tomcat nicht verhindert. Öffnen Sie den Port 8080, auf dem Tomcat ausgeführt wird.

[E-Mail geschützt]: ~ $ sudo ufw erlauben 8080 / tcp
Regeln aktualisiert
Regeln aktualisiert (v6)

  • Bearbeiten Sie die Datei tomcat-users.xml, in der alle Benutzer und Rollen für die Tomcat-Webverwaltungsoberfläche definiert sind.

[E-Mail geschützt]: ~ $ sudo gedit apache-tomcat-9.0.27 / conf / tomcat-users.xml

  • Ich gebe auch eine Tomcat-Benutzer-Manager-GUI-Rolle, die es ihm ermöglicht, mit einem anderen Berechtigungsnachweis auf die Webverwaltungsoberfläche zuzugreifen.

<?xml version ="1.0" Kodierung ="UTF-8"?>

tomcat web ui

  • Jetzt geh zu http: // localhost: 8080 / manager / html, wo das Web-Dashboard von Tomcat vorhanden ist. Sie werden aufgefordert, sich anzumelden, den Benutzernamen tomcat und das Passwort admin zu verwenden, um sich anzumelden. Über diese Schnittstelle können Sie eine Anwendung mit einem Klick auf eine Schaltfläche starten, stoppen, neu laden und bereitstellen.

Tomcat-Webanwendungsmanager

Herzliche Glückwünsche! Sie haben Tomcat 9 erfolgreich unter Ubuntu 18.04 installiert.

Nun der zweite Teil über die Hosting-Plattformen und ihre Funktionen.

A2 Hosting

A2 Hosting-Plattform behauptet, dass ihr Tomcat-Hosting das schnellste, einfachste und zuverlässigste ist. Auf A2 können Sie mit dem Turbo Boost VPS von A2 20-mal schneller laufen.

Sie bieten 24×7-Support bei allen Hosting-Problemen, auf die Sie auf ihrer Plattform stoßen, mit einer 99,9% igen Verfügbarkeitsgarantie. Das macht A2 zu einer sehr zuverlässigen Hosting-Plattform.

Sie haben genügend Optionen, um die auf der Plattform benötigten Ressourcen anzupassen. A2 ist entwicklerfreundlich und bietet Ihnen den Root-Zugriff auf alle Serverdateien, die Sie nach Bedarf bearbeiten können. Es gibt eine risikofreie Geld-zurück-Garantie, falls Ihnen die Hosting-Plattform nicht gefällt und Sie die Nutzung einstellen möchten.

Kamatera

Kamatera ist eine beliebte Cloud-Hosting-Plattform. Es hilft Ihnen, Tomcat in Sekundenschnelle einzurichten, zu konfigurieren und zu starten. Sie können die Tomcat-Version, die Sie hosten möchten, sowie die Zone (Region), in der Sie hosten möchten, über eine einfache Benutzeroberfläche auswählen.

Die Preisgestaltung ist sehr attraktiv.

Sie können es schon ab 4 US-Dollar pro Monat starten.

Abhängig von der von Ihnen gewählten Konfiguration bietet Kamatera eine Vielzahl von Preisoptionen. Sie können zwischen einer monatlichen oder sogar einer stündlichen Preisoption wählen. Das Beste daran ist, dass die ersten 30 Tage völlig kostenlos sind.

Jelastic

Jelastic bietet eine Multi-Cloud-Konfiguration, bei der Anwendungen für eine besonders hohe Verfügbarkeit in verschiedenen Clouds gehostet werden können. Es bietet eine Kombination aus PaaS-Modellen (Platform as a Service) und CaaS-Modellen (Container as a Service).

Mit seiner einfachen Benutzeroberfläche können Sie ganz einfach die Version der Tomcat-Anwendung auswählen und sie mit nur einem Klick in wenigen Sekunden starten.

jelastic - Kater

Das automatische Tomcat-Clustering in Jelastic bietet eine Hochverfügbarkeitsfunktion. Wenn also eine Tomcat-Instanz ausfällt, wird automatisch eine andere Instanz gestartet. Ihr Tomcat-Cluster kann in Jelastic automatisch vertikal skaliert werden. Außerdem stehen Ihnen manuelle Optionen zur horizontalen Skalierung Ihres Clusters zur Verfügung.

Einige andere Funktionen, die Jelastic bietet, sind:

  • Unterstützung für Microservices und Legacy-Anwendungen
  • Integrierte CI- und CD-Tools für die Automatisierung
  • Eingebautes Überwachungssystem mit Warnmeldung
  • Integrierte IDE-Plugins: IntelliJ IDEA, Eclipse, NetBeans
  • Freigabe der Umgebung und der Zusammenarbeit mit verschiedenen Kontoebenen
  • Marktplatz mit einer Vielzahl vorkonfigurierter Anwendungen für die Installation mit einem Klick

JavaPipe

Eine andere Hosting-Plattform ist Java Hosting Service für Tomcat. Es enthält integrierte Plugins für den Ruhezustand, Spring MVC, Servlets und JSPs, Grails, Play und viele mehr.

Mit JavaPipe können Sie bereits ab 5,40 US-Dollar pro Monat beginnen. Dadurch erhalten Sie dedizierte Tomcat-Instanzversionen 7, 8 oder 9 mit JDK 7-, 8-, 10- oder 11-Unterstützung. Es bietet Ihnen 128 MB bis 2 GB dedizierten RAM und unbegrenzten Zugriff auf MariaDB. Sie erhalten außerdem 200 GB monatlichen Datenverkehr und 5 GB SSD-Speicher. Es gibt auch andere Preisoptionen mit der Java Hosting-Plattform, die mehr monatlichen Datenverkehr und SSD-Speicher bietet.

Außerdem erhalten Sie 40% Rabatt, wenn Sie drei Jahre lang bezahlen. Wenn Sie sich also einen langfristigen Hosting-Plan vorstellen können, könnte dies von Vorteil sein

Java Hosting - Kater

Fazit

Das war alles über Tomcat-Installations- und Hosting-Plattformen. Wenn Sie Tomcat selbst in der Cloud hosten möchten, schauen Sie sich diese Plattformen an.

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