Hébergement web Rocket-Nginx : WProcket plugin avec Nginx

1
Source :  https://github.com/maximejobin/rocket-nginx

NB : vous devez désactiver/désinstaller tout autre système de cache au préalable

1. Optimisation Wordpress de base (ceci permet d'alléger wordpress) :

Nous avons ajouter ceci à wp-config.php define('DISABLE_WP_CRON', true);

Puis cron : */15 * * * * wget -q -O /dev/null "https://www.votredomaine.fr/wp-cron.php"

Vérification facultative de son fonctionnement avec émission d'un log :

/usr/local/bin/php /home//votreuser/nomchemindossierfichierdusite/wp-cron.php -vvv 2>&1 > /home//votreuser/nomchemindossierfichierdusite/cron.log


2. Installation de Rocket-Nginx WP-rocket avec shell/ssh (putty)
(demandez l'activation de shell/ssh si pas activé, voir notre article dédié sur l'utilisation de shell/ssh) :

Remplacez 'votreuser' par le login/user de votre cPanel, et 'nomchemindossierfichierdusite' par le nom du dossier du site concerné ('public_html' si c'est le domaine principal du compte cPanel) :
##################
cd /home/votreuser/nomchemindossierfichierdusite OU cd /home/nomchemindossierfichierdusite/public_html
git clone https://github.com/maximejobin/rocket-nginx.git
cd rocket-nginx
cp rocket-nginx.ini.disabled rocket-nginx.ini
php rocket-parser.php
cp -p default.conf ../nginx.conf
##################


3. Dans votre cPanel, en bas, voyez l'icone Nginx-Manager
Nginx cPanel plugin
Config: choisissez le domaine à configurer, puis cliquez sur Configure
Après, vous arrivez sur le panneau de configuration principale de Nginx, voir ci-dessous
 
Default config Nginx
 
Par défault, votre compte est configuré sur UPSTREAM : httpd (point 1), qui correspond à PROXY au point 2
Recommandé : restez en UPSTREAM : httpd avec le template par défaut YOORshop Defaut
 
Si vous voulez utilisez UPSTREAM PHP, ceci ajoutera une autre complication avec le htaccess, vous référer à l'article dédié :
Ensuite, une fois changez le UPSTREAM vers PHP, assurez-vous que le template utilisé est 'YOORshop Wordpress'
 
Maintenant, dans 'Content Optimization', avec UPSTREAM PROXY/PHP, ceci doit rester désactivé : 'set expires header', si besoin, cliquez ensuite plus bas sur 'Save settings'

(Si les fichiers de votre site ne se trouvent pas dans le répertoire racine du domaine, vous devrez utiliser Subdirectory Applications en donnant le nom du sous-dossier, puis choisir TEMPLATE : Wordpress dans le sous-répertoire.)

Toujours dans Nginx-Manager, redémarrez depuis le début, choisissez le domaine. Vous devez charger correctement votre nouveau fichier nginx.conf (ligne nginx.conf)
Vous verrez une confirmation ou non si ce que vous avez entré est invalide ou si vous avez besoin de recharger nginx: Invalid/Require Reload, cliquez sur le bouton 'Reload' de la ligne située dessous : 'nginx.conf reload'. Si tout va bien, vous verrez sur la ligne nginx.conf : Valid
 
C'est bon ..rocket nginx est maintenant activé pour le compte. L'utilisateur peut changer rocket-nginx.ini et régénérer nginx conf et l'activer si nécessaire

Also Read

Recommended configuration with HA offers

Prestashop 1. Perf setting :MySQL Caching type : put File System 2. Modules to deactivate for...

Resource management reseller under Cloudlinux

At the level of your reseller account, you can and must visualize the resources in real time of...

Managed dedicated server

We can offer dedicated dedicated servers in outsourcing with WHM/cPanel, ask us for a quote...

Backup and restore database in SSH

It is a fact, restore/import dense or important databases by phpmyadmin is not working or bad, it...

Use of Node.Js

To activate and use Node Js : from your cPanel, click on icon 'Setup Nodejs App' After, click...