Technologieaustausch

Kater

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Inhaltsverzeichnis

Konzept

Merkmale und Funktionen von Tomcat

Tomcat-Komponenten

logischer Ablauf

Installationsschritte

Die Rolle des Tomcat-Verzeichnisses

Öffnen Sie die Seite der Manager-App

Konfigurieren Sie den virtuellen Tomcat-Host


Konzept

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.

Merkmale und Funktionen von Tomcat

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).

Tomcat-Komponenten

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

logischer Ablauf

Installationsschritte

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

Die Rolle des Tomcat-Verzeichnisses

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

Öffnen Sie die Seite der Manager-App

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

Konfigurieren Sie den virtuellen Tomcat-Host

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