So erreichen Sie einen reibungslosen Neustart und ein reibungsloses Upgrade von Nginx

WBOY
Freigeben: 2023-05-21 17:07:06
nach vorne
991 Leute haben es durchsucht

Wenn Sie die Nginx-Konfigurationsdatei (nginx.conf) ändern und Nginx neu starten möchten, können Sie dies auch tun, indem Sie ein Systemsignal an den Nginx-Hauptprozess senden. Stellen Sie jedoch vor dem Neustart sicher, dass die Syntax der Nginx-Konfigurationsdatei (nginx.conf) korrekt ist, da Nginx sonst die neue Konfigurationsdatei nicht lädt. Sie können feststellen, ob die Nginx-Konfigurationsdatei korrekt ist, indem Sie den folgenden Befehl verwenden:

/usr/local/webserver/nginx/sbin/nginx -t -c
/usr/local/webserver/ nginx/conf/nginx .conf
Wenn die Konfigurationsdatei falsch ist, werden Sie auf dem Bildschirm gefragt, welche Zeile der Konfigurationsdatei falsch ist:

[emerg]:unknowndirective"abc"inlusrlocauwebserverlnginxjconflnginx.conf :55
Konfigurationsdatei /usr/local/webserver/nginx/conf/nginx·conf-Test fehlgeschlagen

Wenn die Konfigurationsdatei korrekt ist, werden auf dem Bildschirm die folgenden zwei Informationszeilen angezeigt: # 🎜🎜#

Die Syntax der Konfigurationsdatei/usr /loca/webserver/nginx/conf/nginx.conf ist in Ordnung.

Der Test der Konfigurationsdatei/usr/local/webserver/nginx/conf/nginx.conf ist erfolgreich

Zu diesem Zeitpunkt können Sie Nginx reibungslos neu starten.


Code kopieren Der Code lautet wie folgt:

/usr/local/www/nginx/sbin/nginx -xs reloadx

#🎜🎜 # oder:


Code kopieren Der Code lautet wie folgt:

killx -hup `cat /usr/local/www/nginx/logs/nginx.pidx `

# 🎜🎜#


Hier sind einige Ergänzungen:

Smooth restart kill -hup `cat /usr/local/www/nginx/ logs/nginx.pid`

Smooth upgrade nginx

cd /yujialinwget http://nginx.org/download /nginx-1.0.6 .tar.gz

tar zxvf nginx-1.0.6.tar.gz

cd nginx-1.0.6

/usr/local/www/ nginx/sbin/nginx – v
nginx: Nginx-Version: nginx/1.0.4

nginx: erstellt von gcc 4.1.2 20080704 (Red Hat 4.1.2-50)

nginx: konfigurieren Argumente: --prefix= /usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module
In diesem Schritt werden die Kompilierungsparameter #🎜 abgerufen 🎜#
. /configure --prefix=/usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module
Kompilieren mit obiger Absatz
# 🎜🎜#Dann make, niemals make install

Nachdem make abgeschlossen ist, befindet sich ein zusätzlicher Nginx im objs-Verzeichnis. Dies ist die neue Version des Programms.#🎜 🎜#mv /usr/local/www/ nginx/sbin/nginx /usr/local/www/nginx/sbin/nginx-20110906
cp objs/nginx /usr/local/www/nginx/sbin/nginx# 🎜🎜#

/usr/ local/www/nginx/sbin/nginx -t

nginx: Die Syntax der Konfigurationsdatei /usr/local/nginx/conf/nginx.conf ist in Ordnung

nginx : Konfigurationsdatei /usr/local/nginx/ conf/nginx.conf Test ist erfolgreichfu


make upgrade Upgrade durchführen

Nach der Ausführung /usr/local/nginx/sbin/nginx -v

nginx: Nginx-Version: nginx/1.0.6
nginx: erstellt von gcc 4.1.2 20080704 (Red Hat 4.1.2-50)
nginx: Argumente konfigurieren: --prefix =/usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module

Das obige ist der detaillierte Inhalt vonSo erreichen Sie einen reibungslosen Neustart und ein reibungsloses Upgrade von Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
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