Obwohl Nginx als Systemadministrator sehr stabil und leicht überschaubar ist, werden Sie NGINX -Starten, Anhalten oder Neustart von NGINX aufweisen. Sie möchten beispielsweise Konfigurationsänderungen oder Fehlerbehebungsfehler auf dem Server anwenden.
In diesem Tutorial wird erörtert.
Voraussetzungen
Bevor wir mit dem Tutorial fortfahren, ist es gut, sicherzustellen, dass Sie Folgendes haben:
Mit den oben genannten Anforderungen können wir beginnen:
Was ist systemd?
Systemd ist ein Init- und Service -Manager für Linux -Systeme. Die wichtigsten Linux -Verteilungen, einschließlich Debian, Arch, Rehl und Fedora, haben Systemd übernommen. Mit Systemd können Systemadministratoren Dienste im System starten, anhalten, neu laden und neu starten. Es bietet auch Funktionen wie Protokollierung, die bei der Fehlerbehebungsmaßnahmen sehr nützlich sind.
Wenn Sie mehr über SystemD erfahren möchten, sollten Sie die offizielle Dokumentation betrachten: https: // systemd.io/
So verwalten Sie den Nginx -Dienst
Das Verwalten des Nginx -Dienstes ist recht einfach, hauptsächlich aufgrund der einfachen Nutzung, die uns Systemd gibt.
So starten Sie Nginx
Verwenden Sie den Befehl, um den Nginx -Dienst auf einem Linux -Computer zu starten:
$ sudo systemctl starten nginx.ServiceAngenommen, Sie sollten keine Ausgabe sehen, und Nginx sollte in Betrieb sein.
Angenommen, Sie sind kein System, das Init verwendet.D statt des Systems; Verwenden Sie in diesem Fall den Befehl, um Nginx zu starten:
$ sudo service nginx startenSo stoppen Sie den Nginx -Dienst
In diesem Fall ist das Gegenteil wahr. Um den Nginx -Dienst mit Systemd zu stoppen, ist der Befehl als:
$ sudo systemctl stop nginx.ServiceMit init.D? Verwenden Sie den Befehl:
$ sudo service nginx stopNINGINX -Service neu laden
Der Nginx -Dienst unterstützt auch die Reload -Funktion. Dies lädt neue Konfigurationen und startet die Arbeitsprozesse mithilfe der geladenen Konfiguration neu. Die Reload -Funktion ist nützlich, wenn Sie keinen vollständigen Neustart des Dienstes durchführen möchten.
Verwenden Sie den Befehl, um Nginx mit systemd neu zu laden:
$ sudo systemctl reload nginx.ServiceVerwenden Sie den folgenden Befehl für init.D Systeme.
$ sudo service nginx reloadStarten Sie den Nginx -Service neu
Im Gegensatz zum Nachladen bleibt der Neustart des NGINX -Dienstes vollständig an und startet den Server vollständig. Verwenden Sie den Befehl, um Nginx neu zu starten:
$ sudo systemctl starten nginx neu.ServiceDer Befehl für sysvinit lautet:
$ sudo Service Neustart NginxAbschluss
In diesem Tutorial wurde gezeigt.D.