1. Der Ursprung von TomcatHerkunft des Namens: Tomcat wurde ursprünglich von James Duncan Davidson, einem Softwarearchitekten bei Sun, entwickelt. Später half er dabei, daraus ein Open-Source-Projekt zu machen, das von Sun an die Apache Software Foundation gespendet wurde. Da die meisten von O'Reillys Open-Source-Projekten ein entsprechendes Buch veröffentlichen und das Cover-Design eine Tierskizze sein wird, hofft er, dieses Projekt nach einem Tier benennen zu können. Weil er wollte, dass das Tier für sich selbst sorgen konnte, nannte er es schließlich Kater. 1. Tomcat-AnwendungsszenarienDer Tomcat-Server ist ein kostenloser Open-Source-Webanwendungsserver. Es handelt sich um einen leichtgewichtigen Anwendungsserver, der häufig in kleinen und mittelgroßen Systemen und in Situationen verwendet wird, in denen es nicht viele gleichzeitige Benutzer gibt. Er ist die erste Wahl für die Entwicklung und das Testen von JSP-Programmen. Obwohl Tomcat die Funktion hat, HTML-Seiten wie Webserver wie Apache oder Nginx zu verarbeiten, ist seine Fähigkeit, statische Seiten zu verarbeiten, Apache oder Nginx im Allgemeinen weit unterlegen. Daher wird Tomcat normalerweise als Servlet- und JSP-Container verwendet und läuft allein auf dem Backend. 2. Abhängige Software, die von Tomcat benötigt wirdJDK muss vor der Installation von Tomcat installiert werden. JDK ist ein von Sun kostenlos bereitgestelltes Software Development Kit für die Java-Sprache, das die Java Virtual Machine (JVM) enthält. Das geschriebene Java-Quellprogramm kann in Java-Bytecode kompiliert werden. Solange das JDK installiert ist, kann die JVM zum Interpretieren dieser Bytecodedateien verwendet werden, wodurch die plattformübergreifende Natur von Java sichergestellt wird. In Bezug auf die Plattformkompatibilität ist JDK als Java-Virtual-Machine, die Bytecode-Dateien interpretiert und die API des Betriebssystems aufruft, um entsprechende Funktionen zu implementieren, eng mit dem Betriebssystemtyp und der Plattform-Bitzahl verbunden, sodass es unterschiedliche Versionstypen gibt und Tomcat diese Eigenschaften ebenfalls aufweist. (Centos 7.0 hat JDK standardmäßig installiert. Wenn es sich um ein Centos 6.0-Betriebssystem handelt, müssen Sie es selbst installieren.) 1) Überprüfen Sie, ob JDK installiert ist [root@centos02 ~]# java -version OpenJDK-Version „1.8.0_131“ OpenJDK-Laufzeitumgebung (Build 1.8.0_131-b12) OpenJDK 64-Bit-Server-VM (Build 25.131-b12, gemischter Modus) 2) Installieren Sie JDK auf CentOS 6.0 [root@centos02 ~]# mount /dev/cdrom /mnt/ <!--Linux-CD mounten--> mount: /dev/sr0 ist schreibgeschützt und wird im schreibgeschützten Modus gemountet [root@centos02 ~]# tar zxvf /mnt/jdk-7u65-linux-x64.gz -C /usr/src/ <!--Entpacken Sie das JDK-Paket--> [root@centos02 src]# ls Debuggen Sie JDK1.7.0_65-Kernel [root@centos02 src]# mv jdk1.7.0_65/ /usr/src/java <!--JDK installieren--> [root@centos02 ~]# vim /etc/profile.d/java.sh<!--Umgebungsvariablen für JDK konfigurieren--> export JAVA_HOME=/usr/local/java export PATH=$PATH:$JAVA_HOME/bin [root@centos02 ~]# chmod +x /etc/profile.d/java.sh<!--Variablen fügen Ausführungsberechtigungen hinzu--> [root@centos02 ~]# Quelle /etc/profile.d/java.sh <!--JDK ausführen--> 2. Tomcat-Konfigurationsanweisungen1. Tomcats HauptverzeichnisDas Hauptverzeichnis von Tomcat ist /usr/local/tomcat8/. [root@centos02 ~]# cd /usr/local/tomcat/ [root@centos02 tomcat]# ll Gesamtdosis 96 drwxr-xr-x 2 root root 4096 30. November 19:48 bin drwxr-xr-x 3 root root 174 30. November 20:03 conf drwxr-xr-x 2 root root 4096 30. Nov. 19:48 lib -rw-r--r-- 1 root root 56812 20. Mai 2014 LIZENZ drwxr-xr-x 2 root root 197 30. November 19:51 Protokolle -rw-r--r-- 1 root root 1192 20. Mai 2014 HINWEIS -rw-r--r-- 1 root root 8974 20. Mai 2014 RELEASE-NOTES -rw-r--r-- 1 root root 16204 20. Mai 2014 RUNNING.txt drwxr-xr-x 2 root root 30. November 30 19:48 temp drwxr-xr-x 7 root root 81 20. Mai 2014 Webanwendungen drwxr-xr-x 3 root root 22 Nov 30 19:51 Arbeit Die Hauptverzeichnisse werden wie folgt beschrieben:
2. Beschreibung der Konfigurationsdatei[root@centos02 tomcat]# ll conf/ Gesamtdosis 200 drwxr-xr-x 3 root root 23 Nov 30 19:51 Catalina -rw------ 1 root root 12257 20. Mai 2014 catalina.policy -rw------ 1 root root 6294 20. Mai 2014 catalina.properties -rw------ 1 root root 1394 20. Mai 2014 context.xml -rw------ 1 root root 3288 20. Mai 2014 logging.properties -rw------ 1 root root 6610 November 30 20:03 server.xml -rw------ 1 root root 1530 20. Mai 2014 tomcat-users.xml -rw------ 1 root root 163385 20. Mai 2014 web.xml Die Beschreibung der Konfigurationsdatei lautet wie folgt:
3. Beschreibung der Tomcat-Hauptkonfigurationsdateiserver.xml ist die Hauptkonfigurationsdatei von Tomcat. Durch Konfigurieren dieser Datei können Sie wichtige Funktionen von Tomcat ändern, z. B. den Startport, das Website-Verzeichnis, den virtuellen Host und https aktivieren. Die gesamte server.xml besteht aus der folgenden Struktur: <Server>, <Service>, <Connector /><Engine>, <Host>, <Context>, </Context></Host></Engine></Service> und </Server>. Das Folgende ist ein Teil der Standardinstallationsdatei server.xml, wobei der Inhalt in <!-- --> Kommentarinformationen sind. //Die Zahl am Anfang ist mein eigener Kommentar: [root@Centos01 tomcat8]# vim conf/server.xml <?xml version="1.0" encoding="UTF-8"?> ............ //Einen Teil des Inhalts weglassen <Server port="8005" shutdown="SHUTDOWN"> //Tomcat schließt den Port, der standardmäßig nur für die lokale Adresse geöffnet ist. Sie können auf dem lokalen Rechner über Telnet 127.0.0.1 8005 darauf zugreifen. //Tomcat herunterfahren............ //Einige Inhalte werden hier ausgelassen<Connector port="8080" protocol="HTTP/1.1" VerbindungsTimeout="20000" UmleitungsPort="8443" /> //Die Standard-Portnummer für den Tomcat-Start ist 8080 und kann bei Bedarf geändert werden. ............ //Hier wird ein Teil des Inhalts ausgelassen<!-- Definieren Sie einen AJP 1.3-Connector auf Port 8009 --> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> //Die Standard-Portnummer, wenn Tomcat den AJP 1.3-Connector startet. Sie können sie nach Bedarf ändern............ //Einige Inhalte werden hier ausgelassen//Folgendes ist die Konfiguration und Protokollkonfiguration, wenn Tomcat einen virtuellen Host definiert<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!-- SingleSignOn-Ventil, gemeinsame Authentifizierung zwischen Webanwendungen Dokumentation unter: /docs/config/valve.html --> <!-- <Valve-Klassenname="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Beispiel: Das Zugriffsprotokoll verarbeitet alle Daten. Dokumentation unter: /docs/config/valve.html Hinweis: Das verwendete Muster entspricht der Verwendung von pattern="common" --> <Valve-Klassenname="org.apache.catalina.valves.AccessLogValve" Verzeichnis="Protokolle" Präfix="localhost_access_log" Suffix=".txt" Muster="%h %l %u %t "%r" %s %b" /> </Host> </Engine> </Dienst> </Server> 4. Beschreibung der Komponenten des Tomcat-Servers 1) Server Das Serverelement stellt den gesamten CatAlina-Servlet-Container dar. 2) Dienstleistung Ein Dienst ist eine Sammlung aus einem oder mehreren Konnektoren und einer Engine (verantwortlich für die Verarbeitung aller von den Konnektoren empfangenen Clientanforderungen). 3) Anschluss Ein Connector wartet auf einem angegebenen Port auf Clientanforderungen, leitet die empfangenen Anforderungen zur Verarbeitung an die Engine weiter, erhält Antworten von der Engine und gibt diese an den Client zurück.
4) Motor Unter Engine können mehrere virtuelle Hosts konfiguriert werden und jeder virtuelle Host hat einen Domänennamen. 5) Gastgeber Host stellt einen virtuellen Host dar, jeder virtuelle Host entspricht einem Netzwerkdomänennamen. Wenn der Host eine Anfrage empfängt, ordnet er die Anfrage einem bestimmten Kontext zu und übergibt die Anfrage dann zur Verarbeitung an den Kontext. Die Zuordnungsmethode ist „Längste Übereinstimmung“, sodass ein Kontext mit path=="" zum Standardkontext des Hosts wird. 6) Kontext
Zusammenfassen Oben ist der vom Herausgeber vorgestellte Tomcat-Server des Centos 7-Systems. Ich hoffe, er ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Implementierung eines Bootstrap-Webseiten-Layoutrasters
>>: MySQL 8.0.16 Installations- und Konfigurations-Tutorial unter Windows 10
Wenn Sie Ihre Django-Anwendungen erstellen und sk...
Nachfragehintergrund Als statistische Schnittstel...
Sehen Sie sich die 100 höchsten Punktzahlen der S...
In Bash-Skripten oder direkt im Skript selbst ist...
1. Vorbereitung 1.1 Laden Sie das komprimierte To...
Inhaltsverzeichnis 1. Konstrukteure und Prototype...
Vorwort Dieser Artikel stellt hauptsächlich den r...
1. Rasterlayout (Raster): Es unterteilt die Webse...
Vorwort Langsame Systemaufrufe beziehen sich auf ...
Inhaltsverzeichnis 1. Deinstallieren Sie den Orig...
Heute habe ich beim Testen des Nullwertes ein kle...
Inhaltsverzeichnis Was ist ein Auslöser Erstellen...
Das Projekt muss MySQL verwenden. Da ich es zuvor...
In der Welt der Webentwicklung sind Frameworks wei...
Um einen String in ein Array aufzuteilen, müssen ...