Comment installer et configurer le serveur web LiteSpeed avec DirectAdmin

Configuration et installation LiteSpeed DirectAdmin Debian Ubuntu Centos RHEL

Le serveur web est un composant crucial de tout environnement d’hébergement web. Il est responsable de servir les fichiers des sites web et de traiter les requêtes des visiteurs. Les deux logiciels de serveur web les plus populaires sont Apache et LiteSpeed. De nombreux hébergeurs utilisent Apache par défaut car il est gratuit, open source et éprouvé depuis longtemps. Cependant, LiteSpeed gagne en popularité pour sa vitesse, son évolutivité et ses capacités de mise en cache avancées.

Dans ce guide, nous allons parcourir les étapes pour configurer le serveur web LiteSpeed avec le panneau de contrôle DirectAdmin. Nous allons également discuter des avantages de passer d’Apache à LiteSpeed et comment cela peut profiter à votre entreprise d’hébergement.

Pourquoi choisir LiteSpeed plutôt qu’Apache

Voici quelques-unes des principales raisons d’envisager de passer à LiteSpeed :

  • Meilleures performances – LiteSpeed utilise une architecture basée sur les événements qui peut gérer plus de connexions simultanées avec une utilisation inférieure du CPU/mémoire par rapport à Apache. Les tests de référence montrent un débit et une latence 2x à 10x meilleurs.
  • Extensibilité – LiteSpeed utilise plusieurs couches de mise en cache comme la mise en pool de connexions, la mise en cache mémoire et la mise en cache de session SSL pour une haute évolutivité. Il peut gérer facilement des milliers de connexions simultanées.
  • Fonctionnalités de mise en cache avancées – LiteSpeed est livré avec une mise en cache intégrée pour les fichiers statiques et le contenu dynamique. Cela accélère les sites web et réduit la charge de la base de données.
  • Migration facile – Passer d’Apache à LiteSpeed est relativement transparent. Les règles de réécriture et les fichiers .htaccess fonctionnent sans modification.
  • Pare-feu d’application Web – LiteSpeed dispose d’un pare-feu intégré qui détecte et bloque les injections SQL, XSS et autres attaques.
  • Prise en charge WebSocket – LiteSpeed peut gérer les connexions WebSocket pour les applications Web en temps réel. Apache nécessite des modules supplémentaires.
  • Rentable – À des niveaux de trafic élevés, LiteSpeed offre de meilleures performances à des coûts d’infrastructure inférieurs. Les économies compensent les frais de licence.

Pour les sites gourmands en ressources, LiteSpeed peut potentiellement délivrer 5x plus de trafic qu’Apache sur le même matériel. Les gains de performance et la facilité de mise à l’échelle en valent la peine pour les hébergeurs de basculer.

Installer LiteSpeed avec DirectAdmin

Passons en revue les étapes d’installation pour configurer LiteSpeed avec le panneau de contrôle DirectAdmin.

  • Connectez-vous au terminal du serveur DirectAdmin en tant qu’utilisateur root.
  • Accédez au répertoire de construction personnalisé :
$ cd /usr/local/directadmin/custombuild
  • Mettre à jour les scripts custombuild :
$ ./build update
  • Définissez LiteSpeed comme serveur Web :
$ ./build set webserver litespeed
  • Définissez le mode de traitement PHP sur LiteSpeed :
$ ./build set php1_mode lsphp
$ ./build set php2_mode lsphp 
$ ./build set php3_mode lsphp
$ ./build set php4_mode lsphp
  • Installez LiteSpeed :
$ ./build litespeed
  • Recompiler PHP pour LiteSpeed :
$ ./build php n

Les commandes ci-dessus installent LSWS avec une licence d’essai et construisent PHP pour LSWS.

D’autres options d’installation sont décrites sur la page wiki officielle de LiteSpeed.

Vous pouvez vous référer à ces instructions pour activer la licence.

Pour activer la licence après l’expiration de l’essai – obtenez-en une auprès d’eux et :

$ ./build set litespeed_serialno XXXX-YYYY-ZZZZ  
$ ./build litespeed

Redémarrez les services pour que les modifications prennent effet :

$ /etc/init.d/lsws restart
$ /etc/init.d/lscpd restart

Cela couvre l’installation de base ! LiteSpeed est maintenant actif et sert vos sites web. Ensuite, nous passerons en revue certaines modifications de configuration recommandées.

Modifications de configuration recommandées

LiteSpeed dispose de nombreuses fonctionnalités puissantes cachées. Voici quelques conseils de configuration pour exploiter son plein potentiel :

1. Activer la mise en cache

La mise en cache de fichiers statiques et de pages peut accélérer considérablement les sites Web sous charge. Pour activer la mise en cache dans DirectAdmin :

  1. Accédez à Sélectionner les fonctionnalités dans DirectAdmin.
  2. Activez LiteSpeed Web Cache.
  3. Définissez les règles de cache souhaitées, comme la mise en cache d’images, de fichiers CSS pendant 1 semaine.
  4. Enregistrez les modifications.

Cela activera la mise en cache LiteSpeed pour les nouveaux comptes. Pour les comptes existants, vous devrez activer manuellement la mise en cache par site Web ou utiliser des règles .htaccess.

2. Ajuster les connexions maximales

Chaque processus de serveur Web peut gérer un nombre limité de connexions simultanées. La limite par défaut est trop basse pour les sites occupés. Pour l’augmenter :

  1. Modifiez la configuration LiteSpeed : /usr/local/lsws/conf/httpd_config.conf
  2. Augmentez maxConnections à une limite plus élevée comme 10000-50000 en fonction de votre trafic.
  3. Enregistrez et redémarrez LiteSpeed.

Cela améliore la capacité à gérer plus de visiteurs à la fois.

3. Activez WebSockets

Si vous hébergez des applications utilisant WebSockets, activez ceci dans la configuration :

<moduleHandlers>
   <!-- Prise en charge WebSockets -->
   <add name="WebSocket"/>
</moduleHandlers>

4. Configurez la mise en cache pour les requêtes de base de données

Vous pouvez ajouter une mise en cache pour le contenu de la base de données comme les pages WordPress/Joomla. Cela évite d’exécuter à plusieurs reprises les mêmes requêtes.

  1. Installez le plugin LiteSpeed Cache for WordPress.
  2. Pour les autres applications, utilisez les fonctionnalités de mise en cache de requête dans phpMyAdmin ou la base de données.

La mise en cache est l’un des plus grands gains de performance de l’utilisation de LiteSpeed. Profitez des différentes couches proposées.

5. Activez les plugins LSCache pour les CMS

Les plugins LiteSpeed Cache (LSCache) optimisent encore les plateformes CMS populaires comme WordPress, Magento et Joomla. Installez ces plugins et activez la mise en cache pour accélérer les sites :

6. Ajoutez une règle WAF pour bloquer les requêtes malveillantes

LiteSpeed est livré avec un module de pare-feu d’application Web (WAF). Vous pouvez définir des règles personnalisées pour vous protéger contre les attaques.

Par exemple, bloquez les requêtes contenant des chaînes User-Agent suspectes :

<rule file="Block_Malicious_UserAgent.xml">
  <ruleset>
    <rule>
      <pattern>(libwww-perl|curl|python|nikto|scan|sqlmap|w3af|nmap)</pattern>
      <action>block</action>
    </rule>
  </ruleset>
</rule>

Le WAF peut aider à protéger les sites contre les exploits au-delà des règles .htaccess normales.

Migration d’Apache à LiteSpeed

En cas de passage d’une configuration Apache existante, voici ce qui est nécessaire pour migrer en douceur :

  • Règles de réécriture – les règles de réécriture .htaccess et les paramètres Permalinks dans WordPress fonctionneront tels quels avec LiteSpeed.
  • Paramètres php.ini – Des ajustements mineurs php.ini peuvent être nécessaires si la version de PHP est mise à niveau.
  • Modules – Activez les équivalents LiteSpeed de tous les modules Apache utilisés, comme mod_rewrite.
  • Logiciel de couche 7 – Pour les proxy/CDN comme Varnish, mettez à jour pour prendre en charge HTTP/2 et LiteSpeed.
  • Règles de sécurité – Migrez les règles de sécurité .htaccess comme le blocage IP vers les jeux de règles LiteSpeed.
  • Tests de performance – Effectuez des tests de performance pour ajuster les paramètres de mise en cache et les limites de capacité.
  • SSL Let’s Encrypt – Migrez les certificats SSL ou configurez des certificats Let’s Encrypt gratuits.
  • Formats de journaux – Si nécessaire, configurez des journaux de style Apache.

Mis à part des ajustements mineurs, le passage d’Apache à LiteSpeed n’est pas trop complexe. Pour les gains de performance importants, cela vaut la peine l’effort de migration initial.

Conclusion

Apache a été le serveur Web de choix pendant de nombreuses années, mais LiteSpeed émerge comme un successeur plus rapide et plus extensible. Sur les sites à fort trafic, LiteSpeed peut offrir des performances nettement meilleures et réduire la charge du serveur.

Changer de serveur Web peut sembler intimidant, mais LiteSpeed le rend relativement fluide. Avec des règles de réécriture et des plugins de mise en cache compatibles, vous pouvez migrer les sites existants et constater immédiatement les gains.

Sur les serveurs frais, l’utilisation de LiteSpeed dès le départ est un excellent choix. La combinaison de la vitesse de LiteSpeed avec la facilité d’utilisation de DirectAdmin est convaincante pour tout fournisseur d’hébergement. Vos clients apprécieront les temps de chargement plus rapides tandis que vous bénéficierez de l’évolutivité pour développer votre entreprise.

Laisser un commentaire