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.

Comment installer Nginx sur cPanel/WHM, A Unix Mind In A Windows World

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) .

Comment installer Nginx sur cPanel/WHM, A Unix Mind In A Windows World

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.

Comment installer Nginx sur cPanel/WHM, A Unix Mind In A Windows World
Comment installer Nginx sur cPanel/WHM, A Unix Mind In A Windows World

Redemarrez ensuite Apache .

Jean Luc Houedanou