LiteSpeed webserver configureren: snelle hosting
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:
- Ga naar Virtual Hosts > [jouw host]
- Klik General
- 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:
- Ga naar Rewrite
- Enable Rewrite: Yes
- 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
- Ga naar Virtual Hosts > [host] > Cache
- Enable Cache: Yes
- Cache Root:
/var/www/lscache/jouwsite - 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:
- Installeer via WordPress admin
- Configureer cache in plugin settings
- 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:
- Ga naar Virtual Hosts > [host] > Script Handler
- Voeg handler toe voor php bestanden
- Selecteer gewenste PHP versie
SSL configuratie
Certificaat installeren
- Ga naar Listeners > [HTTPS] > SSL
- Vul in:
- Private Key File:
/pad/naar/privkey.pem - Certificate File:
/pad/naar/fullchain.pem - 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:
- Server > Tuning > Gzip Compression: Yes
- 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
- WP-CLI gebruiken via SSH
- Cronjobs op server niveau
- SSH verbinden vanuit Windows (PuTTY)
- PHP-FPM configuratie
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.
0 van 0 vonden dit nuttig