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 :

  1. Allez à Hôtes virtuels > [votre hôte]
  2. Cliquez sur Général
  3. 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 :

  1. Allez à Réécriture
  2. Activer la réécriture : Oui
  3. 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

  1. Allez à Hôtes virtuels > [hôte] > Cache
  2. Activer la cache : Oui
  3. Cache Root : /var/www/lscache/votresite
  4. 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 :

  1. Installez via l'admin WordPress
  2. Configurez la cache dans les paramètres du plugin
  3. 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 :

  1. Allez à Hôtes virtuels > [hôte] > Gestionnaire de scripts
  2. Ajoutez un gestionnaire pour les fichiers php
  3. Sélectionnez la version PHP souhaitée

Configuration SSL

Installer le certificat

  1. Allez à Listeners > [HTTPS] > SSL
  2. Remplissez :
    • Fichier de clé privée : /chemin/vers/privkey.pem
    • Fichier de certificat : /chemin/vers/fullchain.pem
  3. 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 :

  1. Serveur > Optimisation > Compression Gzip : Oui
  2. 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

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.