Starten, Stopp und Starten Sie den Nginx -Webserver unter Linux neu und starten Sie sie neu

Starten, Stopp und Starten Sie den Nginx -Webserver unter Linux neu und starten Sie sie neu
Nginx ist ein Open-Source-Webserver mit Funktionen für das Lastausgleich, Caching und Funktionieren als Reverse Proxy.

Igor Sysoev hat es geschaffen, um die Grenzen der Skalierung und Parallelität zu überwinden, die auf regulären Webservern vorhanden sind, und eine ereignisbasierte asynchrone Architektur anbietet, die die Leistung und Stabilität von NGINX als Webserver verbessert.

Wie bei der Verwaltung aller Server müssen Sie den Nginx -Webserver aus verschiedenen Gründen starten, anhalten und neu starten.

In diesem Handbuch wird erläutert, wie Sie verschiedene Methoden verwenden, um den auf einem Linux -System ausgeführten Nginx -Dienst zu verwalten.

NOTIZ: Wenn Sie Nginx auf einem Remote -Server ausführen, müssen Sie eine SSH -Verbindung haben. Stellen Sie sicher, dass Sie auch Sudo- oder Root -Zugriff auf Ihr System haben.

So verwalten Sie den NGINX -Dienst mit dem Systemd Service Manager

Eine Möglichkeit, den NGINX -Dienst zu verwalten, besteht. Diese Methode funktioniert nur, wenn das System, in dem Nginx installiert ist.

So sehen Sie den Nginx -Webserverstatus an

In den meisten Fällen wird Nginx als Dienst installiert und läuft im Hintergrund. Obwohl Nginx im Hintergrund ausgeführt wird, gibt es Möglichkeiten, den Dienststatus mithilfe des Systems -Dienstprogramms anzuzeigen.

Um anzuzeigen, wie der Dienst ausgeführt wird, öffnen Sie das Terminalfenster und geben Sie den Befehl ein:

sudo systemctl Status nginx

Der obige Befehl zeigt Informationen zum NGINX -Dienst an. Der Befehl zeigt eines der folgenden Szenarien an.

NOTIZ: Drücken Sie Q, um vom Statusmodus zu Shell zu beenden.

  • Ein grüner Indikator, der angibt, dass der Dienst aktiv und ausgeführt ist
  • Ein roter Indikator, der angibt, dass der Dienst mit Informationen über die Ursache des Fehlers fehlgeschlagen ist
  • Ein weißer Indikator, der angibt, dass der Service inaktiv ist und nicht läuft (gestoppt)

So verwenden Sie Systemd, um den Nginx -Dienst zu starten und zu stoppen

Systemd ist ein universelles Dienstprogramm, das Dienste in den meisten Linux -Verteilung verwaltet. Wenn Nginx so konfiguriert ist, dass sie als Dienst ausgeführt werden, können wir mit dem Systemd starten und gestoppt werden.

Verwenden Sie den Befehl, um den Nginx -Dienst zu starten:

sudo systemctl starten nginx

Verwenden Sie den Befehl, um Nginx zu stoppen:

sudo systemctl stop nginx

So verwenden Sie Systemd, um den Nginx -Dienst neu zu starten

Sie können das Systemd auch verwenden, um den Nginx -Dienst neu zu starten. Der Neustart eines Dienstes schließt alle laufenden Prozesse und startet sie neu neu. Das Neustarten eines Dienstes ist sehr nützlich, wenn Sie Konfigurationsänderungen auf den Server anwenden, wodurch die Notwendigkeit des Neustarts des gesamten Systems beseitigt wird.

Es gibt zwei Möglichkeiten, einen Service neu zu starten:

  • Neu laden: Nach dem Laden eines Dienstes wird er ausgeführt, versucht jedoch, Änderungen in den Konfigurationsdateien anzuwenden. Wenn der Prozess auf Fehler auftritt, wird das Update abgebrochen und der Service wird weiter ausgeführt.
  • Neustart: Neustart, auch als kraftvoller Neustart bezeichnet, wird die Serienversorgung vollständig geschlossen und der Arbeitsprozess angewendet und alle Änderungen der Konfigurationsdatei angewendet. Wenn die Konfiguration auf Fehlern ändert, stürzt der Service ab, bis die Probleme behoben werden.

So laden Sie den Nginx -Dienst neu (anmutiger Neustart)

Verwenden Sie den Befehl, um den Nginx -Dienst angemessen mithilfe von Systemd neu zu starten:

sudo systemctl neu laden nginx

Im obigen Befehl muss der Dienst ausgeführt werden.

So erzwingen Sie den Neustart des Nginx -Dienstes neu

Wenn Sie kritische Änderungen am NGINX -Server vornehmen, sollten Sie den Dienst neu starten. Starten Sie die Kraft, die alle laufenden Prozesse neu starten, neu initialisiert und neue Änderungen angewendet. Dies ist sehr nützlich, wenn Sie Updates, Ändern von Ports, Netzwerkschnittstellen usw. ändern, usw.

Sie können den Befehl verwenden:

sudo systemctl starten nginx neu

So verwalten Sie den Nginx -Dienst mit NGINX -Befehlen

NGINX verfügt. Wir können diese Befehle verwenden, um manuell mit dem Service zu interagieren.

So verwenden Sie NGINX -Befehle, um Nginx zu starten

Sie können den Nginx -Dienst mit dem Befehl starten

sudo /etc /init.D/Nginx Start

In diesem Befehl wird die Ausgabe angezeigt, die angibt, dass der Dienst im Bild unten angegeben ist:

So stoppen Sie den Nginx -Webserver mithilfe von NGINX -Befehlen

Um den NGINX -Dienst und alle zugehörigen Prozesse zu stoppen, können Sie den Befehl verwenden:

sudo /etc /init.D/Nginx Stopp

Sie erhalten eine Ausgabe wie die unten gezeigte Ausgabe:

So erzwingen Sie den NGINX-Webserver mit einem Befehl und starten Sie sie neu starten

Sie können auch alle Nginx -Prozesse mit dem Befehl schließen und neu starten:

sudo /etc /init.D/Nginx Neustart oder sudo nginx -s wiedereröffnet

So laden Sie den NginX -Webserver mit einem Befehl neu

Um den NginX -Dienst und seine Prozesse renommiert neu zu starten, verwenden Sie den Befehl:

sudo /etc /init.D/Nginx -Reload oder sudo nginx -s neu laden

So erzwingen Sie den Nginx-Server A mit dem Befehl

Wenn Sie alle NGINX-Dienste ohne Neustart erzwingen möchten, verwenden Sie den Befehl

nginx -s beendet

Abschluss

In diesem Artikel haben wir verschiedene Methoden erörtert, mit denen Sie mit dem NGINX -Dienst interagieren können. Mithilfe dessen, was Sie gelernt haben.