Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So erreichen Sie einen reibungslosen Neustart und ein reibungsloses Upgrade von Nginx

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

WBOY
WBOYnach vorne
2023-05-21 17:07:06931Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen