Installation von Tomcat auf AWS EC2 Linux

Installation von Tomcat auf AWS EC2 Linux

Tomcat ist ein Apache-basierter Webserver, mit dem Webanwendungen und Websites auf Ihrem Computer gehostet werden. Apache kann als lokal gehostete Webserver arbeiten. Wenn dieses lokale Hosting jedoch auf den AWS -EC2 -Virtual -Maschinen mit bestimmten eingehenden Ports durchgeführt wird, können Benutzer auch von außerhalb des lokalen Netzwerks darauf zugreifen.

In diesem Beitrag wird beigebracht.

Schritt 1: Erstellen Sie eine EC2 -Instanz mit Amazon Linux

Gehen Sie in die AWS -Konsole und gehen Sie zur EC2 -Konsole. Klicken Sie einfach auf die Schaltfläche Startinstanz:

Geben Sie im Startkonfigurationsassistenten die folgenden Details an:

  • Ein Name für die EC2 VM
  • Stellen Sie den AMI auf Amazon Linux ein
  • Wählen Sie einen Tastarir (oder erstellen Sie einen, wenn Sie noch keinen haben)
  • Netzwerkeinstellungen als Standardeinstellung

Klicken Sie nach all diesen Einstellungen auf die Schaltfläche "Startinstanz" auf der Registerkarte Zusammenfassung:

Dies erstellt eine neue Instanz, die in der Liste der EC2s in der EC2 -Konsole angezeigt werden kann:

Sobald sich die virtuelle Maschine im Laufstatus befindet, wechseln Sie zum nächsten Schritt.

Schritt 2: Verbinden mit dem EC2

Klicken Sie im EC2 -Dashboard auf die neu erstellte Virtual Machine EC2 und dann auf die Option "Verbinden":

Wechseln Sie auf der Verbindungsseite zur SSH -Option und kopieren Sie den Befehl, der unten auf der Seite angezeigt wird:

Öffnen Sie danach eine Eingabeaufforderung und fügen Sie den Befehl darin ein, indem Sie die Schaltfläche Rechte Maustaste darin verwenden:

Notiz: Stellen Sie sicher, dass Sie den Pfad der Schlüsselpaardatei durch den Pfad des Schlüsselpaares auf Ihrem PC ersetzt haben, da das Schlüsselpaar zum Zeitpunkt der Erstellung lokal heruntergeladen wird.

Drücken Sie anschließend die Taste "ENTER", und Sie werden im Amazon -Linux im EC2 VM angemeldet:

Schritt 3: Installation von Java JDK

So installieren Sie Apache Tomcat auf Ihrer Virtual Machine -Instanz Ihrer EC2 -Maschine, Sie müssen Java JDK in Ihrer Instanz installieren und geben Sie dazu einfach den folgenden Befehl in das SSH -Terminal ein (die Eingabeaufforderung mit Verbindung zu EC2):

sudo yum install java-1.8*

Durch Ausführen dieses Befehls wird der Installationsprozess initiiert:

Wenn Sie zur Bestätigung aufgefordert werden, typisch "y" und klicken Sie auf "Eingabetaste":

Warten Sie danach einfach, bis der Installationsprozess vollständig abgeschlossen ist. Führen Sie nach Abschluss des folgenden Befehls die Installation von Java JDK aus:

Java -Version

Dies führt zum folgenden Ergebnis:

Die Ausgabe bestätigt, dass Java in der EC2 -Instanz erfolgreich installiert wurde.

Schritt 4: Tomcat installieren und konfigurieren

Erstellen Sie zunächst ein neues Verzeichnis und begeben Sie sich dann mit den folgenden Befehlen in dieses Verzeichnis:

sudo su -
CD /
CD /opt

Der nächste Schritt besteht darin, den Apache Tomcat zu installieren. Dazu müssen Sie die geschliffene Datei des Tomcats von ihrer offiziellen Website mit dem folgenden Befehl herunterladen:

WGet https: // dlcdn.Apache.org/tomcat/tomcat-9/v9.0.71/bin/apache-tomcat-9.0.71.Teer.gz

Sobald der Download abgeschlossen ist, zeigt das Terminal die folgende Ausgabe an:

Notiz: Wenn das Terminal die Ausgabe als „Fehler 404“ anzeigt, bedeutet dies, dass eine neuere Version von Tomcat verfügbar ist. Gehen Sie in diesem Fall zur Seite Downloads, klicken Sie auf die “.TZ.Paket und verwenden Sie die Download -URL im obigen WGet -Befehl.

Nachdem der Download abgeschlossen ist, müssen Sie den Inhalt dieses Reißverpakets mit dem folgenden Befehl extrahieren:

TAR-XVF Apache-Tomcat-9.0.71.Teer.gz

Ändern Sie nach dem Extrahieren der Datei ihren Namen, um den folgenden Befehl einfach zu verwenden:

MV Apache-Tomcat-9.0.71 Tomcat9

Erstellen Sie anschließend einen neuen Benutzer für Tomcat mit dem folgenden Befehl:

sudo userAdd -r tomcat

Sobald der Benutzer erstellt wurde, möchten wir diesem Benutzer ermöglichen, auf unseren Tomcat -Ordner zugreifen zu können, um den folgenden Befehl zu verwenden:

Chown -r tomcat: tomcat /opt /tomcat9

Der nächste Schritt besteht darin, den „Tomcat“ zu ändern.Dienstdatei, für diesen ersten Typ die folgenden gemeinsamen:

sudo tee/etc/systemd/system/tomcat.Service<

Durch Ausführen dieses Befehls können wir die Konfiguration innerhalb des Terminals eingeben, bis wir EOF eingeben und die Eingabetaste drücken:

Geben Sie nun die folgenden Zeilen ein:

[Einheit]
Beschreibung = Tomcat Server
Nach = syslog.Zielnetzwerk.Ziel
[Service]
Typ = Gabing
User = tomcat
Gruppe = Tomcat
Umgebung = Catalina_Home =/opt/tomcat9
Umgebung = catalina_base =/opt/tomcat9
Umgebung = catalina_pid =/opt/tomcat9/temp/tomcat.PID
Execstart =/opt/tomcat9/bin/catalina.SH Start
ExecStop =/opt/tomcat9/bin/catalina.Sh Stopp
Neustartsec = 12
Neu starten = immer
[Installieren]
Wantby by = multi-user.Ziel
Eof

Danach drücken Sie einfach die Eingabetaste und das Terminal sieht so aus:

Starten Sie danach die Dienste von Tomcat mit den folgenden Befehlen neu:

sudo systemctl dämon-reload
sudo systemctl starten tomcat

Überprüfen Sie danach, dass der Apache Tomcat ausgeführt wird, indem Sie den Service -Status von Tomcat überprüfen:

Systemctl Status Tomcat.Service

Das Ausführen des Befehls führt zu den folgenden Ergebnissen:

Der Status wird ausgeführt, was bedeutet, dass der Apache Tomcat -Dienst erfolgreich installiert wurde und ausgeführt wird.

Notiz: Wenn Sie von außen auf den Tomcat -Server zugreifen möchten, lassen Sie Port 8080 für die eingehenden Regeln der EC2 -Instanz zulassen.

Abschluss

Die Installation und Konfiguration von Apache Tomcat Server für Amazon Linux in EC2 Virtual Machine kann ziemlich komplex sein. In diesem Leitfaden wurde jedoch eine unkomplizierte und einfachste Methode zur Installation von Tomcat gründlich erklärt. Nachdem Sie Ihren Apache -Tomcat -Server eingerichtet haben, können Sie diese verwenden, um Ihre Webanwendung in einer EC2 -Instanz zu hosten. Und falls Sie möchten, dass der externe Datenverkehr auf Ihren Webserver zugreifen kann.