Einführung
Tomcat ist ein Webanwendungsserver, der zum Bereitstellen von Webprojekten verwendet wird und ein leichtgewichtiger Anwendungsserver ist. Im Lernen und Leben ist es vielseitig einsetzbar, lassen Sie mich Ihnen den Download, die Installation und die damit verbundene Konfiguration von Tomcat erläutern, hier am Beispiel von Tomcat9.
1. Herunterladen
Link: Tomcat
Wählen Sie Tomcat9
und wählen Sie die Version mit dem Suffix tar.gz (Sie können auch andere Versionen wie Tomcat7 oder 8 auswählen, aber das Suffix muss die tar.gz-Version sein.)
Herunterladen und entpacken, um den folgenden Ordner zu erhalten:
- bin speichert hauptsächlich binäre ausführbare Dateien und Skripte.
- conf speichert hauptsächlich verschiedene Konfigurationsdateien.
- lib wird hauptsächlich zum Speichern der JAR-Pakete verwendet, die Tomcat beim Ausführen laden muss.
- logs Speichern hauptsächlich die von Tomcat während des Betriebs generierten Protokolldateien.
- temp speichert hauptsächlich temporäre Dateien, die Tomcat während des Betriebs generiert.
- webapps speichert hauptsächlich Anwendungen, und wenn Tomcat startet, lädt es die Anwendungen in dieses Verzeichnis.
- work speichert hauptsächlich die kompilierten Dateien von Tomcat zur Laufzeit, z. B. JSP-kompilierte Dateien.
2. Starten und Herunterfahren von Tomcat
Die erste Methode: Doppelklicken Sie beim Start auf die Datei startup.bat im Verzeichnis bin
und geben Sie im Browser localhost:8080 ein. Die folgende Oberfläche zeigt an, dass der Start erfolgreich war. Sie können auch die Worte start[** sehen. *] in der letzten Zeile des Tomcat-Fensters und bedeutet auch, dass der Start erfolgreich war.
Schließen Sie auf die gleiche Weise Tomcat, doppelklicken Sie auf die Datei shutdown.bat im Verzeichnis bin.
Die zweite Methode: Öffnen Sie das cmd-Befehlszeilenfenster und cd Sie den bin-Ordnerpfad des Ordners, in dem sich Tomcat befindet.
cd D:\\apache-tomcat-9.0.68\apache-tomcat-9.0.68\bin
Geben Sie startup.bat zum Starten und shutdown.bat zum Schließen ein
开启
startup.bat
关闭
shutdown.bat
Im Linux-System betritt das Terminal das bin-Verzeichnis und gibt ./startup.sh ein (normalerweise ist Tomcat auf dem Server konfiguriert)
开启
./startup.sh
关闭
./shutdown.sh
3. Vorsichtsmaßnahmen
Installieren Sie vor dem Starten von Tomcat zunächst JDK und konfigurieren Sie die Umgebungsvariable JAVA_HOME.Wenn JDK nicht installiert oder JAVA_HOME nicht konfiguriert ist, stürzt es beim Start ab. Einzelheiten finden Sie unter dem Link: JDK-Installation und Umgebungsvariablenkonfiguration (Win10-Detailversion)
4. Verwandte Konfiguration
(1) Verstümmelte Zeicheneinstellungen
Konsole verstümmelt
Gehen Sie in das conf-Verzeichnis und öffnen Sie die Datei „logging.properties“, ändern Sie UTF-8 in GBK
(2) Die Webseite ist verstümmelt
Öffnen Sie die Datei catalina.bat im Verzeichnis bin und fügen Sie oben unter @echo off den folgenden Code hinzu
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8"
Wie nachfolgend dargestellt:
Hafenwechsel
Der Standardport von Tomcat ist 8080 und die Adresse im Web ist localhost: 8080.
Sie können sehen, dass die IP-Adresse einiger Websites keine Portnummer im Browser hat. Ja, Sie müssen ":80" nicht eingeben ", also ändern wir hier auch die Portnummer von Tomcat auf 80 (der Schönheit halber)
, öffnen die Datei server.xml im Verzeichnis conf und ändern den Port im Connector-Tag auf 80 (geschlossen in Tomcat Modify im Zustand , wenn es eingeschaltet ist, schalten Sie es zuerst aus)
Starten Sie nach der Änderung Tomcat und Sie können sehen
5. Umgebungskonfiguration
Jedes Mal, wenn es schwierig ist, Tomcat im cd-Verzeichnis der Steuerzeile zu starten, können Sie direkt startup.bat eingeben, um Umgebungsvariablen zu konfigurieren.
Nehmen Sie als Beispiel Windows, konfigurieren Sie Umgebungsvariablen:
Öffnen Sie dann die Befehlszeile und geben Sie startup ein, und die Konfiguration ist erfolgreich,
wenn die Befehlszeile die folgende Fehlermeldung anzeigt
The CATALINA_HOME environment variable is not defined correctly This environment variable is needed to run this program
Prüfen Sie, ob der Name der Umgebungsvariablen richtig geschrieben ist! ! Der Name von CALALINA_HOME muss korrekt eingegeben werden. Wenn Sie weniger oder falsch geschriebene Buchstaben schreiben, wird ein Fehler gemeldet. Wenn es kein Problem mit der Eingabe gibt, wurden die Umgebungsvariablen von Tomcat zuvor konfiguriert und die Restinformationen sollten gelöscht werden.
6. Projektbereitstellung
Wie oben erwähnt, wird das bereitzustellende Projekt im Ordner „webapps“ abgelegt, also erstellen wir einen Ordner „hello“, erstellen darin eine neue Datei „index.html“ und schreiben „Hallo Welt!“, starten Sie Tomcat und geben Sie die Adresse ein, zum Beispiel: localhost/ hello/
index.html , wie in der Abbildung unten gezeigt, bedeutet dies, dass die Bereitstellung erfolgreich war.Natürlich
können wir in der tatsächlichen Entwicklung Dateien und Seiten nicht so grob erstellen.Konkrete Projekte müssen noch spezifisch konfiguriert werden. Zum Beispiel platzieren kleine Projekte wie jsp+servlet die gesamte Projektdatei Unter dem Ordner webapps soll das ssm-Projekt das jar-Paket oder das war-Paket ablegen, nachdem das Projekt gepackt wurde.Wenn es sich um ein Springboot-Projekt handelt, ist es eine andere Sache, weil Das Springboot-Projekt hat Tomcat eingebaut, Sie müssen es nur in der yml- oder Properties-Datei konfigurieren. Der Startport von Tomcat reicht aus.
Außerdem gibt es einen kleinen virtuellen Pfad.Wenn wir das hallo in der obigen Adresse localhost/hello/index.html als Projektnamen entfernen möchten, müssen wir die Kontextkonfiguration in das erste Host-Tag des Servers schreiben. xml.
<Context docBase="hello" path="/" reloadable="true"/>
Starten Sie dann Tomcat (schalten Sie jetzt auch Tomcat aus und wieder ein), und der Browser sieht folgende Abbildung:
Auf diese Weise können Sie direkt auf die Indexseite zugreifen.
Abschluss
Das Obige ist der gesamte Inhalt dieses Artikels. Wenn etwas nicht stimmt, weisen Sie es bitte darauf hin und lassen Sie uns gemeinsam austauschen und lernen.