Heim >Betrieb und Instandhaltung >Nginx >So starten Sie Nginx

So starten Sie Nginx

步履不停
步履不停Original
2019-06-22 11:46:2419080Durchsuche

So starten Sie Nginx

Starten Sie über die folgende Befehlszeile:

cd usr/local/nginx/sbin
./nginx

Verwandte Befehle:

1. Neu starten

Konfiguration ändern und nginx neu starten

kill -HUP 主进程号或进程号文件路径

oder verwenden Sie

cd /usr/local/nginx/sbin
./nginx -s reload

Bestimmen Sie, ob die Konfigurationsdatei korrekt ist

nginx -t -c /usr/local/nginx/conf/nginx.conf

oder

cd /usr/local/nginx/sbin
./nginx -t

2. Schließen

Nginx-Hauptprozessnummer abfragen

ps -ef | grep nginx

Das Töten lässt sich leicht stoppen -QUIT Hauptprozess-Nr.

Kill schnell stoppen -TERM Hauptprozess-Nr.

Stopp-Kill erzwingen -9 nginx

Wenn nginx.conf mit dem konfiguriert ist PID-Dateipfad, wenn nicht, dann im Protokollverzeichnis

kill - signal type '/usr/local/nginx/logs/nginx.pid'

3. Upgrade

1. Ersetzen Sie zuerst die alte Programmdatei durch das neue Programm

2.kill -USR2 Die Hauptprozessnummer oder der Prozessdateiname der alten Version des Programm

Zu diesem Zeitpunkt benennt der alte Nginx-Hauptprozess Ihre Prozessdatei in .oldbin um und führt dann die neue Version von Nginx aus. Zu diesem Zeitpunkt werden die alte und die neue Version gleichzeitig ausgeführt

3.kill -WINCH die Hauptprozessnummer der alten Version

4. Starten ohne Neuladen der Konfiguration Neuer/alter Workerprozess

kill -HUP alte/neue Version main Prozessnummer

um den alten/neuen Prozess ruhig zu schließen, kill -QUIT alte/neue Prozessnummer

um schnell zu schließen Alter/neuer Prozess, kill -TERM alte/neue Prozessnummer

4. In praktischen Anwendungen häufig verwendet

In praktischen Anwendungen häufig geschlossen und dann neu gestartet. Der Nginx-Startbefehl lautet:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

-c gibt den Pfad der Konfigurationsdatei an. Ohne -nginx wird die Konfigurationsdatei mit dem Standardpfad automatisch geladen.

Das Obige ist ein allgemeiner Startbefehl. Nachdem ich die Nginx-Hilfe studiert habe, habe ich festgestellt, dass es den Parameter -s zum Verwalten des Nginx-Dienstes gibt:

# /usr/local/nginx/sbin/nginx -h
nginx version: nginx/0.7.63
Usage: nginx [-?hvVt] [-s signal] [-c filename] [-p prefix] [-g directives]
Options:
-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-s signal : send signal to a master process: stop, quit, reopen, reload 
-p prefix : set prefix path (default: /usr/local/nginx/)
-c filename : set configuration file (default: conf/nginx.conf)
-g directives : set global directives out of configuration file

Dann können Sie Nginx neu starten, indem Sie den folgenden Befehl ausführen

# /usr/local/nginx/sbin/nginx -s reload


Weitere technische Artikel zum Thema Nginx finden Sie in der Spalte Nginx-Tutorial zum Lernen!

Das obige ist der detaillierte Inhalt vonSo starten Sie Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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