LiteSpeed ist ein leistungsstarker Webserver, der zunehmend als Alternative zu Apache beliebt wird. Bei Theory7 verwenden wir LiteSpeed auf unseren Servern aufgrund der hervorragenden Leistung, insbesondere mit WordPress. In diesem Handbuch erklären wir, wie Sie LiteSpeed konfigurieren und optimieren, um das Beste aus Ihrem Hosting herauszuholen.

Warum LiteSpeed?

LiteSpeed bietet wichtige Vorteile, die es zu einer attraktiven Wahl für Webhosting machen:

  • Schneller als Apache - Dank der ereignisgesteuerten Architektur kann LiteSpeed mehrere Anfragen effizienter verarbeiten, was zu schnelleren Ladezeiten für Ihre Website führt.
  • Drop-in-Ersatz - LiteSpeed kann Apache .htaccess-Dateien lesen, was den Wechsel zu LiteSpeed einfach macht, ohne dass Sie Ihre bestehenden Konfigurationen umschreiben müssen.
  • LSCache - LiteSpeed hat integrierte Caching-Funktionen, ohne dass Sie zusätzliche Plugins installieren müssen, was die Leistung Ihrer Website erheblich verbessert.
  • Niedrigerer Ressourcenverbrauch - LiteSpeed verbraucht weniger CPU und Speicher, was besonders vorteilhaft für VPS-Umgebungen mit begrenzten Ressourcen ist.
  • Bessere WordPress-Leistung - LiteSpeed kann bis zu 300x schneller sein als Apache, insbesondere für stark frequentierte WordPress-Websites.

Für Websites mit hohem Traffic oder begrenzten Ressourcen ist LiteSpeed oft die beste Wahl. Es bietet nicht nur Geschwindigkeit, sondern auch Stabilität und Skalierbarkeit.

Zugriff auf LiteSpeed WebAdmin

LiteSpeed hat ein webbasiertes Admin-Panel, das über Port 7080 zugänglich ist:

https://dein-server-ip:7080

Die Standard-Anmeldedaten finden Sie mit dem folgenden Befehl:

cat /usr/local/lsws/adminpasswd

Vergessen Sie nicht, das Passwort nach Ihrem ersten Login zur zusätzlichen Sicherheit zu ändern.

Basisserverkonfiguration

Serverkonfiguration

Im WebAdmin gehen Sie zu Configuration > Server > General:

  • Server Name: Ihr Hostname
  • Admin Email: Für Benachrichtigungen über den Serverstatus
  • Processes: Lassen Sie auf 1 für die meisten Setups, erhöhen Sie dies jedoch, wenn Ihr Server viel Traffic erhält.

Verbindungseinstellungen

Unter Server > Tuning:

Max Connections: 2000
Connection Timeout: 300
Keep-Alive Timeout: 5
Max Keep-Alive Requests: 1000

Passen Sie diese Einstellungen basierend auf Ihrem Traffic und verfügbaren Ressourcen an. Überwachen Sie die Serverleistung, um festzustellen, ob Anpassungen erforderlich sind.

Virtuelle Hosts konfigurieren

Document Root

Für jeden virtuellen Host:

  1. Gehen Sie zu Virtual Hosts > [Ihr Host]
  2. Klicken Sie auf General
  3. Stellen Sie Document Root ein: /var/www/deineseite/public

Indexdateien

Unter General > Index Files:

index.php, index.html, index.htm

Rewrite-Regeln

LiteSpeed liest standardmäßig .htaccess-Dateien. Für zusätzliche Regeln:

  1. Gehen Sie zu Rewrite
  2. Enable Rewrite: Ja
  3. Rewrite Rules: Fügen Sie bei Bedarf hinzu

LSCache konfigurieren

LSCache ist der leistungsstarke integrierte Cache von LiteSpeed, der Ihre Website erheblich beschleunigen kann.

Cache aktivieren pro virtuellem Host

  1. Gehen Sie zu Virtual Hosts > [Host] > Cache
  2. Enable Cache: Ja
  3. Cache Root: /var/www/lscache/deineseite
  4. Cache Storage: Dateisystem

Cache-Regeln

Basis-Cache-Konfiguration:

checkPublicCache    1
checkPrivateCache   1
cacheStatic         1
maxCacheObjSize     10000000

WordPress mit LSCache

Für WordPress installieren Sie das LiteSpeed Cache-Plugin:

  1. Installieren Sie es über das WordPress-Admin-Panel
  2. Konfigurieren Sie den Cache in den Plugin-Einstellungen
  3. LiteSpeed kommuniziert automatisch mit dem Plugin

Dies bietet die beste WordPress-Leistung ohne externe Cache-Lösungen. Vergessen Sie nicht, das Plugin regelmäßig zu aktualisieren, um optimale Leistung zu gewährleisten.

PHP-Konfiguration

PHP-Handler

LiteSpeed funktioniert am besten mit lsphp. Konfigurieren Sie unter External App:

Name: lsphp82
Address: uds://tmp/lshttpd/lsphp.sock
Max Connections: 35
Environment: PHP_LSAPI_MAX_REQUESTS=500

Per-Website PHP-Version

Sie können für jeden virtuellen Host eine andere PHP-Version konfigurieren:

  1. Gehen Sie zu Virtual Hosts > [Host] > Script Handler
  2. Fügen Sie einen Handler für PHP-Dateien hinzu
  3. Wählen Sie die gewünschte PHP-Version aus

SSL-Konfiguration

Zertifikat installieren

  1. Gehen Sie zu Listeners > [HTTPS] > SSL
  2. Füllen Sie aus:
    • Private Key File: /pfad/zur/privkey.pem
    • Certificate File: /pfad/zur/fullchain.pem
  3. Klicken Sie auf Save

Lets Encrypt-Integration

LiteSpeed unterstützt automatische Lets Encrypt-Zertifikate. Dies kann einfach mit dem folgenden Befehl durchgeführt werden:

/usr/local/lsws/bin/lswsctrl issue

Oder über DirectAdmin, wenn Sie das verwenden, was die Konfiguration noch einfacher macht.

LiteSpeed neu starten

Nach Konfigurationsänderungen ist es wichtig, den Server neu zu starten:

# Sanfter Neustart (keine Ausfallzeit)
/usr/local/lsws/bin/lswsctrl restart

# Oder erzwingen
/usr/local/lsws/bin/lswsctrl stop
/usr/local/lsws/bin/lswsctrl start

Performance-Tuning

Worker-Prozesse

Unter Server > Tuning > Worker Processes:

Für Server mit mehreren CPU-Kernen:

Anzahl der Worker: 2

Verbindungstuning

Erhöhen Sie die Effizienz Ihres Servers mit den folgenden Einstellungen:

Max SSL Connections: 2000
Max Pipelining: 10

Statische Dateibereitstellung

LiteSpeed bedient statische Dateien sehr effizient. Aktivieren Sie Gzip-Kompression, um die Ladezeiten weiter zu verbessern:

  1. Server > Tuning > Gzip Compression: Ja
  2. Compression Level: 6

Fehlerbehebung

503 Service Unavailable

Wenn Sie diese Fehlermeldung sehen, könnte es sein, dass der PHP-Handler nicht korrekt funktioniert. Überprüfen Sie die Protokolldateien für weitere Informationen:

tail -f /usr/local/lsws/logs/error.log

Cache funktioniert nicht

Überprüfen Sie die Cache-Berechtigungen, um sicherzustellen, dass LiteSpeed Zugriff hat:

ls -la /var/www/lscache/

Konfigurationsänderungen werden nicht angewendet

Vergessen Sie nicht, den Server nach Änderungen immer neu zu starten:

/usr/local/lsws/bin/lswsctrl restart

Verwandte Artikel

Mehr Informationen über VPS-Server bei Theory7

Brauchen Sie Hilfe?

Wir sind für Sie da! Haben Sie Fragen oder stoßen Sie auf Probleme? Unser Support-Team hilft Ihnen gerne persönlich weiter. Senden Sie uns eine Nachricht über das Ticketsystem - wir antworten normalerweise innerhalb weniger Stunden und denken gerne mit Ihnen mit.