So kompilieren Sie Nginx neu und fügen Module hinzu

So kompilieren Sie Nginx neu und fügen Module hinzu

Beim Kompilieren und Installieren von Nginx werden einige Module nicht standardmäßig installiert, z. B. http_ssl_module. Damit Nginx HTTPS unterstützt, muss dieses Modul hinzugefügt werden.

Nachfolgend wird erläutert, wie Sie ein neues Modul hinzufügen, nachdem es bereits installiert wurde.

1. Suchen Sie das Stammverzeichnis des Quellcodes, in dem nginx installiert ist (d. h. das Verzeichnis, in dem das Installationspaket gespeichert ist). Wenn nicht, laden Sie den neuen Quellcode herunter und entpacken Sie ihn.

CD-Software
ls
nginx-1.10.2 nginx-1.10.2.tar.gz

2. Überprüfen Sie die Nginx-Version und ihre Kompilierungsparameter

/usr/local/nginx/sbin/nginx -V

3. Geben Sie das Nginx-Quellverzeichnis ein

cd nginx-1.10.2

4. Neu kompilierter Code und Module

./configure --prefix=/usr/local/nginx --with-http_ssl_module

5. Führen Sie make aus (Hinweis: Führen Sie nicht make install aus, da sonst die Installation überschrieben wird). Nach make befindet sich ein nginx im Verzeichnis /software/nginx-1.10.2/objs. Dies ist die neue Version des Programms.

6. Sichern Sie das alte Nginx-Programm

cd /usr/local/nginx/sbin/
mv nginx nginx_bak

7. Kopieren Sie das neue nginx-Programm nach /usr/local/nginx/sbin/

cp /software/nginx-1.10.2/objs/nginx /usr/local/nginx/sbin/

8. Testen Sie, ob das neue Nginx-Programm korrekt ist

/usr/local/nginx/sbin/nginx -t
nginx: die Syntax der Konfigurationsdatei /usr/local/nginx/conf/nginx.conf ist in Ordnung
nginx: Test der Konfigurationsdatei /usr/local/nginx/conf/nginx.conf ist erfolgreich

9. Reibungsloser Servicestart

/usr/local/nginx/sbin/nginx -s neu laden

Überprüfen Sie, ob das Modul installiert ist

/usr/local/nginx/sbin/nginx -V
Nginx-Version: nginx/1.10.2
erstellt mit gcc 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC)
erstellt mit OpenSSL 1.0.1e-fips 11. Februar 2013
TLS SNI-Unterstützung aktiviert
Argumente konfigurieren: --prefix=/usr/local/nginx --with-http_ssl_module

Starten Sie Nginx neu

./nginx -s beenden
./nginx

Nginx-Neulademodul abgeschlossen!

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:
  • Nginx leitet dynamisch an Upstream weiter, entsprechend dem Pfad in der URL
  • Beispiel für eine dynamische Sperre der IP-Blacklist von Nginx
  • Nginx verwendet Lua+Redis, um IP dynamisch zu blockieren
  • Detaillierte Erläuterung mehrerer Möglichkeiten zum Schreiben eines dynamischen DNS-Reverse-Proxys für Nginx
  • So fügen Sie Nginx dynamisch Module hinzu

<<:  MySQL 8.0.11 Installations-Tutorial unter Windows

>>:  JavaScript-Beispielcode zum Ermitteln, ob eine Datei vorhanden ist

Artikel empfehlen

MySQL-Sortierprinzipien und Fallanalyse

Vorwort Das Sortieren ist eine grundlegende Funkt...

HTML verwendet reguläre Ausdrücke zum Testen von Tabellenbeispielen

Hier ist ein Beispielcode für die Verwendung regu...

Detaillierte Erklärung der Datentypen in den JavaScript-Grundlagen

Inhaltsverzeichnis 1. Datentyp 1.1 Warum brauchen...

Der Browser der Betaversion IE9 unterstützt HTML5/CSS3

Manche Leute sagen, dass IE9 die zweite Revolutio...

Grundlegendes Einführungstutorial zu MySQL-Partitionstabellen

Vorwort In einem aktuellen Projekt mussten wir ei...

Zusammenfassung der neuen Verwendung von vi (vim) unter Linux

Ich benutze den vi-Editor seit mehreren Jahren, h...

Methode zur Optimierung von MySQL-Gruppenabfragen

MySQL behandelt GROUP BY- und DISTINCT-Abfragen i...

Natives JS zur Realisierung eines einfachen Schlangenspiels

In diesem Artikel wird der spezifische Code von j...

Eine kurze Einführung in die Basiskomponenten der VUE uni-app

1. Scroll-Ansicht Beim vertikalen Scrollen müssen...