Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
13.11.2024

Wie installiert man Nginx mit HTTP/2-Unterstützung unter Ubuntu?

Nginx ist ein leistungsstarker Webserver, der für seine Leistung und Effizienz bekannt ist. Die Aktivierung der HTTP/2-Unterstützung kann die Leistung einer Website verbessern, indem sie das Multiplexing von Anfragen ermöglicht, die Latenzzeit verringert und die Ladezeiten verbessert. Diese Anleitung führt Sie durch die Schritte zur Installation von Nginx mit HTTP/2-Unterstützung unter Ubuntu 18.04/20.04.

1. Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen haben:

2. Aktualisieren des Paketindexes

Aktualisieren Sie zunächst den Paketindex, um sicherzustellen, dass Sie über die neuesten Informationen zu den verfügbaren Paketen verfügen:

sudo apt update

3. Installation von Nginx

Schritt 1: Nginx installieren

Um Nginx zu installieren, führen Sie den folgenden Befehl aus:

sudo apt install nginx

Schritt 2: Nginx starten

Nach der Installation starten Sie den Nginx-Dienst:

sudo systemctl start nginx

Schritt 3: Aktivieren Sie Nginx zum Starten beim Booten

Um sicherzustellen, dass Nginx beim Booten automatisch startet, führen Sie aus:

sudo systemctl enable nginx

4. Installieren von OpenSSL

Um HTTP/2 zu verwenden, müssen Sie SSL/TLS aktivieren. Sie können OpenSSL mit installieren:

sudo apt install openssl

5. Beziehen eines SSL-Zertifikats

Sie können ein kostenloses SSL-Zertifikat von Let’s Encrypt erhalten. Installieren Sie zunächst Certbot, das bei der Beschaffung und Verwaltung von SSL-Zertifikaten hilft:

sudo apt install certbot python3-certbot-nginx

Schritt 1: Beziehen Sie das SSL-Zertifikat

Führen Sie den folgenden Befehl aus, um ein Zertifikat für Ihre Domain zu erhalten:

sudo certbot --nginx

Folgen Sie den Aufforderungen, um Ihr SSL-Zertifikat einzurichten. Certbot konfiguriert Nginx automatisch für die Verwendung des Zertifikats und aktiviert HTTPS.

6. Nginx für HTTP/2 konfigurieren

Sobald Sie ein SSL-Zertifikat haben, können Sie HTTP/2 in der Nginx-Konfiguration aktivieren.

Schritt 1: Bearbeiten Sie die Nginx-Konfigurationsdatei

Öffnen Sie die Standardkonfigurationsdatei von Nginx:

sudo nano /etc/nginx/sites-available/default

Schritt 2: Aktualisieren Sie den Server-Block

Suchen Sie den Server-Block für Ihre HTTPS-Konfiguration (normalerweise definiert mit listen 443 ssl;). Aktualisieren Sie ihn, um http2 wie folgt einzuschließen:

server {
listen 443 ssl http2;
server_name ihre_domain.com; # Ersetzen Sie durch Ihre Domain
ssl_certificate /etc/letsencrypt/live/ihre_domain.com/fullchain.pem; # Anpassen wie nötig
ssl_certificate_key /etc/letsencrypt/live/ihre_domain.com/privkey.pem; # Anpassen nach Bedarf
location / {
# Ihre Site-Konfiguration
}
}

Schritt 3: Speichern und Beenden

Speichern Sie die Änderungen und beenden Sie den Editor (CTRL X, dann Y, dann Enter).

7. Testen der Nginx-Konfiguration

Bevor Sie Nginx neu starten, überprüfen Sie die Konfiguration auf Syntaxfehler:

Wenn alles in Ordnung ist, erhalten Sie eine Bestätigungsmeldung.

8. Neustart von Nginx

Um die Änderungen zu übernehmen, starten Sie den Nginx-Dienst neu:

sudo systemctl restart nginx

9. Überprüfen der HTTP/2-Unterstützung

Um zu überprüfen, ob HTTP/2 aktiviert ist, können Sie ein Online-Tool wie tools.keycdn.com/http2-test oder einen Browser mit Entwickler-Tools verwenden.

Schritt 1: Verwendung von Browser-Entwickler-Tools

  1. Öffnen Sie Ihre Website in einem Webbrowser.
  2. Klicken Sie mit der rechten Maustaste und wählen Sie Untersuchen oder drücken Sie F12, um die Entwicklertools zu öffnen.
  3. Gehen Sie auf die Registerkarte Netzwerk und laden Sie die Seite neu.
  4. Klicken Sie auf die Anfragen und überprüfen Sie die Spalte Protokoll, um zu sehen, ob HTTP/2 verwendet wird.

10. Schlussfolgerung

Die Installation von Nginx mit HTTP/2-Unterstützung unter Ubuntu 18.04/20.04 ist eine gute Möglichkeit, die Leistung Ihrer Website zu verbessern. Wenn Sie diese Anleitung befolgen, können Sie HTTP/2 aktivieren, was die Ladezeiten und das Benutzererlebnis verbessert. Überwachen Sie Ihren Server regelmäßig und halten Sie Ihre Software auf dem neuesten Stand, um optimale Leistung und Sicherheit zu gewährleisten.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills