Configurer LiteSpeed webserver : hébergement rapide
LiteSpeed est un serveur web haute performance qui devient de plus en plus populaire comme alternative à Apache. Chez Theory7, nous utilisons LiteSpeed sur nos serveurs en raison de ses performances exceptionnelles, notamment avec WordPress. Dans ce guide, nous expliquons comment configurer et optimiser LiteSpeed.
Pourquoi LiteSpeed ?
LiteSpeed offre des avantages importants :
- Plus rapide qu'Apache - Architecture orientée événements
- Remplacement direct - Lit les fichiers .htaccess d'Apache
- LSCache - Mise en cache intégrée sans plugins supplémentaires
- Moins de consommation de ressources - Moins de CPU et de mémoire
- Meilleures performances WordPress - Jusqu'à 300x plus rapide qu'Apache
Pour les sites web à fort trafic ou avec des ressources limitées, LiteSpeed est souvent le meilleur choix.
Accès à LiteSpeed WebAdmin
LiteSpeed dispose d'un panneau d'administration basé sur le web sur le port 7080 :
https://votre-ip-serveur:7080
Les identifiants par défaut se trouvent dans :
cat /usr/local/lsws/adminpasswd
Changez le mot de passe après la première connexion.
Configuration de base du serveur
Configuration du serveur
Dans WebAdmin, allez à Configuration > Serveur > Général :
- Nom du serveur : Votre nom d'hôte
- Email Admin : Pour les notifications
- Processus : Laissez à 1 pour la plupart des configurations
Paramètres de connexion
Sous Serveur > Optimisation :
Max Connections: 2000
Connection Timeout: 300
Keep-Alive Timeout: 5
Max Keep-Alive Requests: 1000
Adaptez en fonction de votre trafic et de vos ressources.
Configurer les hôtes virtuels
Document Root
Pour chaque hôte virtuel :
- Allez à Hôtes virtuels > [votre hôte]
- Cliquez sur Général
- Définissez Document Root : /var/www/votresite/public
Fichiers d'index
Sous Général > Fichiers d'index :
index.php, index.html, index.htm
Règles de réécriture
LiteSpeed lit par défaut les fichiers .htaccess. Pour des règles supplémentaires :
- Allez à Réécriture
- Activer la réécriture : Oui
- Règles de réécriture : Ajoutez si nécessaire
Configurer LSCache
LSCache est la puissante mise en cache intégrée de LiteSpeed.
Activer la cache par hôte virtuel
- Allez à Hôtes virtuels > [hôte] > Cache
- Activer la cache : Oui
- Cache Root : /var/www/lscache/votresite
- Stockage de cache : filesystem
Règles de cache
Configuration de base du cache :
checkPublicCache 1
checkPrivateCache 1
cacheStatic 1
maxCacheObjSize 10000000
WordPress avec LSCache
Pour WordPress, installez le plugin LiteSpeed Cache :
- Installez via l'admin WordPress
- Configurez la cache dans les paramètres du plugin
- LiteSpeed communique automatiquement avec le plugin
Cela donne les meilleures performances WordPress sans solutions de cache externes.
Configuration PHP
Gestionnaire PHP
LiteSpeed fonctionne le mieux avec lsphp. Configurez sous Application externe :
Name: lsphp82
Address: uds://tmp/lshttpd/lsphp.sock
Max Connections: 35
Environment: PHP_LSAPI_MAX_REQUESTS=500
Version PHP par site
Vous pouvez configurer une version PHP différente par hôte virtuel :
- Allez à Hôtes virtuels > [hôte] > Gestionnaire de scripts
- Ajoutez un gestionnaire pour les fichiers php
- Sélectionnez la version PHP souhaitée
Configuration SSL
Installer le certificat
- Allez à Listeners > [HTTPS] > SSL
- Remplissez :
- Fichier de clé privée : /chemin/vers/privkey.pem
- Fichier de certificat : /chemin/vers/fullchain.pem
- Cliquez sur Enregistrer
Intégration Lets Encrypt
LiteSpeed prend en charge Lets Encrypt automatique :
/usr/local/lsws/bin/lswsctrl issue
Ou via DirectAdmin si vous l'utilisez.
Redémarrer LiteSpeed
Après des modifications de configuration :
# Redémarrage gracieux (pas de temps d'arrêt)
/usr/local/lsws/bin/lswsctrl restart
Ou forcez
/usr/local/lsws/bin/lswsctrl stop
/usr/local/lsws/bin/lswsctrl start
Optimisation des performances
Processus de travail
Sous Serveur > Optimisation > Processus de travail :
Pour les serveurs avec plusieurs cœurs CPU :
Number of Workers: 2
Optimisation des connexions
Max SSL Connections: 2000
Max Pipelining: 10
Service de fichiers statiques
LiteSpeed sert les fichiers statiques très efficacement. Activez gzip :
- Serveur > Optimisation > Compression Gzip : Oui
- Niveau de compression : 6
Dépannage
503 Service indisponible
Le gestionnaire PHP ne fonctionne pas correctement :
tail -f /usr/local/lsws/logs/error.log
La cache ne fonctionne pas
Vérifiez les permissions de cache :
ls -la /var/www/lscache/
Les modifications de configuration ne s'appliquent pas
Redémarrez toujours après des modifications :
/usr/local/lsws/bin/lswsctrl restart
Articles connexes
- Utiliser WP-CLI via SSH
- Cronjobs au niveau du serveur
- Se connecter en SSH depuis Windows (PuTTY)
- Configuration PHP-FPM
Plus d'informations sur les serveurs VPS chez Theory7
Besoin d'aide ?
Nous sommes là pour vous aider ! Vous rencontrez un problème ou avez des questions ? Notre équipe de support est prête à vous aider personnellement. Envoyez-nous un message via le système de tickets - nous répondons généralement dans quelques heures et sommes heureux de vous aider.
0 van 0 vonden dit nuttig