Zum Hauptinhalt springen

Wie man Nginx auf Linux Mint installiert

Wie man Nginx auf Linux Mint installiert

Nginx ist ein beliebter Open-Source-Webserver, der weit verbreitet ist, um Webinhalte bereitzustellen, Reverse-Proxying, Lastenausgleich und Caching zu handhaben. In diesem Tutorial führen wir Sie Schritt für Schritt durch den Prozess der Installation von Nginx auf Linux Mint. Wir werden die Installation aus den offiziellen Linux Mint-Repositories abdecken und Sie durch die notwendigen Konfigurationen führen.

Schritt 1: Systempakete aktualisieren.

Bevor Sie Nginx installieren, ist es immer ratsam, die Systempakete auf ihre neuesten Versionen zu aktualisieren. Öffnen Sie das Terminal und führen Sie den folgenden Befehl aus:

sudo apt update && sudo apt upgrade -y

Dies aktualisiert Ihre Systempakete und stellt sicher, dass Sie die neuesten Versionen haben.

Schritt 2: Nginx installieren.

Um Nginx auf Linux Mint zu installieren, können wir den Paketmanager apt verwenden. Führen Sie den folgenden Befehl im Terminal aus:

sudo apt install nginx -y

Dieser Befehl lädt Nginx und seine Abhängigkeiten herunter und installiert sie. Der -y-Schalter beantwortet automatisch "Ja" auf alle Aufforderungen.

Schritt 3: Nginx starten und aktivieren.

Sobald die Installation abgeschlossen ist, starten Sie den Nginx-Dienst, indem Sie den folgenden Befehl ausführen:

sudo systemctl start nginx

Um sicherzustellen, dass Nginx automatisch beim Systemstart gestartet wird, aktivieren Sie es mit dem folgenden Befehl:

sudo systemctl enable nginx

Sie können überprüfen, ob Nginx läuft, indem Sie den Befehl ausführen:

sudo systemctl status nginx

Wenn Nginx ordnungsgemäß läuft, sollten Sie eine Ausgabe sehen, die seinen aktiven Status anzeigt.

Schritt 4: Firewall-Konfiguration.

Standardmäßig hört Nginx auf Port 80, der der Standard-HTTP-Port ist. Wenn Sie eine aktive Firewall haben, müssen Sie den eingehenden Datenverkehr auf Port 80 zulassen, um auf Ihren Nginx-Server zugreifen zu können. Wenn Sie ufw als Ihre Firewall verwenden, führen Sie den folgenden Befehl im Terminal aus:

sudo ufw allow 80

Dies ermöglicht eingehende Verbindungen zu Ihrem Nginx-Server.

Schritt 5: Nginx testen.

Um zu überprüfen, ob Nginx korrekt funktioniert, öffnen Sie Ihren Webbrowser und geben Sie http://localhost oder http://your_server_ip in die Adressleiste ein. Sie sollten die Standard-Nginx-Begrüßungsseite sehen, die bestätigt, dass Nginx erfolgreich installiert wurde.

Schritt 6: Nginx-Konfigurationsdateien.

Die Nginx-Konfigurationsdateien befinden sich im Verzeichnis /etc/nginx. Die Hauptkonfigurationsdatei ist nginx.conf, und zusätzliche Konfigurationsdateien werden im Verzeichnis conf.d gespeichert. Sie können diese Dateien bearbeiten, um Nginx nach Ihren Anforderungen anzupassen.

Schritt 7: Konfiguration des virtuellen Hosts.

Nginx ermöglicht es Ihnen, mehrere Websites auf einem einzelnen Server mithilfe von virtuellen Hosts zu hosten. Um eine neue Konfiguration für den virtuellen Host zu erstellen, wechseln Sie zum Verzeichnis /etc/nginx/sites-available und erstellen Sie eine neue Konfigurationsdatei. Zum Beispiel:

sudo nano /etc/nginx/sites-available/example.com

In dieser Datei können Sie Ihre website-spezifischen Einstellungen konfigurieren, wie z.B. den Servernamen, das Stammverzeichnis, SSL-Zertifikate usw.

Schritt 8: Virtuellen Host aktivieren.

Um den virtuellen Host, den Sie im vorherigen Schritt erstellt haben, zu aktivieren, erstellen Sie einen symbolischen Link vom Verzeichnis sites-available zum Verzeichnis sites-enabled. Verwenden Sie den folgenden Befehl:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Nachdem Sie den symbolischen Link erstellt haben, starten Sie Nginx neu, um die Änderungen zu übernehmen:

sudo systemctl restart nginx

Ihr virtueller Host sollte jetzt aktiv und erreichbar sein.

Schritt 9: Weitere Nginx-Konfiguration.

Nginx bietet verschiedene Konfigurationsoptionen zur Optimierung der Leistung, zur Aktivierung von SSL/TLS und mehr. Sie können die offizielle Nginx-Dokumentation erkunden, um mehr über diese Optionen zu erfahren und Ihren Server entsprechend Ihren Bedürfnissen anzupassen.

Schritt 10: Bereinigung.

Wenn Sie Nginx jemals von Ihrem Linux Mint-System entfernen müssen, führen Sie den folgenden Befehl im Terminal aus:

sudo apt remove nginx

Dies entfernt Nginx und seine zugehörigen Dateien von Ihrem System.

Herzlichen Glückwunsch! Sie haben Nginx erfolgreich auf Linux Mint installiert und konfiguriert. Sie können jetzt Websites hosten oder Nginx für verschiedene andere Zwecke verwenden.

Denken Sie daran, Nginx und Ihre Systempakete regelmäßig zu aktualisieren, um sicherzustellen, dass Sie die neuesten Sicherheitspatches und Fehlerkorrekturen haben.

Hinweis: Dieses Tutorial setzt voraus, dass Sie administrative Rechte auf Ihrem Linux Mint-System haben. Einige Befehle erfordern möglicherweise die Verwendung von sudo, um mit Root-Rechten ausgeführt zu werden.