Android

Nginx-Befehle, die Sie kennen sollten

AWS Tutorial For Beginners | AWS Full Course - Learn AWS In 10 Hours | AWS Training | Edureka

AWS Tutorial For Beginners | AWS Full Course - Learn AWS In 10 Hours | AWS Training | Edureka

Inhaltsverzeichnis:

Anonim

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

In diesem Handbuch werden die wichtigsten und am häufigsten verwendeten Nginx-Befehle beschrieben, einschließlich Starten, Stoppen und Neustarten von Nginx.

Bevor Sie beginnen

Wir gehen davon aus, dass Sie als root oder Benutzer mit sudo-Rechten angemeldet sind. Die Befehle in diesem Handbuch sollten auf jeder modernen Linux-Distribution wie Ubuntu 18.04 und CentOS 8 und Debian 10 funktionieren.

Nginx starten

Das Starten von Nginx ist ziemlich einfach. Führen Sie einfach den folgenden Befehl aus:

sudo systemctl start nginx

Bei Erfolg erzeugt der Befehl keine Ausgabe.

Wenn Sie eine Linux-Distribution ohne systemd ausführen, um Nginx zu starten, geben Sie Folgendes ein:

sudo service start nginx

Anstatt den Nginx-Dienst manuell zu starten, wird empfohlen, ihn so einzustellen, dass er beim Systemstart gestartet wird:

sudo systemctl enable nginx

Anhalten von Nginx

Durch das Beenden von Nginx werden alle Nginx-Arbeitsprozesse schnell beendet, selbst wenn offene Verbindungen bestehen.

Führen Sie einen der folgenden Befehle aus, um Nginx zu stoppen:

sudo systemctl stop nginx sudo service stop nginx

Nginx neu starten

Mit der Neustartoption können Sie den Nginx-Server schnell stoppen und anschließend starten.

Verwenden Sie einen der folgenden Befehle, um einen Nginx-Neustart durchzuführen:

sudo systemctl restart nginx sudo service restart nginx sudo systemctl restart nginx sudo service restart nginx

Dies ist der Befehl, den Sie wahrscheinlich am häufigsten verwenden werden.

Nginx nachladen

Sie müssen Nginx neu laden oder neu starten, wenn Sie Änderungen an der Konfiguration vornehmen.

Der Befehl reload lädt die neue Konfiguration, startet neue Arbeitsprozesse mit der neuen Konfiguration und fährt alte Arbeitsprozesse ordnungsgemäß herunter.

Verwenden Sie einen der folgenden Befehle, um Nginx neu zu laden:

sudo systemctl reload nginx sudo service reload nginx

Testen der Nginx-Konfiguration

Wenn Sie Änderungen an der Konfigurationsdatei des Nginx-Servers vornehmen, sollten Sie die Konfiguration testen, bevor Sie den Dienst neu starten oder laden.

Verwenden Sie den folgenden Befehl, um die Nginx-Konfiguration auf Syntax- oder Systemfehler zu testen:

sudo nginx -t

Die Ausgabe sieht wie folgt aus:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

Bei Fehlern gibt der Befehl eine detaillierte Meldung aus.

Anzeigen des Nginx-Status

Verwenden Sie den folgenden Befehl, um den Status des Nginx-Dienstes zu überprüfen:

sudo systemctl status nginx

Die Ausgabe sieht ungefähr so ​​aus:

nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-04-21 13:57:01 PDT; 5min ago Docs: man:nginx(8) Process: 4491 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS) Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 4504 (nginx) Tasks: 3 (limit: 2319) CGroup: /system.slice/nginx.service |-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; |-4516 nginx: worker process `-4517 nginx: worker process

Überprüfen der Nginx-Version

Manchmal müssen Sie möglicherweise die Version Ihres Nginx kennen, um ein Problem zu beheben oder festzustellen, ob eine bestimmte Funktion verfügbar ist.

Sie können Ihre Nginx-Version überprüfen, indem Sie Folgendes ausführen:

sudo nginx -v

nginx version: nginx/1.14.0 (Ubuntu)

Die Option -V zeigt die Nginx-Version zusammen mit der Option configure an.

sudo nginx -V

Fazit

In diesem Handbuch haben wir Ihnen einige der wichtigsten Nginx-Befehle gezeigt. Weitere Informationen zu den Nginx-Befehlszeilenoptionen finden Sie in der Nginx-Dokumentation.

Nginx Terminal