Einführung
Nginx ist eine leistungsstarke Serveranwendung, die den Netzwerkverkehr weiterleitet. Er wird oft als Reverse-Proxy-Server verwendet, kann aber auch als normaler Webserver konfiguriert werden.
Einer der häufigsten Vorgänge, denen Sie begegnen werden, ist das Starten, Stoppen und Neustarten des Nginx-Webservers.
In diesem Tutorial erfahren Sie, wie Sie den Nginx-Dienst starten, stoppen und neu starten.
 Voraussetzungen
- Ein System mit installiertem und konfiguriertem Nginx
 - Zugriff auf ein Terminalfenster oder eine Befehlszeile
 - Ein Benutzerkonto mit sudo oder root Privilegien
 - Eine bestehende SSH-Verbindung zu einem Remote-System (wenn Sie remote arbeiten)
 
Nginx mit systemctl starten, stoppen und neu starten
So zeigen Sie den Status Ihres Nginx-Servers an
Nginx läuft als Dienst auf Ihrem Server. Das bedeutet, dass es aktiv im Hintergrund laufen sollte, auch wenn Sie nichts auf dem Bildschirm sehen. Sie können den Status des Nginx-Dienstes anzeigen, indem Sie den folgenden Befehl in einem Terminalfenster eingeben:
sudo systemctl status nginx Das System wechselt in einen Statusmodus und zeigt viele Informationen über den Nginx-Dienst an.
- Wenn der Dienst ausgeführt wird (aktiv), sehen Sie ein grünes aktiv (wird ausgeführt) Status in der dritten Zeile.
 - Wenn Nginx nicht ausgeführt wird, wird es als inaktiv angezeigt in Standardweiß.
 - Wenn etwas schief gelaufen ist und Nginx nicht geladen werden konnte, sehen Sie einen roten Status fehlgeschlagen , mit einigen Informationen über den Fehler.
 
 
 Drücken Sie q  um die Bash-Eingabeaufforderung zu reaktivieren.
 SystemD ist der standardmäßige Dienstmanager auf modernen Versionen von Linux-Distributionen (Ubuntu 20.04/18.04/16.04, CentOS 7/7 und  Debian 9/10) . Der SystemD-Manager funktioniert über systemctl  Befehl.
 Die systemctl  Der Befehl ist ein Linux-Basisbefehl. Das bedeutet, dass es für jeden Linux-Dienst verwendet werden kann.
Nginx stoppen und starten
 systemctl  kann verwendet werden, um den Nginx-Dienst zu starten und zu stoppen.
Um Nginx zu stoppen, führen Sie den folgenden Befehl aus:
sudo systemctl stop nginx 
 
 Um Nginx zu starten, führen Sie systemctl aus  Befehl mit dem start  Möglichkeit:
sudo systemctl start nginx 
 So starten Sie Nginx neu
Nginx ordnungsgemäß neu starten
Wenn Sie Nginx nach dem Ändern der Konfiguration aktualisieren, ist es am besten, den Dienst ordnungsgemäß neu zu laden. Dadurch werden alte Prozesse heruntergefahren und neue mit der neuen Konfiguration neu gestartet.
 Verwenden Sie systemctl  Linux-Befehl zum Neuladen des Nginx-Dienstes. Führen Sie den folgenden Befehl aus:
sudo systemctl reload nginx Neustart von Nginx erzwingen
Bei größeren Konfigurationsänderungen können Sie einen vollständigen Neustart von Nginx erzwingen. Dadurch werden der gesamte Dienst und die Unterprozesse zwangsweise geschlossen und das gesamte Paket neu gestartet.
Geben Sie den folgenden Befehl ein:
sudo systemctl restart nginx Neustart vs. Nginx neu laden
 Das reload  Der Befehl hält den Nginx-Server am Laufen, während aktualisierte Konfigurationsdateien neu geladen werden. Wenn Nginx einen Syntaxfehler in einer der Konfigurationsdateien feststellt, wird das Neuladen abgebrochen und der Server läuft basierend auf alten Konfigurationsdateien weiter. Neuladen ist sicherer als Nginx neu zu starten. 
 Der restart  Der Befehl fährt den Server einschließlich aller zugehörigen Dienste herunter und schaltet ihn wieder ein. Starten Sie Nginx nur neu, wenn Sie wichtige Konfigurationsaktualisierungen vornehmen, z. B. Ports oder Schnittstellen ändern. Dieser Befehl erzwingt das Herunterfahren aller Worker-Prozesse.
Nginx so konfigurieren, dass es beim Booten gestartet wird
 Verwenden Sie die enable  Option mit systemctl  Befehl zum Aktivieren von Nginx:
sudo systemctl enable nginx 
 Verwenden Sie disable  Option mit systemctl  Befehl zum Deaktivieren von Nginx:
sudo systemctl disable nginx Nginx mit dem Nginx-Befehl starten, stoppen und neu laden
Nginx verfügt über eine Reihe integrierter Tools zur Verwaltung des Dienstes, auf die mit dem Nginx-Befehl zugegriffen werden kann.
Nginx starten
Um Nginx und verwandte Prozesse zu starten, geben Sie Folgendes ein:
sudo /etc/init.d/nginx start Bei erfolgreicher Ausführung zeigt die Terminalausgabe Folgendes an:
Output
[ ok ] Starting nginx (via systemctl): nginx.service. Nginx-Neustart
So erzwingen Sie das Schließen und Neustarten von Nginx und zugehörigen Prozessen:
sudo /etc/init.d/nginx restart 
 
 Verwenden Sie alternativ nginx -s  Befehl:
sudo nginx -s restart Nginx stoppen
Geben Sie Folgendes ein, um den Nginx-Dienst zu deaktivieren oder zu stoppen:
sudo /etc/init.d/nginx stop 
 Alternativ verwenden Sie:
sudo nginx -s stop Nginx neu laden
Um Nginx und verwandte Prozesse ordnungsgemäß zu stoppen und neu zu starten, verwenden Sie den Befehl:
sudo /etc/init.d/nginx reload 
 
 Alternativ können Sie nginx -s verwenden  Befehl, um Anweisungen direkt an Nginx zu übergeben:
sudo nginx -s reload Nginx beenden
 Erzwingen Sie das Schließen des Nginx-Dienstes, indem Sie quit verwenden  Anweisung mit dem nginx -s  Befehl:
sudo nginx -s quit