Nginx® ist ein Webserver-Dienst, der in den letzten Jahren aufgrund seiner hervorragenden Leistung und seines flexiblen Funktionsumfangs fast so viele Marktanteile wie Apache® gewonnen hat. Diese Anleitung beschreibt die Installation von Nginx und erläutert die nächsten Schritte zur Einrichtung von Nginx für Ihre Website oder Anwendung.
Voraussetzungen:
Sie benötigen einen Linux®-Server, auf dem das Ubuntu®-Betriebssystem ausgeführt wird.
Installieren Sie Nginx auf Ubuntu
Die Standard-Repositories für die meisten gängigen Linux-Distributionen, einschließlich Ubuntu, stellen Nginx zur Verfügung. Durch das Ausführen eines Updates vor der Installation neuer Pakete kann der Installer die aktuellste Version des Pakets auswählen, die auf dem Repository für die Installation verfügbar ist. Führen Sie die folgenden Schritte aus, um Nginx zu installieren:
-
Führen Sie die folgenden apt-Paket-Manager-Befehle aus:
sudo apt update sudo apt install nginx
-
Führen Sie die folgenden Befehle aus, um den Dienst zu aktivieren und zu starten und zum Start hinzuzufügen:
sudo systemctl enable nginx sudo systemctl start nginx
Firewall-Zugriff für Nginx aktivieren
Standardmäßig sendet Nginx Datenverkehr auf den Standardports für HTTP (80
) und HTTPS (443). Sie müssen diese Ports jedoch aktivieren, um Datenverkehr zu empfangen. Nginx macht dies einfach, da es sich als Dienst innerhalb der Uncomplicated Firewall, UFW, registriert. Führen Sie die folgenden Schritte aus, um den Firewall-Zugriff zu aktivieren:
-
Führen Sie den folgenden Befehl aus, um verfügbare Dienste auf UFW anzuzeigen:
sudo ufw app list
-
Führen Sie den folgenden Befehl aus, um die entsprechende Einstellung für Ihre Site zu konfigurieren. Ersetzen Sie
mit Ihrer Wahl: sudo ufw allow 'Nginx <selection>'
Hinweis Wenn Sie HTTP-Datenverkehr auf HTTPS umleiten möchten, wählen Sie
Full
Option.| Vollständig | HTTP und HTTPS || HTTP | Nur HTTP || HTTPS | Nur HTTPS |
Hinweis: Wir empfehlen, nur den Port oder die Ports zu öffnen, die von Ihrer Anwendung benötigt werden. Die Minimierung der Anzahl verfügbarer Ports ist ein bewährtes Sicherheitsverfahren.
Nginx testen
Geben Sie die IP-Adresse der Website in den Webbrowser ein. Sie sollten eine Begrüßungsseite mit dem Nginx-Logo und der Nachricht „Willkommen bei Nginx“ sehen. Wenn Sie dies nicht sehen, überprüfen Sie die folgenden Punkte:
-
Überprüfen Sie die IP-Adresse.
-
Überprüfen Sie mit dem folgenden Befehl, ob Nginx ausgeführt wird:
sudo service status nginx
-
Überprüfen Sie den Firewall-Zugriff für Nginx.
Nächste Schritte
Nachdem Sie Nginx installiert haben, kann es mit der Bereitstellung Ihrer Anwendung oder Website beginnen. Sie können die Standardkonfiguration verwenden, um eine Site bereitzustellen, indem Sie ihren Inhalt unter /var/www/html platzieren in deinem Dateisystem. Wenn Sie jedoch mehr als eine Website bedienen möchten, empfehlen wir Ihnen, Nginx-Serverblöcke einzurichten, um diesem Bedarf gerecht zu werden.