LiteSpeed is een high-performance webserver die steeds populairder wordt als alternatief voor Apache. Bij Theory7 gebruiken we LiteSpeed op onze servers vanwege de uitstekende performance, vooral met WordPress. In deze handleiding leggen we uit hoe je LiteSpeed configureert en optimaliseert, zodat je het maximale uit je hosting haalt.

Waarom LiteSpeed?

LiteSpeed biedt belangrijke voordelen die het een aantrekkelijke keuze maken voor webhosting:

  • Sneller dan Apache - Dankzij de event-driven architectuur kan LiteSpeed meerdere verzoeken efficiënter verwerken, wat resulteert in snellere laadtijden voor je website.
  • Drop-in replacement - LiteSpeed kan Apache .htaccess bestanden lezen, wat de overstap naar LiteSpeed eenvoudig maakt zonder dat je je bestaande configuraties hoeft te herschrijven.
  • LSCache - LiteSpeed heeft ingebouwde caching zonder dat je extra plugins hoeft te installeren, wat de prestaties van je website aanzienlijk verbetert.
  • Lager resourcegebruik - LiteSpeed verbruikt minder CPU en geheugen, wat vooral voordelig is voor VPS-omgevingen met beperkte middelen.
  • Betere WordPress performance - LiteSpeed kan tot 300x sneller zijn dan Apache, vooral voor WordPress-websites met veel verkeer.

Voor websites met veel verkeer of beperkte resources is LiteSpeed vaak de beste keuze. Het biedt niet alleen snelheid, maar ook stabiliteit en schaalbaarheid.

Toegang tot LiteSpeed WebAdmin

LiteSpeed heeft een web-based admin panel dat toegankelijk is op poort 7080:

https://jouw-server-ip:7080

De standaard inloggegevens vind je met het volgende commando:

cat /usr/local/lsws/adminpasswd

Vergeet niet om het wachtwoord te wijzigen na je eerste login voor extra beveiliging.

Basis server configuratie

Server Configuration

In de WebAdmin ga naar Configuration > Server > General:

  • Server Name: Je hostname
  • Admin Email: Voor notificaties over serverstatus
  • Processes: Laat op 1 voor de meeste setups, maar verhoog dit indien je server veel verkeer ontvangt.

Connection Settings

Onder Server > Tuning:

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

Pas deze instellingen aan op basis van je traffic en beschikbare resources. Monitor je serverprestaties om te bepalen of aanpassingen nodig zijn.

Virtual Hosts configureren

Document Root

Voor elke virtual host:

  1. Ga naar Virtual Hosts > [jouw host]
  2. Klik General
  3. Stel Document Root in: /var/www/jouwsite/public

Index Files

Onder General > Index Files:

index.php, index.html, index.htm

Rewrite Rules

LiteSpeed leest standaard .htaccess bestanden. Voor extra regels:

  1. Ga naar Rewrite
  2. Enable Rewrite: Yes
  3. Rewrite Rules: Voeg toe indien nodig

LSCache configureren

LSCache is de krachtige ingebouwde cache van LiteSpeed, die je website aanzienlijk kan versnellen.

Cache activeren per Virtual Host

  1. Ga naar Virtual Hosts > [host] > Cache
  2. Enable Cache: Yes
  3. Cache Root: /var/www/lscache/jouwsite
  4. Cache Storage: filesystem

Cache regels

Basis cache configuratie:

checkPublicCache    1
checkPrivateCache   1
cacheStatic         1
maxCacheObjSize     10000000

WordPress met LSCache

Voor WordPress installeer de LiteSpeed Cache plugin:

  1. Installeer via WordPress admin
  2. Configureer cache in plugin settings
  3. LiteSpeed communiceert automatisch met de plugin

Dit geeft de beste WordPress performance zonder externe cache oplossingen. Vergeet niet om de plugin regelmatig bij te werken voor optimale prestaties.

PHP configuratie

PHP handler

LiteSpeed werkt het beste met lsphp. Configureer onder External App:

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

Per-site PHP versie

Je kunt per virtual host een andere PHP versie configureren:

  1. Ga naar Virtual Hosts > [host] > Script Handler
  2. Voeg handler toe voor php bestanden
  3. Selecteer gewenste PHP versie

SSL configuratie

Certificaat installeren

  1. Ga naar Listeners > [HTTPS] > SSL
  2. Vul in:
    • Private Key File: /pad/naar/privkey.pem
    • Certificate File: /pad/naar/fullchain.pem
  3. Klik Save

Lets Encrypt integratie

LiteSpeed ondersteunt automatische Lets Encrypt certificaten. Dit kan eenvoudig worden gedaan met het volgende commando:

/usr/local/lsws/bin/lswsctrl issue

Of via DirectAdmin als je dat gebruikt, wat de configuratie nog eenvoudiger maakt.

LiteSpeed herstarten

Na configuratiewijzigingen is het belangrijk om de server opnieuw op te starten:

# Graceful restart (geen downtime)
/usr/local/lsws/bin/lswsctrl restart

# Of forceer
/usr/local/lsws/bin/lswsctrl stop
/usr/local/lsws/bin/lswsctrl start

Performance tuning

Worker processen

Onder Server > Tuning > Worker Processes:

Voor servers met meerdere CPU cores:

Number of Workers: 2

Connection tuning

Verhoog de efficiëntie van je server met de volgende instellingen:

Max SSL Connections: 2000
Max Pipelining: 10

Static file serving

LiteSpeed serveert static files zeer efficiënt. Activeer gzip compressie om de laadtijden verder te verbeteren:

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

Troubleshooting

503 Service Unavailable

Als je deze foutmelding ziet, kan het zijn dat de PHP handler niet correct werkt. Controleer de logbestanden voor meer informatie:

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

Cache werkt niet

Controleer de cache permissions om ervoor te zorgen dat LiteSpeed toegang heeft:

ls -la /var/www/lscache/

Configuration changes not applying

Vergeet niet om de server altijd opnieuw op te starten na wijzigingen:

/usr/local/lsws/bin/lswsctrl restart

Gerelateerde artikelen

Meer informatie over VPS servers bij Theory7

Hulp nodig?

We staan voor je klaar! Loop je ergens tegenaan of heb je vragen? Ons supportteam helpt je graag persoonlijk verder. Stuur ons een berichtje via het ticketsysteem - we reageren meestal binnen een paar uur en denken graag met je mee.