Website-Suche

So installieren Sie NGINX auf Ubuntu 20.04 Focal Fossa


Im folgenden Tutorial erfahren Sie, wie Sie den Nginx-Webserver auf Ubuntu 20.04 Focal Fossa mit einfach zu befolgenden Schritten installieren.

In diesem Tutorial lernen Sie:

  • So installieren Sie Nginx
  • So konfigurieren Sie die Firewall, um eingehenden Nginx-Datenverkehr zuzulassen
  • So verwalten Sie den Nginx-Server

So installieren Sie NGINX auf Ubuntu 20.04 Focal Fossa

Verwendete Softwareanforderungen und Konventionen

KategorieAnforderungen, Konventionen oder verwendete Softwareversion
SystemUbuntu 20.04 installiert oder Ubuntu 20.04 aktualisiert Focal Fossa
SoftwareNginx (Englisch)
AnderePrivilegierter Zugriff auf Ihr Linux-System als root oder über den Befehl sudo.

So installieren Sie NGINX auf Ubuntu 20.04 Schritt für Schritt Anleitung

  1. Der erste Schritt besteht darin, die Installation des NGINX-Servers durchzuführen. Um dies zu tun, verwenden Sie einfach den Befehl apt, um das nginx-Paket aus dem Standard-Ubuntu-Repository zu installieren:

    
    sudo apt install nginx
    
  2. Der nächste Schritt besteht darin, eine Firewallregel zu erstellen, um eingehenden Datenverkehr an Port 80 oder Port 443 oder beidem zuzulassen. Ubuntu verwendet UFW als Standard-Firewall. Bitte überprüfen Sie den Status Ihrer UFW-Firewall, da Sie diesen Schritt nur durchlaufen müssen, wenn Ihre UFW-Firewall aktiviert ist.

    Die Installation des NGINX-Servers wird auch mit einer vorkonfigurierten UFW-Firewall-Regel geliefert:

    Nginx Voll

    Lässt sowohl eingehenden Datenverkehr über HTTP-Port 80 als auch über HTTPS-Port 443 zu

    Nginx HTTP

    Lässt eingehenden Datenverkehr über HTTP-Port 80 zu

    Nginx HTTPS

    Lässt eingehenden Datenverkehr über HTTPS-Port 443 zu

    Je nachdem, ob Sie in Ihrer Umgebung beabsichtigen, SSL (HTTPS) später als Teil der NGINX-Konfiguration einzubeziehen, wählen Sie eine der oben genannten Optionen aus und führen Sie den folgenden Befehl aus, um eine neue UFW-Regel hinzuzufügen, die eingehenden Datenverkehr zu Ihrem NGINX-Server zulässt:

    
    sudo ufw allow in "Nginx Full"
    OR
    sudo ufw allow in "Nginx HTTP"
    OR
    sudo ufw allow in "Nginx HTTPS"
    
  3. Zu diesem Zeitpunkt sollte der NGINX-Server betriebsbereit sein. Verwenden Sie die IP-Adresse oder den Hostnamen des NGINX-Servers, um eine Remoteverbindung herzustellen.

    Der Test kann einfach sein, indem der Befehl curl verwendet wird. Da die IP-Adresse unseres NGINX-Servers 192.168.1.28 lautet, können wir zum Testen des Servers den folgenden Befehl ausführen:

    
    curl -I 192.168.1.28
    HTTP/1.1 200 OK
    Server: nginx/1.17.8 (Ubuntu)
    Date: Fri, 28 Feb 2020 00:29:33 GMT
    Content-Type: text/html
    Content-Length: 612
    Last-Modified: Thu, 27 Feb 2020 23:48:55 GMT
    Connection: keep-alive
    ETag: "5e585567-264"
    Accept-Ranges: bytes
    

    Alternativ können Sie die IP-Adresse oder den Hostnamen Ihres NGINX-Servers verwenden, um über einen beliebigen Webbrowser eine Verbindung herzustellen.

  4. Der letzte Schritt besteht darin, den NGINX-Server so zu konfigurieren, dass er nach dem Neustart des Systems gestartet wird. Geben Sie dazu den folgenden Befehl in Ihr Terminalfenster ein:

    
    sudo systemctl enable nginx
    

    Überprüfen Sie den Status des NGINX-Servers und aktivieren Sie den automatischen Start des NGINX-Servers nach dem Neustart des Systems.

    Zu den zusätzlichen Befehlen, die Sie möglicherweise benötigen, um den NGINX-Server ordnungsgemäß zu verwalten, gehören:

    systemctl status nginx

    Überprüfen Sie den Status Ihres NGINX-Servers

    systemctl nginx neu starten

    Starten Sie den NGINX-Server vollständig neu

    systemctl nginx neu laden

    Laden Sie die NGINX-Konfiguration neu, ohne vorhandene NGINX-Client-Verbindungen zu verwerfen

    systemctl nginx starten

    Starten des NGINX-Servers

    systemctl stop nginx

    Stoppen des NGINX-Servers

Fehlerbehebung

Im Folgenden finden Sie einige Tipps zur Fehlerbehebung für Ihren NGINX-Server.

Überprüfen Sie zunächst das NGINX-Serverprotokoll auf Probleme oder Fehler. NGINX führt standardmäßig ein Zugriffs- und Fehlerprotokoll. Beide Protokolle befinden sich im Verzeichnis /var/log/nginx/.

Falls Sie den NGINX-Server nicht starten können, verwenden Sie den Befehl nginx -t, um die Syntax der Konfigurationsdatei zu überprüfen. Das Ausführen des Befehls nginx -t nach Änderungen der NGINX-Serverkonfiguration ist ohnehin eine gute Verwaltungspraxis.

Falls Sie keine Verbindung zu Ihrem NGINX-Server herstellen können, stellen Sie sicher, dass die Firewall-Regeln gemäß Schritt 2 richtig eingestellt sind, und bestätigen Sie, dass der NGINX auf einem korrekten Port und einer richtigen Netzwerk-ID lauscht. Beispiel:


ss -lt
State    Recv-Q   Send-Q     Local Address:Port        Peer Address:Port   Process   
LISTEN   0        128        127.0.0.53%lo:domain           0.0.0.0:*                
LISTEN   0        128              0.0.0.0:ssh              0.0.0.0:*                
LISTEN   0        511              0.0.0.0:http             0.0.0.0:*                
LISTEN   0        128                 [::]:ssh                 [::]:*                
LISTEN   0        511                 [::]:http                [::]:*

Verwandte Artikel: