## Schritt 1:Aktualisieren Sie das System
Vor der Installation neuer Software empfiehlt es sich immer, die Systempakete auf die neuesten Versionen zu aktualisieren. Führen Sie den folgenden Befehl aus, um das System zu aktualisieren:
„
Sudo apt-Update
„
Schritt 2:Nginx installieren
Sobald das System aktualisiert ist, können Sie mit der Installation von Nginx fortfahren. Führen Sie dazu den folgenden Befehl aus:
„
sudo apt install nginx
„
Schritt 3:Überprüfen Sie den Nginx-Dienststatus
Nachdem die Installation abgeschlossen ist, können Sie den Status des Nginx-Dienstes überprüfen, um sicherzustellen, dass er ausgeführt wird. Führen Sie den folgenden Befehl aus:
„
sudo systemctl status nginx
„
Sie sollten eine Ausgabe ähnlich der folgenden sehen, die darauf hinweist, dass der Nginx-Dienst aktiv ist und ausgeführt wird:
„
● nginx.service – Ein Hochleistungs-Webserver und ein Reverse-Proxy-Server
Geladen:geladen (/lib/systemd/system/nginx.service; aktiviert; Herstellervoreinstellung:aktiviert)
Aktiv:aktiv (läuft) seit Do 27.06.2019 14:39:46 UTC; Vor 30 Jahren
Prozess:23658 ExecStartPre=/usr/sbin/nginx -t (Code=exited, Status=0/SUCCESS)
Prozess:23656 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (Code=beendet, Status=0/ERFOLGREICH)
Haupt-PID:23657 (nginx)
CGroup:/system.slice/nginx.service
├─23657 nginx:Masterprozess /usr/sbin/nginx -g Daemon an; master_process on;
├─23672 Nginx:Arbeitsprozess
├─23674 Nginx:Arbeitsprozess
├─23680 Nginx:Arbeitsprozess
├─23683 Nginx:Arbeitsprozess
└─23688 Nginx:Arbeitsprozess
27. Juni 14:39:46 localhost systemd[1]:Starten eines Hochleistungs-Webservers und eines Reverse-Proxy-Servers ...
27. Juni 14:39:46 localhost nginx[23656]:nginx:Die Syntax der Konfigurationsdatei /etc/nginx/nginx.conf ist in Ordnung
27. Juni 14:39:46 localhost systemd[1]:Gestartet Ein Hochleistungs-Webserver und ein Reverse-Proxy-Server.
„
Schritt 4:Greifen Sie auf die standardmäßige Nginx-Willkommensseite zu
Sobald der Nginx-Dienst ausgeführt wird, können Sie auf die standardmäßige Nginx-Willkommensseite zugreifen, indem Sie die folgende Adresse in einen Webbrowser eingeben:
„
http://localhost
„
Sie sollten die standardmäßige Nginx-Begrüßungsseite sehen, die bestätigt, dass Nginx ordnungsgemäß funktioniert.
Schritt 5:Nginx konfigurieren
Die Standardkonfiguration von Nginx ist für die meisten einfachen Websites geeignet. Möglicherweise müssen Sie die Konfiguration jedoch an Ihre spezifischen Anforderungen anpassen. Die Hauptkonfigurationsdatei für Nginx befindet sich unter /etc/nginx/nginx.conf. Sie können diese Datei mit einem Texteditor wie nano oder vi bearbeiten.
Um beispielsweise den Standardport zu ändern, den Nginx abhört, können Sie die Listen-Direktive in der Datei nginx.conf bearbeiten. Der Standardport ist 80, Sie können ihn jedoch in einen beliebigen anderen Port ändern, der noch nicht verwendet wird.
„
hören 80;
Hören Sie 8080;
„
Nachdem Sie Änderungen an der Konfigurationsdatei vorgenommen haben, müssen Sie den Nginx-Dienst neu laden, damit die Änderungen wirksam werden. Sie können dies tun, indem Sie den folgenden Befehl ausführen:
„
sudo systemctl nginx neu laden
„
Schritt 6:Testen Sie die Nginx-Konfiguration
Nachdem Sie Änderungen an der Nginx-Konfiguration vorgenommen haben, ist es wichtig, die Konfiguration zu testen, um sicherzustellen, dass sie gültig ist. Führen Sie dazu den folgenden Befehl aus:
„
sudo nginx -t
„
Wenn die Konfiguration gültig ist, sollten Sie eine Ausgabe ähnlich der folgenden sehen:
„
nginx:Die Syntax der Konfigurationsdatei /etc/nginx/nginx.conf ist in Ordnung
nginx:Der Test der Konfigurationsdatei /etc/nginx/nginx.conf ist erfolgreich
„
Schritt 7:Aktivieren Sie Nginx für den automatischen Start beim Booten
Um sicherzustellen, dass Nginx beim Systemstart automatisch startet, müssen Sie den Nginx-Dienst aktivieren. Führen Sie den folgenden Befehl aus:
„
sudo systemctl aktiviert Nginx
„
Schritt 8:Firewall-Konfiguration
Wenn auf Ihrem System eine Firewall aktiviert ist, müssen Sie diese möglicherweise so konfigurieren, dass Datenverkehr zu Port 80 oder einem anderen Port zugelassen wird, den Nginx überwacht. Wenn Sie beispielsweise die UFW-Firewall verwenden, können Sie Port 80 öffnen, indem Sie den folgenden Befehl ausführen:
„
sudo ufw erlaubt 80/tcp
„
Schlussfolgerung
Sie haben Nginx erfolgreich auf Ihrem Ubuntu 18.04-Server installiert und konfiguriert. Nginx läuft jetzt und lauscht auf Port 80, und auf die standardmäßige Nginx-Willkommensseite kann durch Eingabe von http://localhost in einem Webbrowser zugegriffen werden. Sie können die Konfiguration von Nginx an Ihre spezifischen Anforderungen anpassen und Nginx wird automatisch gestartet, wenn das System startet.