Tutorial zur Installation und Konfiguration von Tomcat auf Alibaba Cloud Server und zum Hinzufügen externer Netzwerkzugriffsports

Tutorial zur Installation und Konfiguration von Tomcat auf Alibaba Cloud Server und zum Hinzufügen externer Netzwerkzugriffsports

Alibaba Cloud Server installiert und konfiguriert Tomcat und fügt externe Netzwerkzugriffsports hinzu

Es war nicht vor kurzem Double Eleven, und ich habe einen Alibaba Cloud-Server gekauft, um damit zu spielen. Nachdem ich Tomcat konfiguriert und Sicherheitsgruppenregeln hinzugefügt hatte, konnte ich jedoch nicht darauf zugreifen, egal was ich tat, und Telnet kam nicht durch. Glücklicherweise konnte ich das Problem nach einer Zeit harter Arbeit erfolgreich lösen. Im Folgenden finden Sie eine Aufzeichnung, wie Sie das Problem lösen können, Tomcat zum ersten Mal in Alibaba Cloud bereitzustellen, damit darauf vom externen Netzwerk aus zugegriffen werden kann, und eine Portzuordnung hinzuzufügen. Solange Sie den Schritten des Bloggers folgen, wird es im Allgemeinen kein Problem geben.

1. Konfiguration der JAVA-Umgebung

1.1 JDK und Tomcat herunterladen

Zuerst müssen wir JDK und Tomcat installieren. Die Adressen wurden für Sie vorbereitet, siehe unten:

Überprüfen Sie die Linux-Version: uname -a

# uname -a
Linux-Root 3.10.0-957.21.3.el7.x86_64 #1 SMP Dienstag, 18. Juni 2019, 16:35:19 UTC x86_64 x86_64 x86_64 GNU/Linux

Wenn x86_64 vorhanden ist, handelt es sich um 64-Bit, wenn nicht, handelt es sich um 32-Bit

Laden Sie für 64-Bit-Linux jdk-8u231-linux-x64.tar.gz herunter, für 32-Bit jdk-8u231-linux-i586.tar.gz

JDK-Downloadadresse: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Tomcat-Download-Adresse: http://tomcat.apache.org/download-80

1.2 JDK-Konfiguration

1. Entpacken Sie das JDK-Installationspaket. Nach dem Entpacken sehen wir einen Ordner jdk1.8.0_231

tar -zxvf jdk-8u231-linux-x64.tar.gz

Die entpackte Datei enthält

Bildbeschreibung hier einfügen

2. Systemumgebungsvariablen bearbeiten:

Führen Sie vi /etc/profile aus, um die Systemkonfigurationsdatei zu bearbeiten und die Java-Umgebungsvariablen festzulegen.

Fügen Sie am Ende der Datei hinzu:

Hinweis: Zeichensetzung und Pfade

exportiere JAVA_HOME=/usr/local/java/jdk1.8.0_231
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin 

Bildbeschreibung hier einfügen

Speichern und beenden

3. Laden Sie die Systemkonfigurationsdatei neu

source /etc/profile

4. Überprüfen Sie, ob JDK erfolgreich installiert wurde: Java-Version

[root@root jdk1.8.0_231]# java -version
Java-Version „1.8.0_231“
Java(TM) SE-Laufzeitumgebung (Build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (Build 25.231-b11, gemischter Modus)
[root@root jdk1.8.0_231]

1.2 Tomcat-Konfiguration

1. Entpacken Sie das JDK-Installationspaket. Nach dem Entpacken sehen wir einen Ordner namens apache-tomcat-8.5.47

tar -zxvf apache-tomcat-8.5.47.tar.gz

Entpacken Sie das Verzeichnis:

Bildbeschreibung hier einfügen

2. Nach der Installation von JDK muss Tomcat nicht erneut konfiguriert werden. Starten Sie es einfach direkt

Befehl: ./bin/startup.sh

Bildbeschreibung hier einfügen

Wir haben JDK und Tomcat für den Zugriff auf den Alibaba Cloud Server konfiguriert. Hier müssen wir noch die Portzuordnung einrichten. Keine Sorge, es ist alles für Sie vorbereitet. Sehen Sie unten:

2. Firewall-Betriebsbefehle

Hier müssen wir die Firewall öffnen, da Ihr Server sonst im öffentlichen Netzwerk eine große Gefahr darstellt und durch eine Firewall geschützt werden muss.

#Firewall stoppen
systemctl stoppe firewalld.service 
#Firewall öffnen
systemctl starte firewalld.service
#Firewall-Start deaktivieren systemctl disable firewalld.service 
#Standardstatus der Firewall anzeigen (läuft nicht, wenn ausgeschaltet, läuft, wenn eingeschaltet)
Firewall-Befehl --state

Aber wenn es eingeschaltet ist, kann dieser Fehler gemeldet werden

Firewalld.service konnte nicht gestartet werden: Die Einheit Firewalld.service ist maskiert.

Geben Sie den folgenden Befehl ein:

systemctl unmask firewalld.service

2. Prüfen Sie, ob es zugänglich ist

Wenn Sie wie der Blogger am Anfang sind und nach dem Hinzufügen von Sicherheitsgruppenregeln immer noch nicht darauf zugreifen können, können Sie die Firewall vorübergehend schließen, um zu sehen, ob Sie darauf zugreifen können. Wenn Sie darauf zugreifen können, bedeutet dies ein Portproblem. Wenn Sie nicht darauf zugreifen können, bedeutet dies ein Tomcat-Problem

Nach dem Start von Tomcat können wir mit dem Curl-Befehl prüfen, ob Port und IP erreichbar sind

#Starten Sie Tomcat im Tomcat-Verzeichnis bin/startup.sh
#Tomcat herunterfahren, im Tomcat-Verzeichnis bin/shutdown.sh
#Wenn das Herunterfahren fehlschlägt, können Sie den Thread beenden ps -ef | grep tomcat
töten -9 8080
#Zugriff auf curl 127.0.0.1:8080
Locken-IP: 8080

Wir können auch die Ping- und Telnet-Befehle unter Windows verwenden, um zu überprüfen, ob der Port und die IP erreichbar sind

Befehl:

# Ping IP, um zu prüfen, ob auf die IP zugegriffen werden kann (geben Sie die Alibaba Cloud-IP ein)
Ping 127.0.0.1 
# Telnet, um zu prüfen, ob auf IP und Port zugegriffen werden kann (geben Sie die IP und den Port von Alibaba Cloud ein)
Telnet 127.0.0.1 8080 

Bildbeschreibung hier einfügen

Wenn dies fehlschlägt, lesen Sie bitte weiter unten

3. Sicherheitsgruppenregeln hinzufügen

2.1 Hinzufügen von Berechtigungsobjekten

1. Melden Sie sich bei Alibaba Cloud an, suchen Sie den Cloud-Server und klicken Sie auf

Bildbeschreibung hier einfügen

2. Suchen Sie die Instanz unseres Servers und klicken Sie auf Mehr > Netzwerk und Sicherheitsgruppe > Sicherheitsgruppenkonfiguration

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

3. Klicken Sie auf Regeln konfigurieren

4. Klicken Sie auf Sicherheitsgruppenregel hinzufügen

Bildbeschreibung hier einfügen

5. Sicherheitsgruppenregeln hinzufügen

Bildbeschreibung hier einfügen

5. Nach dem erfolgreichen Hinzufügen werden die soeben hinzugefügten Daten in der Liste angezeigt

Bildbeschreibung hier einfügen

Wenn wir erfolgreich hinzugefügt haben, können wir zu diesem Zeitpunkt nicht auf den externen Netzwerkport von Tomcat zugreifen. Wir müssen auch den internen offenen Port des Servers hinzufügen.

4. Fügen Sie offene Linux-Ports hinzu

Verwenden Sie einfach den folgenden Befehl, um auf Port 8080 zuzugreifen

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

5. Zugriff auf Tomcat

Zum Schluss geben wir noch unsere IP-Adresse ein und der Zugriff ist erfolgreich:

Zusammenfassen

Oben finden Sie das Tutorial zur Installation und Konfiguration von Tomcat auf Alibaba Cloud Server und zum Hinzufügen eines externen Netzwerkzugriffsports. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Alibaba Cloud Server Linux-System erstellt Tomcat zur Bereitstellung von Webprojekten
  • Detaillierte Schritte zur Installation von JDK und Tomcat auf einem Linux-Cloud-Server (empfohlen)
  • Linux (CentOS7) installiert Tomcat und legt Tomcat als Startobjekt fest (am Beispiel von Tomcat8).
  • Installation von Tomcat9 und Bereitstellung von Webprojekten unter Linux CentOS
  • CentOS 6 konfiguriert Tomcat8 zum Starten des Skripts
  • Detailliertes Tutorial zur Installation von Tomcat8.5 in einer Centos8.2-Cloud-Serverumgebung

<<:  Die Verwendung eines eindeutigen MySQL-Schlüssels in Abfragen und damit verbundene Probleme

>>:  Tiefgreifendes Verständnis der Verwendung des Schlüsselworts „infer“ in Typescript

Artikel empfehlen

So konfigurieren Sie den Redis-Sentinel-Modus in Docker (auf mehreren Servern)

Inhaltsverzeichnis Vorwort Zustand Docker install...

js, um die Funktion zum Hochladen von Bildern zu realisieren

Das Prinzip des Hochladens von Bildern auf dem Fr...

Beispiel für die Anzeige von Bildjalousien mit reinem CSS

Lassen Sie mich Ihnen zunächst den fertigen Effek...

Der IE8-Browser wird vollständig mit Webseitenstandards kompatibel sein

<br />Um zu beweisen, dass sein Engagement f...

Vier Möglichkeiten zum Vergleichen von JavaScript-Objekten

Inhaltsverzeichnis Vorwort Referenzvergleich Manu...

JavaScript-Methode zum Erkennen des Dateityps

Inhaltsverzeichnis 1. So zeigen Sie die Binärdate...

3 Funktionen der toString-Methode in js

Inhaltsverzeichnis 1. Drei Funktionen der toStrin...