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
#🎜🎜 # 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.gzcd nginx-1.0.6
/usr/local/www/ nginx/sbin/nginx – v
nginx: Nginx-Version: nginx/1.0.4
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# 🎜🎜#
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
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!