Wie man Nginx mit Start, Stop und Neustart verwaltet
Die Verwaltung des Nginx-Webservers umfasst grundlegende Befehle zum Starten, Anhalten und Neustarten des Dienstes. Diese Befehle sind unerlässlich, wenn Sie den Server konfigurieren oder Fehler beheben, neue Konfigurationen anwenden oder ihn nach einer Aktualisierung neu starten.
Hier finden Sie eine Anleitung zum Starten, Stoppen und Neustarten von Nginx über die Kommandozeile unter Linux(Ubuntu, CentOS usw.):
Voraussetzungen
- Sie benötigen root- oder sudo-Rechte, um Befehle auszuführen, die Nginx verwalten.
- Nginx muss auf Ihrem Server installiert sein.
Nginx mit Systemd verwalten (am häufigsten)
Wenn Sie eine moderne Linux-Distribution wie Ubuntu 16.04 , CentOS 7 oder Debian 8 verwenden, wird Nginx wahrscheinlich von systemd verwaltet. Systemd ist der Dienstmanager, der Nginx als Dienst steuert.
1. Nginx starten
So starten Sie den Nginx-Dienst, wenn er nicht läuft:
Dadurch wird der Nginx-Server gestartet, so dass er mit der Bereitstellung Ihrer Webinhalte beginnen kann.
2. Nginx stoppen
Um den Nginx-Dienst anzuhalten:
Mit diesem Befehl wird der Nginx-Dienst gestoppt, so dass der Server nicht mehr für Anfragen zur Verfügung steht.
3. Nginx neu starten
Wenn Sie Änderungen an der Konfigurationsdatei vorgenommen haben oder den Nginx-Server aktualisieren müssen, können Sie den Dienst neu starten:
Dieser Befehl hält Nginx an und startet es dann. Er ist nützlich, nachdem Sie Konfigurationsänderungen vorgenommen haben, um sicherzustellen, dass sie ordnungsgemäß geladen werden.
4. Nginx neu laden
Wenn Sie die Nginx-Konfiguration neu laden möchten, ohne den Server zu stoppen (dies vermeidet Ausfallzeiten), können Sie den Befehl reload verwenden:
Mit diesem Befehl werden die Konfigurationsdateien ordnungsgemäß neu geladen, ohne dass aktive Verbindungen beendet werden.
5. Nginx-Status prüfen
Um den aktuellen Status von Nginx zu überprüfen (ob es läuft oder angehalten ist):
Dieser Befehl zeigt den aktuellen Status des Nginx-Dienstes sowie alle Fehler und Protokolle im Zusammenhang mit dem Dienst an.
Verwaltung von Nginx mit SysVinit (ältere Systeme)
Auf älteren Linux-Distributionen, die SysVinit verwenden (z.B. CentOS 6, Ubuntu 14.04), werden Sie andere Befehle verwenden, um Nginx zu verwalten.
1. Nginx starten
Um Nginx zu starten:
2. Nginx anhalten
Um Nginx anzuhalten:
3. Nginx neu starten
So starten Sie Nginx neu:
4. Nginx neu laden
Um die Konfiguration neu zu laden, ohne den Server zu stoppen:
5. Nginx-Status prüfen
Um den Status von Nginx zu überprüfen:
Fehlersuche bei allgemeinen Problemen
- Konfigurationstest vor dem Neustart: Es ist eine gute Praxis, Ihre Nginx-Konfiguration zu testen, bevor Sie den Dienst neu starten. Auf diese Weise können Sie sicherstellen, dass Ihre Konfigurationsdateien keine Syntaxfehler enthalten, die einen korrekten Start von Nginx verhindern könnten.sudo nginx -t
Wenn die Ausgabe keine Fehler zeigt, können Sie Nginx sicher neu starten oder neu laden.
- Protokolle für die Fehlersuche: Wenn Nginx nicht startet oder neu startet, können Sie die Nginx-Fehlerprotokolle überprüfen, um das Problem zu beheben. Die Protokolle befinden sich normalerweise in /var/log/nginx/error.log:sudo tail -f /var/log/nginx/error.log
Schlussfolgerung
Die Verwaltung von Nginx mit den Befehlen start, stop und restart ist einfach und wichtig für die Wartung und Aktualisierung Ihres Webservers. Unabhängig davon, ob Sie systemd oder SysVinit verwenden, können Sie mit diesen Befehlen Ihren Nginx-Dienst effektiv steuern. Stellen Sie sicher, dass Sie den Dienst neu laden oder neu starten, nachdem Sie Änderungen an der Konfiguration vorgenommen haben, damit diese übernommen werden.