So installieren Sie Nginx auf einem Ubuntu-Server

Nginx ist ein HTTP- Webserver für Linux und andere Serverplattformen. Er gilt als die umfassendste Alternative zum Apache-Webserver. Diese Anleitung zeigt Ihnen, wie Sie Nginx in Ubuntu Server einrichten.

Was ist vor der Installation von Nginx unter Ubuntu zu tun?

Vor der Installation von Nginx auf Ubuntu Server ist es wichtig, dass alle Pakete aktualisiert und alle Sicherheitsupdates installiert sind. Obwohl es möglich ist, den Nginx-Webserver unter Ubuntu ohne Aktualisierung zu verwenden, ist dies keine gute Idee, da Sie dadurch anfällig für Angriffe sein könnten.

Zum Glück ist die Aktualisierung von Ubuntu, sogar auf dem Server, unglaublich einfach. Führen Sie zunächst den Befehl apt update aus . Dieser Befehl aktualisiert Ihre Softwarequellen und sucht nach neuen Updates, falls diese verfügbar sind.

Sudo apt-Update

Nachdem Sie den Befehl „apt update“ ausgeführt haben, ist es an der Zeit, den Befehl „apt upgrade“ auszuführen . Dieser Befehl übernimmt alle Software-Updates und installiert sie auf Ihrem Ubuntu-System. Der Update-Vorgang kann einige Zeit dauern, insbesondere wenn Sie viele Updates installieren müssen. Seien Sie also geduldig.

Sudo apt-Upgrade

Nach der Installation aller Upgrades müssen Sie Ubuntu neu starten. Warum? Manchmal wird bei der Aktualisierung von Ubuntu ein neuer Kernel installiert. Ein neuer Kernel kann erst nach einem Systemneustart verwendet werden.

Um Ubuntu schnell neu zu starten, führen Sie den Befehl sudo reboot aus .

Sudo-Neustart

Sobald Sie sich wieder anmelden, ist Ubuntu auf dem neuesten Stand und bereit für Nginx!

So installieren Sie Nginx unter Ubuntu

Der Nginx-Webserver lässt sich unter Ubuntu recht einfach in Betrieb nehmen, da er sich in den Hauptsoftware-Repositories befindet. Um Nginx zu installieren, führen Sie den folgenden apt install- Befehl aus und richten Sie das Paket „nginx“ ein.

sudo apt install nginx

Ubuntu wird Sie nach einem Passwort fragen, wenn Sie den obigen Befehl schreiben. Geben Sie über die Tastatur Ihr Benutzerkonto-Passwort ein. Wenn Ihr Konto keinen Sudo- Zugriff hat, können Sie sich bei Root anmelden und stattdessen das Paket installieren.

Hinweis: Sie müssen das Ubuntu-Root-Konto entsperrt haben, um sich mit su anzumelden .

su -

apt install nginx

Nach Eingabe des apt install- Befehls und der Eingabe Ihres Benutzerkontokennworts erfasst Ubuntu alle Abhängigkeiten, die zum Einrichten von Nginx erforderlich sind. Anschließend werden Sie aufgefordert, die Y -Taste zu drücken, um zu bestätigen, dass Sie die Software installieren möchten. Drücken Sie zur Bestätigung Y.

Wenn Sie die Y- Taste auf der Tastatur drücken, richtet der Ubuntu-Paketmanager Nginx ein und bringt es auf Ihrem Ubuntu-Serversystem zum Laufen.

So lassen Sie Nginx durch die Ubuntu-Firewall zu

Wenn Sie die UFW- Firewall auf dem Ubuntu-Server verwenden , müssen Sie Nginx durchlassen, um die volle Nutzung zu erhalten. Wenn Sie dies nicht tun, funktioniert Nginx möglicherweise nicht ordnungsgemäß. Gehen Sie wie folgt vor, um UFW durch die Firewall zuzulassen.

Verwenden Sie den Befehl ufw app list . Beachten Sie, dass Sie auf das Root-Konto zugreifen müssen, um den Befehl ufw app list auf Ihrem Ubuntu-Server auszuführen. Wenn Sie mit su nicht auf das Root-Konto zugreifen können, führen Sie den Befehl sudo -s aus .

su – ufw-App-Liste

Wenn Sie den Befehl ufw app list ausführen , zeigt Ihnen die Ubuntu-Firewall „verfügbare Anwendungen“ an. Diese „verfügbaren Anwendungen“ sollten „Nginx Full“, „Nginx HTTP“, „Nginx HTTPS“ usw. sein.

Um den Portverkehr mit Nginx nur über Port 443 (HTTPS) zu ermöglichen, können Sie den Befehl ufwallow „Nginx HTTPS“ verwenden. Dieser Befehl ist ideal für diejenigen, die kein HTTP verwenden und alles über HTTPS ausführen.

ufw erlaubt 'Nginx HTTPS'

Wenn Sie jedoch auf HTTP (Port 80) angewiesen sind, können Sie diesen Port über die Ubuntu-Firewall mit dem Befehl ufwallow aktivieren , ersetzen Sie jedoch diesmal „Nginx HTTPS“ durch „Nginx HTTP“.

ufw erlaubt 'Nginx HTTP'

Wenn Sie sowohl HTTP als auch HTTPS verwenden, steht in der Ubuntu-Firewall ein drittes Profil zur Aktivierung zur Verfügung. Dieses Profil heißt „Nginx Full“. Wenn Sie dies aktivieren, wird Datenverkehr sowohl auf Port 80 (HTTP) als auch auf Port 443 (HTTPS) zugelassen. Verwenden Sie den Befehl ufwallow „Nginx Full“, um das Profil zu aktivieren.

ufw erlaubt 'Nginx Full'

So schalten Sie die UFW-Firewall aus

Obwohl es eine gute Idee ist, die Ubuntu-Firewall an Ort und Stelle zu halten und Nginx durchzulassen, ist dies keine Voraussetzung. Wenn Sie Ihren Nginx-Webserver nicht dem größeren Internet zugänglich machen und er nur für LAN gedacht ist, benötigen Sie ihn möglicherweise nicht. So schalten Sie die Firewall aus.

Um die Ubuntu-Firewall zu deaktivieren, können Sie einfach ufw discover ausführen . Dieser Befehl schaltet die Firewall aus, deinstalliert sie jedoch nicht.

ufw deaktivieren

Alternativ können Sie, wenn Sie die Firewall vollständig entfernen möchten, den Befehl apt remove uninstall ausführen . Dieser Befehl entfernt die Firewall vollständig.

apt ufw entfernen


So installieren Sie GitLab auf Ubuntu Server

So installieren Sie GitLab auf Ubuntu Server

Möchten Sie GitLab auf Ihrem Ubuntu-Server zum Laufen bringen? GitLab ist eine leistungsstarke selbsthostbare Alternative zu Diensten wie GitHub. Damit können Sie

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Erfahren Sie, wie Sie Ihrem Ubuntu-Linux-Server zusätzliche Sicherheit verleihen können, indem Sie SELinux darauf installieren und aktivieren.

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Benötigen Sie eine einfachere Möglichkeit, NFS-Freigaben auf Ihrem Linux-Server bereitzustellen? Erfahren Sie, wie Sie NFS-Freigaben mit der Cockpit-App bereitstellen.

So aktualisieren Sie auf Ubuntu 22.04 LTS

So aktualisieren Sie auf Ubuntu 22.04 LTS

Die langfristige Unterstützung für Ubuntu 22.04 ist da! Erfahren Sie, wie Sie Ihren Desktop oder Laptop auf die neueste Ubuntu-Version aktualisieren.

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia GPU-Treiber unter Linux

So übertragen Sie Dateien in einen Docker-Container

So übertragen Sie Dateien in einen Docker-Container

Müssen Sie Dateien in Ihren Docker-Container übertragen? Mit dem Docker-CP-Tool können Sie Dateien ganz einfach in und aus Containern verschieben.

So installieren Sie eine DEB-Datei unter Linux

So installieren Sie eine DEB-Datei unter Linux

Was ist eine DEB-Datei? Was machst du damit? Erfahren Sie mehr über die vielen Möglichkeiten, wie Sie DEB-Dateien auf Ihrem Linux-PC installieren können.

So bringen Sie GOG Galaxy unter Linux zum Laufen

So bringen Sie GOG Galaxy unter Linux zum Laufen

Besitzen Sie Spiele auf GOG.com? Möchten Sie den GOG Galaxy-Client auf Ihrem Linux-PC einrichten, um einige Videospiele zu genießen? Befolgen Sie diese Anleitung, wie wir sie zeigen

So installieren Sie Docker Engine unter CentOS

So installieren Sie Docker Engine unter CentOS

Docker Engine ist ein offenes Containerisierungsprogramm für Linux und andere Plattformen. Docker Engine verwaltet eigenständige Container, die ähnlich funktionieren wie

So bündeln Sie alle Ihre Chats mit Ferdi in einem

So bündeln Sie alle Ihre Chats mit Ferdi in einem

Sind Sie es leid, Slack, Discord und viele andere Produktivitätstools auf Ihrem Linux-System zu installieren? Wünschen Sie sich, dass sie alle zu einem zusammengefasst werden könnten?