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 » ;)