Vorwort Tomcat ist ein weit verbreiteter Java-Webcontainer mit unzähligen Optimierungsoptionen. Da Tomcat hauptsächlich dynamische Seiten wie JSP ausführt, ist sein Design hauptsächlich für dynamische Seiten optimiert, seine Verarbeitungseffizienz für statische Dateien ist jedoch nicht hoch. Ingenieure bevorzugen häufig die Verwendung von Nginx- oder Apache-Servern, um Tomcat bei der Verarbeitung statischer Dateien zu unterstützen und so die Effizienz des Serverbetriebs zu verbessern. Tatsächlich kann Tomcat jedoch selbst Apache-Methoden aufrufen, um statische Dateien zu verarbeiten, was die Verarbeitungseffizienz erheblich verbessert. Die drei Modi des Tomcat-Servers sind Bio (Nachrichtenblockierungsmodus), Nio (Nichtblockierungsmodus) und Apr (Verwendung der Apache-Bibliothek zur statischen Dateiverarbeitung zum Verarbeiten statischer Dateien). Wie stellt man das APR-Modul von Tomcat auf einem brandneuen Linux bereit? Bei Maschinen, die stabil im Einsatz waren, können Sie direkt mit Schritt 3 fortfahren. 1. Wenn sich die Yum-Quelle vor der Installation als ungeeignet erweist CentOS 5: Yum-Quellmethode ändern wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo oder curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo CentOS 6: Yum-Quellmethode ändern wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo oder curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo CentOS 7: Yum-Quellmethode ändern wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo oder curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 2. Wenn die URL falsch geparst wird curl: (6) Konnte Host nicht auflösen Die Schritte zum Konfigurieren von DNS sind wie folgt vim /etc/resolv.conf #Normalerweise ist es eine leere Datei, fügen Sie diese beiden DNS-Konfigurationen in die Datei ein Nameserver 114.114.114.114 Nameserver 8.8.8.8 3. Installieren Sie die Tomcat OpenSSL- und APR-Komponenten Derzeit läuft Tomcat 8.x standardmäßig im NIO-Modus. Das Wesentliche von apr besteht darin, die JNI-Technologie zu verwenden, um die zugrunde liegende IO-Schnittstelle des Betriebssystems aufzurufen. Daher müssen Sie die erforderlichen Abhängigkeiten im Voraus installieren. Zuerst müssen Sie OpenSSL und apr installieren. yum -y installiere OpenSSL-Devel yum -y installiere apr-devel 4. Installieren Sie native, apr- und apr-util-Komponenten Gehen Sie zunächst auf die offizielle Website von Tomcat, um die Komponenten Native, Apr und Apr-Util herunterzuladen. Native kann als Zwischenglied zwischen Tomcat und Apr angesehen werden. Die Download-Adresse lautet: http://tomcat.apache.org/download-native.cgi , Die APR-Adresse lautet http://apache.fayea.com//apr. Sie können sie mit Ihrem Browser überprüfen, da Apache von Zeit zu Zeit aktualisiert wird. Es ist möglicherweise in Zukunft nicht mehr möglich, es mit wget herunterzuladen. Daher wird es hier nicht behoben. Jeder kann es selbst herunterladen. Entpacken und erneut installieren tar -xvzf apr-1.6.5.tar.gz CD April-1.6.5 ./configure --prefix=/usr/local/apr machen && machen installieren tar -zxvf apr-util-1.6.1.tar.gz cd apr-util-1.6.1 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/ #Dann könnte make hier Probleme haben, da eine Kompilierungsbibliothek fehlt expat-devel machen && machen installieren Installieren Sie das native Modul erneut tar -xvzf tomcat-native-1.2.10-src.tar.gz cd tomcat-native-1.2.10-src/native/ ./konfigurieren Die Installation kann zu diesem Zeitpunkt fehlschlagen, da die OpenSSL-Version niedriger ist. Gehen Sie zur offiziellen Website, um die Adresse der neuesten Version zu überprüfen: https://www.openssl.org/source/ und dann wget tar -xvzf openssl-1.1.0e.tar.gz cd openssl-1.1.0e/ ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl machen && machen installieren Warten Sie einen Moment und die Installation wird erfolgreich abgeschlossen. Wechseln Sie nun in das Verzeichnis, in dem Native gerade kompiliert wurde, und führen Sie zur Installation den folgenden Befehl erneut aus: ./configure --with-ssl=/usr/local/openssl make && make installefix=/usr/local/openssl --openssldir=/usr/local/openssl machen && machen installieren 5. Ändern Sie die Tomcat-Konfigurationsdatei Geben Sie Ihr Tomcat-Serververzeichnis ein und bearbeiten Sie die Konfigurationsdatei: conf/server.xml Ändern Sie das Standardprotokoll="HTTP/1.1" in Protokoll="org.apache.coyote.http11.Http11AprProtocol" Speichern und beenden, nachdem die Änderung abgeschlossen ist 6. Umgebungsvariablen konfigurieren (zwei Möglichkeiten) Geben Sie das Tomcat-Installationsverzeichnis ein Öffnen Sie die Datei bin/catalina.sh Hängen Sie einfach die entsprechende Konfiguration nach der ursprünglichen Variable JAVA_OPTS an, fügen Sie einfach eine neue Zeile hinzu: JAVA_OPTS="$JAVA_OPTS -Djava.library.path=/usr/local/apr/lib" Speichern und beenden Sie dann die Installation Starten Sie Ihren Tomcat-Server neu und sehen Sie sich das Protokoll am Ende von catalina.out an. Tomcat-Startprotokoll Dies zeigt an, dass Tomcat Apr erfolgreich konfiguriert wurde. oder Fügen Sie das apr-Verzeichnis zu den Umgebungsvariablen hinzu, damit Tomcat mithilfe von Systemvariablen danach suchen kann. Bearbeiten Sie /etc/profile und fügen Sie am Ende die folgenden beiden Zeilen hinzu: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib export LD_RUN_PATH=$LD_RUN_PATH:/usr/local/apr/lib Führen Sie nach dem Speichern die Quelle /etc/profile aus, damit die Konfiguration wirksam wird Starten Sie dann Ihren Tomcat-Server neu und sehen Sie sich das Protokoll am Ende von catalina.out an Dies zeigt an, dass Tomcat Apr erfolgreich konfiguriert wurde. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
>>: Grafisches Tutorial zur Installation und Konfiguration von Ubuntu 18.04 MySQL 8.0
Verwendung von v-on:clock in Vue Ich lerne derzei...
Was ist Lastenausgleich? Der Lastausgleich wird h...
Inhaltsverzeichnis Problembeschreibung Rendern Dr...
K8s k8s ist ein Cluster. Es gibt mehrere Namespac...
Inhaltsverzeichnis 1. Löschen Sie die alte Versio...
Dieser Artikel fasst einige gängige MySQL-Optimie...
MySQL 8.0.13 verfügt standardmäßig über einen Dat...
Vorwort Der Blogger verwendet die Idea IDE. Da di...
1. Änderungen in der Standard-Speicher-Engine von...
SQL findet alle doppelten Datensätze in einer Tab...
Beim Verwenden des Flex-Layouts werden Sie festst...
Anforderung: Die Seite muss ein Bild anzeigen, ab...
Detaillierte Erklärung zum Ersetzen in ein Beispi...
<br />Original: http://uicom.net/blog/?p=762...
In diesem Artikel wird der spezifische Code von V...