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

Lösung für das Timeout-Problem bei der Installation von Docker-Compose mit PIP

1: Installationsbefehl pip install docker-compose...

Detaillierte Erklärung der CocosCreator MVC-Architektur

Überblick Dieser Artikel stellt die in Spieleclie...

Praktisches Tutorial zum Ändern des MySQL-Zeichensatzes

Vorwort: In MySQL unterstützt das System viele Ze...

JavaScript CSS3 zur Implementierung einer einfachen Video-Sperrfunktion

In diesem Artikel wird versucht, eine Demo zur Si...

Lösung für Fremdschlüsselfehler bei der MySQL-Tabellenerstellung

Datenbanktabelle A: Tabelle erstellen Task_Desc_T...

MySQL 5.7.20 Zip-Installations-Tutorial

MySQL 5.7.20 Zip-Installation, der spezifische In...

HTML+CSS zur Realisierung einer einfachen Navigationsleistenfunktion

Ohne weitere Umschweife komme ich gleich zum Code...

Eine kurze Erläuterung, wann MySQL interne temporäre Tabellen verwendet

Gewerkschaftsexekution Verwenden Sie zur Vereinfa...

24 praktische Tipps zur JavaScript-Entwicklung

Inhaltsverzeichnis 1. Initialisieren Sie das Arra...

Natives JS zur Implementierung des Spiels 2048

2048 Minispiel, zu Ihrer Information, der spezifi...

Implementierung der Miniprogramm-Aufzeichnungsfunktion

Vorwort Bei der Entwicklung eines Miniprogramms b...