GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So starten, stoppen oder starten Sie Nginx neu

Nginx, ausgesprochen „Engine x“, ist ein kostenloser, leistungsstarker Open-Source-HTTP- und Reverse-Proxy-Server, der für die Verarbeitung der Last einiger der größten Websites im Internet verantwortlich ist. Es kann als eigenständiger Webserver oder als Reverse-Proxy für Apache und andere Webserver verwendet werden.

Wenn Sie ein Entwickler oder Systemadministrator sind, haben Sie wahrscheinlich regelmäßig mit Nginx zu tun. Starten, Stoppen und Neustarten/Neuladen sind die häufigsten Aufgaben bei der Arbeit mit einem Nginx-Webserver.

Diese Anleitung erläutert, wie Nginx auf Linux-Servern gestartet, gestoppt und neu gestartet wird.

Bevor Sie beginnen #

Die Anweisungen gehen davon aus, dass Sie als Root oder Benutzer mit sudo-Privilegien angemeldet sind.

Die meisten aktuellen Linux-Distributionen verwenden SystemD als Standard-Init-System und Service-Manager. Ältere Distributionen basieren auf SysVinit und verwenden Init-Skripte zur Verwaltung von Diensten.

Sowohl SystemD-Diensteinheiten als auch das SysVinit-Skript verwenden die folgenden Argumente, um den Nginx-Dienst zu verwalten:

  • start :Startet den Nginx-Dienst.
  • stop :Beendet den Nginx-Dienst.
  • restart :Stoppt und startet dann den Nginx-Dienst.
  • reload :Startet den Nginx-Dienst ordnungsgemäß neu. Beim Neuladen fährt der Nginx-Hauptprozess die untergeordneten Prozesse herunter, lädt die neue Konfiguration und startet neue untergeordnete Prozesse.
  • status :Zeigt den Dienststatus an.

Die Befehle zum Verwalten des Nginx-Dienstes sind auf allen Linux-Distributionen gleich.

Starten, stoppen und starten Sie Nginx mit systemctl neu #

SystemD ist ein System- und Dienstmanager für die neuesten Versionen von Ubuntu 18.04/16.04, CentOS 7/8 und Debian 10/9.

Immer wenn Sie Änderungen an der Nginx-Konfiguration vornehmen, müssen Sie die Webserver-Prozesse neu starten oder neu laden. Führen Sie den folgenden Befehl aus, um den Nginx-Dienst neu zu starten:

sudo systemctl restart nginx

Bevorzugen Sie beim Hinzufügen oder Bearbeiten von Serverblöcken das Neuladen gegenüber dem Neustart. Starten Sie den Dienst nur neu, wenn Sie wesentliche Änderungen wie das Ändern von Ports oder Schnittstellen vornehmen. Beim Neuladen lädt Nginx die neue Konfiguration, startet neue Worker-Prozesse mit der neuen Konfiguration und fährt alte Worker-Prozesse ordnungsgemäß herunter.

Führen Sie den folgenden Befehl aus, um den Nginx-Dienst neu zu laden:

sudo systemctl restart nginx

Nginx kann auch direkt mit Signalen gesteuert werden. Um den Dienst beispielsweise neu zu laden, können Sie den folgenden Befehl verwenden:

sudo /usr/sbin/nginx -s reload

Führen Sie zum Starten des Nginx-Dienstes Folgendes aus:

sudo systemctl start nginx

Führen Sie den folgenden Befehl aus, um den Nginx-Dienst zu stoppen:

sudo systemctl stop nginx

Nginx mit SysVinit starten, stoppen und neu starten #

Ältere (EOL-)Versionen von Ubuntu, CentOS und Debian verwenden init.d-Skripte, um den Nginx-Daemon zu starten, zu stoppen und neu zu starten.

Starten Sie den Nginx-Dienst neu:

sudo service nginx restart

Starten Sie den Nginx-Dienst:

sudo service nginx start

Stoppen Sie den Nginx-Dienst:

sudo service nginx stop

Schlussfolgerung #

Wir haben Ihnen gezeigt, wie Sie den Nginx-Webserver auf Linux-Systemen starten, stoppen und neu starten.

Wenn Sie Fragen oder Feedback haben, können Sie dies gerne unten kommentieren.


Linux
  1. So starten, stoppen und starten Sie Dienste auf einem dedizierten Linux-Server

  2. So starten/stoppen/neustarten Sie Dienste im CentOS Web Panel

  3. Crond Daemon unter Linux starten, stoppen und neu starten

  4. So starten, stoppen und starten Sie den Zimbra-Dienst neu

  5. Wie stoppen Sie den systemd-Dienst

So starten, stoppen oder starten Sie Dienste in CentOS 8 neu

So starten, stoppen und starten Sie Dienste in Debian 10 neu

So starten, stoppen oder starten Sie Dienste in Ubuntu neu

Ubuntu – Dienste starten, stoppen, neu starten

So starten, stoppen oder starten Sie Netzwerkdienste unter Rocky Linux 8

So starten, stoppen, neu starten, überprüfen Sie den Status des IIS-Dienstes über die Befehlszeile