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
1. Was ist Wir können die Kommunikation zwischen ...
In den meisten Fällen unterstützt MySQL Chinesisc...
Inhaltsverzeichnis 1. Datum 2. RegExp 3. Original...
Mit der Verbreitung von 3G nutzen immer mehr Mens...
1. CSS3-Animation ☺CSS3-Animationen sind viel ein...
W3C hat kürzlich zwei Standards veröffentlicht, n...
Inhaltsverzeichnis 1. Drei Binlog-Modi 1.Anweisun...
1. Das Schlüsselwort as gibt eine Behauptung an I...
Inhaltsverzeichnis 1. Grundlegende Konfiguration ...
Das Hinzufügen von Indizes kann die Abfrageeffizi...
In diesem Artikel finden Sie das Download-, Insta...
1. Übersicht über das Ansichtsfenster Mobile Brow...
Nginx Rewrite-Nutzungsszenarien 1. Sprung der URL...
Der spezifische Code zum Senden von Emoticons im ...
Inhaltsverzeichnis 1. Sortierfunktion 2. Vorberei...