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

Detaillierte Erklärung der React-Ereignisbindung

1. Was ist In react Anwendungen werden Ereignisna...

Gemeinsame MySQL-Sicherungsbefehle und Shell-Sicherungsskripte

Um mehrere Datenbanken zu sichern, können Sie den...

Tutorial zur MySQL-Optimierung: Große Paging-Abfrage

Inhaltsverzeichnis Hintergrund LIMIT-Optimierung ...

Tipps zur Verwendung des Befehls „Docker Inspect“

Beschreibung und Einführung Docker Inspect ist ei...

Einführung in die Verwendung des MySQL pt-slave-restart-Tools

Inhaltsverzeichnis Beim Einrichten einer MySQL-Ma...

Spezifische Verwendung von pthread_create in Linux zum Erstellen von Threads

pthread_create-Funktion Funktionseinführung pthre...

So rufen Sie das Kennwort für MySQL 8.0.22 auf dem Mac ab

Neueste Version von MySQL 8.0.22 zur Kennwortwied...

HTML-Auszeichnungssprache - Referenz

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

Schreiben Sie eine dynamische Uhr auf einer Webseite in HTML

Verwenden Sie HTML, um eine dynamische Web-Uhr zu...

So bedienen Sie Docker und Images

Spiegel finden Wir können auf der Docker Hub-Webs...