So starten Sie NGINX unter Linux neu
NGINX ist eine beliebte Webhosting- und Reverse-Proxy-Software für Linux-Systeme. Wie viele andere Anwendungen und Dienste muss es gelegentlich neu gestartet werden. Ein Neustart ist besonders häufig bei Aktualisierungen von Konfigurationsdateien der Fall. Sie müssen NGINX immer neu starten oder neu laden, damit die Änderungen wirksam werden.
In diesem Artikel gehen wir auf einige verschiedene Befehlszeilenoptionen für den Neustart und das Neuladen eines NGINX-Servers ein. Darüber hinaus erfahren Sie, wie Sie die NGINX-Konfigurationsdatei auf Fehler überprüfen, bevor Sie NGINX neu starten. Schließlich möchten Sie keine Konfiguration laden, die Fehler enthält.
In diesem Tutorial lernen Sie:
- Wie man NGINX neu lädt (keine Auswirkungen auf Client-Verbindungen)
- So starten Sie NGINX vollständig neu
So starten Sie NGINX neu
Mit systemctl gibt es zwei verschiedene Möglichkeiten, NGINX neu zu starten:
- reload – lädt die Konfigurationsdatei neu, beendet NGINX jedoch nicht vollständig und schließt keine aktuellen Verbindungen.
- restart – Starten Sie NGINX vollständig neu, wodurch auch Verbindungen geschlossen und die Konfigurationsdatei neu geladen werden
Diese Befehle überprüfen auch die Konfigurationsdatei auf Fehler und warnen Sie, wenn welche gefunden werden, aber in einer Produktionsumgebung ist es immer eine gute Idee, die Konfigurationsdatei auf potenzielle Syntaxfehler zu überprüfen, bevor Sie NGINX neu laden oder neu starten. Verwenden Sie dazu den folgenden Befehl im Terminal:
sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Sobald NGINX bestätigt hat, dass die Konfigurationsdatei in Ordnung ist, verwenden Sie einen der folgenden Befehle, damit die Konfigurationsänderungen wirksam werden.
Laden Sie den NGINX-Webserver ordnungsgemäß neu:
sudo systemctl reload nginxWebserver vollständig neu starten:
sudo systemctl restart nginx
Sie können auch systemctl verwenden, um den aktuellen Status von NGINX mit dem folgenden Befehl zu überprüfen (d.h. um zu sehen, ob es läuft oder ob der Prozess gestoppt ist):
sudo systemctl status nginx
Schlussfolgerung
In diesem Tutorial haben wir zwei verschiedene Befehle gelernt, um NGINX unter Linux neu zu starten. Wenn Sie Änderungen an Ihrer Konfigurationsdatei vornehmen, sollten Sie sich für den Befehl reload entscheiden. Wenn Sie größere Änderungen vornehmen oder Fehler mit NGINX beheben, erweist sich der Befehl restart als geeigneter.

