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

ElementUI implementiert kaskadierenden Selektor

In diesem Artikelbeispiel wird der spezifische Co...

Beispiele für korrekte Beurteilungsmethoden für Datentypen in JS

Inhaltsverzeichnis Vorwort Kann typeof den Typ ko...

Einführung in Kubernetes (k8s)

Ich wollte schon immer Kubernetes lernen, weil es...

Docker5 - Vollfunktionaler Hafenlager-Bauprozess

Harbor ist ein Registry-Server auf Unternehmenseb...

CSS3 realisiert das Effektdiagramm zur Produktanzeige auf der Website

Dieser Artikel stellt die Wirkung der Produktanze...

Vue + OpenLayers Schnellstart-Tutorial

Openlayers ist ein modulares, leistungsstarkes un...

So migrieren Sie das Datenverzeichnis in Docker

Inhaltsverzeichnis Datenträgernutzung anzeigen Da...

So stellen Sie DoNetCore mit Nginx in der Alibaba Cloud bereit

Grundlegende Umgebungskonfiguration Bitte kaufen ...

Ein kleines Problem mit Nullwerten in MySQL

Heute habe ich beim Testen des Nullwertes ein kle...

Vollständiges Installationstutorial zum Ubuntu 16.04-Image unter VMware

In diesem Artikel finden Sie das Installations-Tu...