Wie man Nginx mit Start, Stop und Neustart verwaltet ⋆ ALexHost SRL

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills
09.01.2025

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:

sudo systemctl start nginx

Dadurch wird der Nginx-Server gestartet, so dass er mit der Bereitstellung Ihrer Webinhalte beginnen kann.

2. Nginx stoppen

Um den Nginx-Dienst anzuhalten:

sudo systemctl stop nginx

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:

sudo systemctl restart nginx

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:

sudo systemctl reload nginx

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

sudo systemctl status nginx

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:

sudo service nginx start

2. Nginx anhalten

Um Nginx anzuhalten:

sudo service nginx stop

3. Nginx neu starten

So starten Sie Nginx neu:

sudo service nginx restart

4. Nginx neu laden

Um die Konfiguration neu zu laden, ohne den Server zu stoppen:

sudo service nginx reload

5. Nginx-Status prüfen

Um den Status von Nginx zu überprüfen:

sudo service nginx status

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.

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills