meine Kontaktdaten
Postmesophia@protonmail.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Inhaltsverzeichnis
Merkmale und Funktionen von Tomcat
Die Rolle des Tomcat-Verzeichnisses
Öffnen Sie die Seite der Manager-App
Konfigurieren Sie den virtuellen Tomcat-Host
Tomcat wird wie PHP zur Verarbeitung dynamischer Seiten verwendet. Tomcat kann auch als Webanwendungsserver verwendet werden und ist Open Source.
Es verarbeitet Dateien, die mit .jsp enden. Tomcat ist ein in Java-Code geschriebenes Programm, das eine Java-Webanwendung ausführt.
1. Servlet-Container: Führt das Java-Servlet aus, ein serverseitiges Java-Programm, das zur Verarbeitung von HTTP-Anfragen und -Antworten des Clients verwendet wird.
2.jsp-Container: Javasever-Seite, eine dynamische Seitentechnologie, mit der Java-Code in HTML-Seiten eingebettet werden kann.
3. Es ist auch selbst ein http-Server
4. Tomcat ist ein leichtes dynamisches Seitenverarbeitungsprogramm und eignet sich nicht für Szenarien mit hoher Parallelität.
Es handelt sich hauptsächlich um Optimierung, Tomcats eigene Optimierung sowie die Kernel-Optimierung und JVM-Optimierung des Systems
Servlet: Es ist eine Schlüsselkomponente bei der Entwicklung von Webanwendungen in der Java-Sprache. Funktion: Verarbeiten Sie HTTP-Anfragen, generieren Sie dynamische Inhalte und reagieren Sie auf Clientanfragen, verarbeiten Sie Java-Geschäftslogik und führen Sie eine Sitzungsverwaltung durch. Es kann Benutzerstatusinformationen, Warenkorbsynchronisierung, Benutzeranmeldung usw. verwalten und auch dynamische Nginx-Anforderungen an die Datenbank weiterleiten.
jsp: Die Schnittstelle der Webanwendung. Die Sprache dieser Schnittstelle ist in Java implementiert. Es handelt sich um eine Datei mit der Endung .jsp (index.jsp).
Connector: Verantwortlich für die Annahme und Beantwortung externer Anfragen. Er ist eine Drehscheibe für die Kommunikation zwischen Tomcat und dem Client. Der Listening-Port nimmt externe Anfragen entgegen. Der Standardport ist 8080.Nach dem Empfang der Anfrage wird sie zur Verarbeitung an andere Komponenten weitergeleitet. Nach Abschluss der Verarbeitung kehrt sie zum Connector zurück und antwortet dann dem Client.
Container: Verantwortlich für die Verarbeitung der Geschäftslogik. Er besteht aus vier Funktionen: Engine-Host-Kontext-Wrapper
Engine: Kann zur Verwaltung mehrerer virtueller Hosts verwendet werden. Ein Dienst kann nur eine Engine haben.
Host: Ein Host ist ein Host, der auch als Site bezeichnet werden kann. Durch die Konfiguration des Hosts können mehrere Sites hinzugefügt werden.
Kontext: Ein Kontext repräsentiert eine Webanwendung
Wrapper: Es handelt sich um einen Wrapper, der die Logik der untersten Ebene verarbeitet
Service: Bereitstellung externer Dienste für die Außenwelt, einschließlich Connector und Container
Tomcat kann mehrere Dienste haben.Jeder Dienst ist unabhängig voneinander
1. Installieren Sie zuerst Java
2. Fügen Sie eine Konfigurationsdatei hinzu, die Java erkennt
vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH
3. Starten Sie die Konfigurationsquelle /etc/profile.d/java.sh neu
4. Tomcat entpacken
tar -xf apache-tomcat-9.0.16.tar.gz
mv apache-tomcat-9.0.16 tomcat
mv tomcat /usr/local
5. Starten Sie Tomcat
Führen Sie dann ./startup.sh aus
Sehen Sie sich den Port an und starten Sie netstat -antp |
Besuchen Sie 192.168.233.40:8080
1. .bin speichert Dateien, die Tomcat-Skripte starten und beenden. Startup.sh Shutdown.sh
2. .conf speichert die Hauptkonfigurationsdatei von Tomcat und die Hauptkonfigurationsdatei server.xml
3. context.xml: Standardkonfigurationsinformationen des Hosts
4. tomcat-user.xml: Informationen zur Authentifizierung von Benutzern und Passwörtern beim Anmelden. Die Managerdatei muss autorisiert und geändert werden, bevor sie geöffnet werden kann.
5. lib: JAR-Paket erforderlich, wenn Tomcat ausgeführt wird (im Allgemeinen nicht verschoben)
6. Protokolle: Protokolldateien,catalina.outHauptprotokolldatei
7. temp: speichert Dateien, die generiert werden, wenn Tomcat ausgeführt wird
8. webapps: Verzeichnis, das zum Bereitstellen von Webanwendungen verwendet wird, ähnlich dem HTML von Nginx
1. cd /usr/local/tomcat/webapps/manager/META-INF
2. vim context.xml
3. Fügen Sie in conf, tomcat-users.xml, das Kontokennwort hinzu
cd /usr/local/tomcat/
cd conf/
vim tomcat-users.xml
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
4.cd bin/
./stutdown.sh
./startup.sh
netstat -antp | grep 8080
Besuchen Sie 192.168.233.40:8080, klicken Sie auf Tomcat und geben Sie das Kontopasswort Tomcat ein
vim server.xml
Entfernen Sie Zeile 147 und fügen Sie zwei Sites hinzu
<Host name="www.xy102.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/usr/local/tomcat/webapps/xy102" path="" reloadable="true" />
</Host>
<Host name="www.benet.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/usr/local/tomcat/webapps/benet" path="" reloadable="true" />
</Host>
vim /etc/hosts-Zuordnung
Ergebnisse erzielen