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 :
- Accédez à
Sélectionner les fonctionnalités
dans DirectAdmin. - Activez
LiteSpeed Web Cache
. - Définissez les règles de cache souhaitées, comme la mise en cache d’images, de fichiers CSS pendant 1 semaine.
- 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 :
- Modifiez la configuration LiteSpeed :
/usr/local/lsws/conf/httpd_config.conf
- Augmentez
maxConnections
à une limite plus élevée comme 10000-50000 en fonction de votre trafic. - 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.
- Installez le plugin LiteSpeed Cache for WordPress.
- 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 :
- WordPress – LiteSpeed Cache
- Magento – LiteSpeed Cache for Magento
- Joomla – LiteSpeed Joomla Cache
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.