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