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

Installieren Sie Nginx auf Ubuntu 20.04 - Schritt für Schritt, um es zu implementieren?

Nginx ist eine kostenlose Open-Source-Linux-Anwendung für Webserver. Es fungiert als Reverse-Proxy-Server, indem es den Webverkehr an bestimmte Server weiterleitet.

Nginx dient der Sicherheit und dem Load-Balancing, kann aber auch eigenständig als Webserver fungieren.

Außerdem wird es als HTTP-Cache und Load Balancer verwendet.

Grundsätzlich stellt NGINX statische Inhalte viel schneller bereit als Apache. Wenn Sie viele statische Inhalte mit hoher Gleichzeitigkeit bereitstellen müssen, kann NGINX eine echte Hilfe sein.

Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Serververwaltungsdienste regelmäßig bei der Durchführung von Ubuntu-bezogenen Softwareinstallationsaufgaben.

In diesem Zusammenhang werden wir untersuchen, wie Nginx unter Ubuntu OS installiert wird.


Wie installiere ich Nginx auf Ubuntu?

Zunächst müssen Sie über sudo-Berechtigungen verfügen, um Nginx auf Ihrem System zu installieren/deinstallieren.

Nginx ist in den Repositories von Ubuntu OS verfügbar.

Daher können wir es unter Ubuntu einfach mit dem Befehl apt installieren. Befolgen Sie die nachstehenden Schritte, um den Installationsvorgang zu starten.


1. System-Repository-Index aktualisieren

Aktualisieren Sie den System-Repository-Index wie folgt:

$ sudo apt update

Geben Sie das Passwort für sudo ein.


2. Installieren Sie Nginx

Installieren Sie dann Nginx wie folgt:

$ sudo apt install nginx

Jetzt werden Sie möglicherweise mit der Option j/n aufgefordert, den Installationsvorgang fortzusetzen bzw. abzubrechen. Drücken Sie y, um mit der Installation fortzufahren.

Sobald die Nginx-Installation abgeschlossen ist, überprüfen Sie die installierte Version, indem Sie den folgenden Befehl im Terminal ausführen:

$ nginx -v

Dadurch wird die installierte Version von Nginx auf unserem System angezeigt.


3. Firewall konfigurieren

Wenn auf Ihrem System eine UFW-Firewall aktiviert ist, müssen Sie HTTP-Datenverkehr durch diese zulassen.

Überprüfen Sie zunächst, ob die UFW-Firewall aktiviert ist, indem Sie den folgenden Befehl im Terminal ausführen:

$ sudo ufw status

Wenn Sie den aktiven Status sehen, bedeutet dies, dass die Firewall auf Ihrem System aktiviert ist.

Jetzt werden wir die verfügbaren UFW-Profile überprüfen. Führen Sie dazu folgenden Befehl aus:

$ sudo ufw app list

Dieser Befehl listet die verfügbaren UFW-Profile auf Ihrem System auf.

In der folgenden Ausgabe sehen Sie drei dort aufgelistete Nginx-Profile:

ich. Nginx Full (Erlaubt Port 80 und 443)

ii. Nginx HTTP (erlaubt Port 80)

iii. Nginx HTTPS (erlaubt Port 443)


In unserem Fall lassen wir das Nginx-HTTP-Profil zu, das eine Regel hinzufügt, um Datenverkehr auf Port 80 zuzulassen. Der Befehl lautet wie folgt:

$ sudo ufw allow 'Nginx HTTP'

Um nun zu überprüfen, ob die Regel hinzugefügt wurde, geben Sie den folgenden Befehl ein:

$ sudo ufw status

Die Ausgabe bestätigt, dass die Regel zur Firewall hinzugefügt wurde, um HTTP-Datenverkehr zuzulassen.


4. Nginx testen

Nach der Installation von Nginx startet sein Dienst automatisch. Wenn es nicht automatisch startet, können Sie es wie folgt manuell starten:

$ sudo systemctl start nginx

Um zu überprüfen, ob der Nginx-Dienst ausgeführt wird, geben Sie den folgenden Befehl im Terminal ein:

$ sudo systemctl status nginx

Wenn alles in Ordnung ist, bestätigt die Ausgabe, dass der Nginx-Dienst ohne Probleme aktiv ausgeführt wird.


Alternativ können Sie überprüfen, ob Nginx ordnungsgemäß funktioniert, indem Sie auf die Standardwebseite zugreifen.

Um auf die Standardwebseite von Nginx zuzugreifen, greifen Sie in einem beliebigen Webbrowser auf die folgende Adresse zu:

http://ip-address

Stellen Sie sicher, dass Sie die IP-Adresse durch die IP-Adresse Ihres Systems ersetzen, auf dem der Nginx-Server installiert ist.

Um die IP-Adresse Ihres Systems zu finden, können Sie den folgenden Befehl eingeben:

$ ip a

Wenn Ihr Nginx-Server ordnungsgemäß funktioniert, sollten Sie die Standardwebseite des Nginx-Servers sehen.


Wie verwalte ich Nginx unter Ubuntu?

Einige andere Befehle, die Sie möglicherweise benötigen, um den Nginx-Dienst zu verwalten, lauten wie folgt:

Wenn Sie den Nginx-Dienst beim Booten aktivieren möchten, geben Sie den folgenden Befehl im Terminal ein:

$ sudo systemctl enable nginx

Jetzt wird der Nginx-Dienst bei jedem Neustart Ihres Systems automatisch gestartet.

Um den Nginx-Dienst zu stoppen, geben Sie den folgenden Befehl im Terminal ein:

$ sudo systemctl stop nginx

Wenn Sie Konfigurationsänderungen vornehmen, müssen Sie den Nginx-Dienst neu starten. Geben Sie dazu den folgenden Befehl aus:

$ sudo systemctl restart nginx

Weitere Informationen zum Verwalten von Diensten finden Sie in unserem Beitrag zum Verwalten von Diensten in Ubuntu .


Wichtige Speicherorte von Nginx-Dateien

Standardmäßig speichert Nginx verschiedene Konfigurations- und Protokolldateien an den folgenden Orten:

1. /var/www/html – Website-Inhalte, wie sie von Besuchern gesehen werden.

2. /etc/nginx – Speicherort der wichtigsten Nginx-Anwendungsdateien.

3. /etc/nginx/nginx.conf – Die Hauptkonfigurationsdatei von Nginx.

4. /etc/nginx/sites-available – Liste aller Websites, die über Nginx konfiguriert wurden.

5. /etc/nginx/sites-enabled – Liste der Websites, die aktiv von Nginx bedient werden.

6. /var/log/nginx/access.log – Zugriffsprotokolle, die jede Anfrage an Ihren Server verfolgen.

7. /var/log/ngins/error.log – Ein Protokoll aller in Nginx generierten Fehler.


Wie deinstalliere ich Nginx vom Ubuntu-System?

Falls Sie den Nginx-Server nicht mehr auf Ihrem System benötigen, können Sie ihn einfach von Ihrem System deinstallieren.

Führen Sie den folgenden Befehl im Terminal aus, um Nginx zu deinstallieren, ohne jedoch die Konfigurationsdateien zu entfernen:

$ sudo apt remove nginx

Wenn Sie Nginx deinstallieren und auch die Konfigurationsdateien entfernen möchten, geben Sie den folgenden Befehl im Terminal ein:

$ sudo apt purge nginx

Geben Sie dann den folgenden Befehl ein, um die zusätzlichen Pakete zu entfernen, die als Abhängigkeiten installiert wurden:

$ sudo apt autoremove



Ubuntu
  1. Icinga auf Ubuntu 20.04 LTS installieren – Schritt für Schritt?

  2. Installieren Sie Laravel auf Ubuntu 20.04 - Schritt für Schritt?

  3. Installieren Sie Grafana auf Ubuntu 20.04 - Schritt für Schritt?

  4. Dropbox auf Ubuntu 20.04 installieren – Schritt für Schritt?

  5. Curl-Befehl unter Ubuntu 20.04 installieren und verwenden – Schritt-für-Schritt-Prozess zur Implementierung?

So installieren Sie Nginx unter Ubuntu 16.04

Installieren Sie Moodle auf Ubuntu 20.04 LTS - Schritt für Schritt?

Installieren Sie Kodi auf Ubuntu 20.04 LTS - Ein Schritt-für-Schritt-Prozess?

Installieren Sie phpMyAdmin mit Nginx auf Ubuntu 18.04 - Schritt für Schritt?

Installieren Sie Ruby auf Ubuntu 20.04 - Schritt für Schritt?

So installieren Sie Nginx unter Ubuntu 22.04