Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills
01.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 über die folgenden Voraussetzungen verfügen

2. Aktualisieren des Paketindexes

Beginnen Sie damit, den Paketindex zu aktualisieren, um sicherzustellen, dass Sie die neuesten Informationen über verfügbare Pakete haben

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: Starten Sie Nginx

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 automatisch beim Booten 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 Ihnen 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 Anweisungen, um Ihr SSL-Zertifikat einzurichten. Certbot konfiguriert Nginx automatisch für die Verwendung des Zertifikats und aktiviert HTTPS

6. Konfigurieren von Nginx für HTTP/2

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 so, dass er http2 enthält

server {
listen 443 ssl http2;
server_name your_domain.com; # Replace with your domain
ssl_certificate /etc/letsencrypt/live/your_domain.com/fullchain.pem; # Adjust as necessary
ssl_certificate_key /etc/letsencrypt/live/your_domain.com/privkey.pem; # Adjust as necessary
location / {
# Your site configuration
}
}

Schritt 3: Speichern und Beenden

Speichern Sie die Änderungen und verlassen 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 Prüfen 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 ein guter Weg, um die Leistung Ihrer Website zu verbessern. Wenn Sie diese Anleitung befolgen, können Sie HTTP/2 aktivieren, was die Ladezeiten und die Benutzerfreundlichkeit verbessert. Überwachen Sie Ihren Server regelmäßig und halten Sie Ihre Software auf dem neuesten Stand, um optimale Leistung und Sicherheit zu gewährleisten.

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills