Quels sont les premiers mots qui vous viennent à l’esprit lorsque je dis « Open Source Web Server? ».
Apache ?
… malheureusement.
En effet, n’eut été la forte emprise de cette technologie et de sa fondation sur le monde du libre ( Apache est souvent livré comme serveur web par défaut sur les distros linux de serveurs dédiés), la plupart d’entre vous seraient entrain d’utiliser NGINX ( engine-X). Il a une architecture asynchrone, il est plus efficace, plus facile à configurer et moins exigeant en ressources système qu’Apache.
En d’autres termes, il est bien meilleur qu’Apache à plusieurs niveaux.
Mais … le support tech de mon hébergeur dit qu’Apache est le meilleur choix …
Mon avis : votre hébergeur vous pousse à utiliser Apache afin de pouvoir vendre LiteSpeed, une extension payante lorsque vous ferez face aux limites d’Apache et que vous serez à la recherche de performances.
Permettez moi donc de vous montrer comment installer Nginx sur votre instance cPanel / WHM .
Mais avant, laissez moi vous dire comment ne surtout pas l’installer : en passant par le…
Module NGINX de Easy Apache 4
Je ne vous recommande pas d’installer ce plugin expérimental qui a tendance à générer des erreurs 502, selon son pouvoir capricieux.
En lieu et place, installez …
Engintron
un plugin plus stable qui permet d’ajouter NGINX à WHM/Cpanel.
Pour ce faire, connectez vous via SSH ou via l’utilitaire terminal de WHM et saisissez :
cd / rm -f engintron.sh wget --no-check-certificate https://raw.githubusercontent.com/engintron/engintron/master/engintron.sh bash engintron.sh install
Une fois l’installation terminée, allez dans la barre latérale et sélectionnez Engintron for cPanel/WHM .
La fenêtre de configuration ci dessous devrait alors s’afficher, avec la mention Engintron is Enabled, vous indiquant votre serveur web utilise désormais Nginx pour la mise en cache des ressources statiques ( et Apache pour le reste) .
C’est tout.
Cloudflare
PS : Si vous utilisez Cloudflare, il y a une configuration supplémentaire à faire dans les paramètres d’Engintron. Allez récupérer l’adresse IP correspondant à l’enregistrement A de vos DNS dans CloudFlare. Entrez la ensite ans les custom_rules de Nginx.
Redemarrez ensuite Apache .