Heim > Betrieb und Instandhaltung > Nginx > So aktualisieren Sie die Nginx-Version, ohne das Geschäft zu beeinträchtigen

So aktualisieren Sie die Nginx-Version, ohne das Geschäft zu beeinträchtigen

王林
Freigeben: 2020-11-03 16:54:13
nach vorne
2869 Leute haben es durchsucht

So aktualisieren Sie die Nginx-Version, ohne das Geschäft zu beeinträchtigen

In diesem Artikel wird eine reibungslose Upgrade-Methode für mit yum installiertes Nginx vorgestellt. Wenn das ursprüngliche Nginx kompiliert und installiert wurde, sollten Sie beim Upgrade auf Ihre tatsächliche Konfiguration achten.

(Empfohlenes Tutorial: nginx-Tutorial)

1. Überprüfen Sie die von yum installierte Nginx-Version und die vorhandene Konfiguration.

Notieren Sie zuerst die vorherige Konfiguration, die später verwendet wird Einige Konfigurationen

2. Laden Sie die erforderliche neue Version des Nginx-Quellcodepakets herunter

nginx -V
Nach dem Login kopieren

3. Sichern Sie die ursprünglichen Nginx-wichtigen Dateien

nginx version: nginx/1.12.2
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC)
built with OpenSSL 1.0.2k-fips 26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/usr/share/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/tmp/client_body --http-proxy-temp-path=/var/lib/nginx/tmp/proxy --http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi --http-uwsgi-temp-path=/var/lib/nginx/tmp/uwsgi --http-scgi-temp-path=/var/lib/nginx/tmp/scgi --pid-path=/run/nginx.pid --lock-path=/run/lock/subsys/nginx --user=nginx --group=nginx --with-file-aio --with-ipv6 --with-http_auth_request_module --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_addition_module --with-http_xslt_module=dynamic --with-http_image_filter_module=dynamic --with-http_geoip_module=dynamic --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_degradation_module --with-http_slice_module --with-http_stub_status_module --with-http_perl_module=dynamic --with-mail=dynamic --with-mail_ssl_module --with-pcre --with-pcre-jit --with-stream=dynamic --with-stream_ssl_module --with-debug --with-cc-opt=’-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic’ --with-ld-opt=’-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-E’ --add-module=/root/nginx-rtmp-module
Nach dem Login kopieren

4. Verwenden Sie die zuvor gefundene Konfiguration, z Wenn Sie ein neues Modul hinzufügen möchten, können Sie es auch hinzufügen erfolgreich

wget http://nginx.org/download/nginx-1.14.2.tar.gz
Nach dem Login kopieren

7, Reibungsloser Wechsel

Hinweis: Sie müssen den Speicherort Ihrer PID-Datei anhand Ihres tatsächlich kompilierten Konfigurationsinhalts ermitteln. Der ursprüngliche Nginx in diesem Artikel wird von yum installiert und befindet sich daher unter /var/run.

Tatsächlich können Sie zum Aktualisieren auch make update im Verzeichnis nginx-1.14.2 verwenden. Um Probleme zu vermeiden, wird empfohlen, es manuell durchzuführen

mv /usr/sbin/nginx /usr/sbin/nginx.back 
cp -rf /etc/nginx /etc/nginx.back
Nach dem Login kopieren

8 Von Nginx unterstützte Signale

WINCH Smooth Close Worker-Prozess

Das obige ist der detaillierte Inhalt vonSo aktualisieren Sie die Nginx-Version, ohne das Geschäft zu beeinträchtigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage