Comment installer Nginx sur cPanel/WHM
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 .

Jean-Luc Houédanou est un blogueur spécialisé dans l’innovation et la transformation numérique, avec une expérience en développement web front-end. Après avoir obtenu un Master en gestion du commerce électronique de l’Université de Sherbrooke, il a travaillé sur des projets d’envergure mondiale pour diverses entreprises, startups et organisations internationales. Il est également impliqué dans des projets communautaires et technologiques en Afrique.
Il aide, par le biais de ce blog, les lecteurs à s’adapter aux évolutions rapides de la technologie et des tendances du marché.
En plus de ses articles sur l’innovation et la transformation numérique, Jean-Luc Houédanou écrit également des colonnes d’opinion et donne des conseils sur le bien-être mental. Son objectif est d’aider les lecteurs à se développer personnellement et professionnellement, en leur fournissant des conseils pratiques pour gérer le stress et améliorer leur qualité de vie.