So führen Sie nach der Kompilierung und Installation von Nginx ein reibungsloses Upgrade durch

So führen Sie nach der Kompilierung und Installation von Nginx ein reibungsloses Upgrade durch

Wenn Sie nach der Kompilierung und Installation von Nginx feststellen, dass die aktuelle Version Schwachstellen aufweist oder neue Funktionen benötigt, müssen Sie die aktuelle Nginx-Version aktualisieren. Die normale Verwendung sollte dadurch jedoch nicht beeinträchtigt werden. Daher müssen Sie Nginx reibungslos aktualisieren und auf die neueste Version aktualisieren.

Dieser Artikel demonstriert den Upgrade-Prozess von nginx-1.13.6 auf nginx-1.13.12, der auch auf andere Versionen anwendbar ist.

1. Laden Sie die neue Version von nginx herunter

Download-Seite: http://nginx.org/en/download.html

wget -c http://nginx.org/download/nginx-1.13.12.tar.gz

2. Holen Sie sich die Konfiguration der alten Version von nginx

Überprüfen Sie die aktuelle Version: /usr/local/nginx/sbin/nginx -v

Zeigen Sie die aktuelle Konfiguration an: /usr/local/nginx/sbin/nginx -V

[root@zixuephp nginx-1.13.6]# /usr/local/nginx/sbin/nginx -v
Nginx-Version: nginx/1.13.6
[root@zixuephp nginx-1.13.6]# /usr/local/nginx/sbin/nginx -V
Nginx-Version: nginx/1.13.6
erstellt mit gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) 
erstellt mit OpenSSL 1.0.2k-fips 26. Januar 2017
TLS SNI-Unterstützung aktiviert
Argumente konfigurieren: --prefix=/usr/local/nginx --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --with-pcre --with-http_ssl_module

3. Entpacken Sie die neue Version des Nginx-Quellpakets

tar -xzvf nginx-1.13.12.tar.gz
cd nginx-1.13.12

4. Konfiguration vor dem Neukompilieren der neuen Version

Die Konfiguration hier ist die gleiche wie bei der alten Version: /usr/local/nginx/sbin/nginx -V

Kopieren Sie den Code wie folgt:
./Konfigurieren --prefix=/usr/local/nginx --user=www --group=www --prefix=/usr/local/nginx --mit-http_stub_status_module --mit-http_v2_module --mit-http_gzip_static_module --mit-http_sub_module --mit-pcre --mit-http_ssl_module

5. Kompilieren und generieren Sie das objs-Verzeichnis, geben Sie das Verzeichnis ein und ersetzen Sie nginx

machen

Nach dem Kompilieren können Sie sehen, dass über ls ein objs-Verzeichnis vorhanden ist

[root@zixuephp nginx-1.13.12]# ls
auto ÄNDERUNGEN CHANGES.ru conf konfigurieren contrib html LIZENZ Makefile man objs README src
[root@zixuephp nginx-1.13.12]#

Rufen Sie das Verzeichnis objs auf und ersetzen Sie die alte Version des Nginx-Hauptprogramms (führen Sie vor dem Betrieb hier unbedingt eine Sicherungskopie durch, um Fehler zu vermeiden).

[root@zixuephp objs]#mv nginx /usr/local/nginx/sbin/nginx

6. Reibungsloses Upgrade

Upgrade durchführen

7. Upgrade erfolgreich, überprüfen Sie die Version

[root@zixuephp nginx-1.13.12]# /usr/local/nginx/sbin/nginx -v
Nginx-Version: nginx/1.13.12
[root@zixuephp nginx-1.13.12]# /usr/local/nginx/sbin/nginx -V
Nginx-Version: nginx/1.13.12
erstellt mit gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) 
erstellt mit OpenSSL 1.0.2k-fips 26. Januar 2017
TLS SNI-Unterstützung aktiviert
Argumente konfigurieren: --prefix=/usr/local/nginx --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --with-pcre --with-http_ssl_module

Sichern Sie vor dem Upgrade unbedingt das Nginx-Programm, die Website und andere Dateien, um Fehler zu vermeiden.

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:
  • Detaillierte Erläuterung des Prozesses des reibungslosen Upgrades von Nginx
  • Die Version Nginx 1.8.0 wurde reibungslos auf die neue Version 1.9.7 aktualisiert
  • Detaillierte Vorgehensweise für ein reibungsloses Nginx-Upgrade

<<:  Lösung für das Problem „Tabelle mysql.plugin existiert nicht“ beim Deployment von MySQL

>>:  So implementieren Sie das mobile Anmelde- und Registrierungsmodul elegant in vue3

Artikel empfehlen

JavaScript zur Implementierung des Countdowns für den SMS-Versand

In diesem Artikel wird der spezifische JavaScript...

Beispiel für eine dynamische Sperre der IP-Blacklist von Nginx

Wenn eine Website böswillig angefragt wird, ist d...

Änderung der Standardquelldatei sources.list des Ubuntu20.04 LTS-Systems

Wenn Sie den Inhalt der Datei „source.list“ verse...

Detaillierte Erklärung gängiger Befehle im Docker-Repository

Einloggen Docker-Anmeldung Schließen Sie die Regi...

Detaillierte Beschreibung der chinesischen ffmpeg-Parameter

Details zu den Parametern der Version FFMPEG 3.4....

Analyse des Prinzips der MySQL-Indexlängenbeschränkung

Dieser Artikel stellt hauptsächlich die Analyse d...

Detaillierte Erklärung von MySQL Explain

Bei unserer täglichen Arbeit führen wir manchmal ...

Linux-Betrieb und -Wartung – Tutorial zur grundlegenden Datenträgerverwaltung

1. Festplattenpartition: 2. fdisk-Partition Wenn ...

Ubuntu 16.04 mysql5.7.17 öffnet Remote-Port 3306

Aktivieren Sie den Remotezugriff auf MySQL MySQL-...

Der gesamte Prozess der Optimierung des ersten Ladens einer Vue-Seite

Inhaltsverzeichnis Vorwort 1. Bildoptimierung 2. ...

Ein Artikel zum Verständnis von Linux-Festplatten und Festplattenpartitionen

Vorwort Alle Hardwaregeräte im Linux-System werde...

Centos7-Startvorgang und Nginx-Startkonfiguration in Systemd

Centos7-Startvorgang: 1.post (Selbsttest beim Ein...