WP Rocket est un plugin de cache très efficace. Développé à la base pour fonctionner parfaitement sur les serveurs Apache, il est également possible de l’utiliser sur Nginx grâce à un script disponible sur Github créée par Maxime Jobin.
EasyEngine est un moyen de se faciliter la vie pour gérer un serveur web tournant sur Nginx à l’aide de commandes vous permettant de créer des sites pré-paramétrés très rapidement.
Je vous conseille d’ailleurs l’excellent article sur EasyEngine de Geoffrey Crofte sur le sujet.
Utiliser WP Rocket avec EasyEngine
Rendez-vous sur le page Github du script.
Suivez simplement les étapes énoncées dans le ReadMe jusqu’à l’installation.
cd /etc/nginx git clone https://github.com/maximejobin/rocket-nginx.git
Une fois le script cloné dans votre répertoire nginx, générez votre configuration avec les instructions de Maxime,
cd rocket-nginx sudo cp rocket-nginx.ini.disabled rocket-nginx.ini sudo php rocket-parser.php
Un fichier default.conf sera crée dans ce répertoire. Il ne vous reste qu’a copier ce fichier (en le renommant par exemple wp-rocket.conf) dans les répertoire « conf » de vos sites crées avec EasyEngine.
Donc dans vos répertoires :
/var/www/domaine.com/conf/
Vérifiez que votre configuration fonctionne avec
sudo nginx -t
Puis, si la commande ne vous retourne pas d’erreurs, reloadez le service Nginx pour appliquer la configuration.
sudo service nginx reload
Voilà, c’est tout, enjoy !
Aller plus loin.
Rien de bien compliqué, je pense pour améliorer ce fonctionnement, qu’on pourrait envisager de créer un template pour EasyEngine pour installer directement ce script à la mode EasyEngine, en utilisant par exemple : « ee site create domaine.com –wprocket » ;)