Comment installer le module PageSpeed ​​de Google sur Apache et Nginx sous Linux

Le module Google PageSpeed ​​est un excellent moyen d’améliorer la vitesse de votre serveur Web sous Linux. L’activation du module PageSpeed ​​de Google sur Apache ou Nginx entraîne des vitesses de chargement de page jusqu’à 10 fois plus rapides.

Instructions Apache

Apache est le serveur Web préféré sur la plupart des installations Linux. En conséquence, Google préfère que les utilisateurs empruntent cette voie lorsqu’ils l’utilisent. Si vous utilisez un serveur Ubuntu, un serveur Debian, un serveur Fedora, Redhat Enterprise Linux, CentOS ou même Suse Enterprise Linux, suivez pour faire fonctionner le plugin.

Remarque: Google ne prend pas en charge les systèmes d’exploitation serveur exécutant Apache qui n’utilisent pas DEB ou RPM. Pour une utilisation sur d’autres plates-formes, le serveur Web NGINX est recommandé.

Serveur Ubuntu / Serveur Debian

Faire fonctionner le module PageSpeed ​​sur les systèmes d’exploitation de serveurs Debian et Ubuntu est d’une simplicité rafraîchissante car Google fournit un package binaire téléchargeable. Ce package contient le module ainsi qu’un référentiel logiciel officiel garantissant que le module sera toujours à jour.

  Comment créer un préréglage de masquage des diapositives dans PowerPoint

Commencez par télécharger le package à l’aide de l’outil de téléchargement wget.

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb

ou

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb

Vous pouvez également télécharger la version bêta du module avec:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_amd64.deb

ou

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb

Le package Pagespeed n’est pas volumineux, le téléchargement ne prendra donc pas longtemps. Une fois terminé, l’étape suivante du processus consiste à installer le package sur le système via dpkg.

sudo dpkg -i mod-pagespeed-stable_current_*.deb

ou

sudo dpkg -i mod-pagespeed-beta_current_*.deb

L’installation du module via dpkg devrait fonctionner parfaitement, sans aucun problème de dépendance. Si, pour une raison quelconque, des erreurs de dépendance surviennent, corrigez-les avec la commande suivante:

sudo apt install -f

RHEL / CentOS

Comme Ubuntu, les utilisateurs de RHEL et CentOS qui cherchent à obtenir le module PageSpeed ​​de Google n’ont pas besoin de suivre un processus compliqué. Au lieu de cela, il existe un fichier RPM pratique prêt à être téléchargé. Pour démarrer le processus d’installation, utilisez l’outil wget pour télécharger le package.

Pour obtenir la dernière version stable de Mod_pagespeed, essayez:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_x86_64.rpm

ou

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm

Pour la version bêta, faites:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm

ou

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm

À l’aide de la commande RPM, installez Mod_pagespeed.

sudo rpm -U mod-pagespeed-*.rpm

Instructions Nginx

Avec Apache, le module PageSpeed ​​de Google prend également en charge Nginx. Cependant, contrairement à Apache, il n’y a pas de packages binaires pratiques à télécharger. Au lieu de cela, ceux qui cherchent à l’utiliser doivent l’obtenir à la main.

  Pouvez-vous utiliser iMessage sur un PC Windows ou un téléphone Android?

Pour démarrer l’installation du module sur Nginx, entrez la commande suivante. L’exécution de cette commande exécutera un script automatique qui configure tout.

Remarque: pour utiliser ce script, curl est requis. Recherchez «curl» dans le gestionnaire de paquets et installez-le avant de continuer.

bash <(curl -f -L -sS https://ngxpagespeed.com/install) 
     --nginx-version latest

Lorsque le script est terminé, le module Nginx Pagespeed devrait fonctionner.

Configurer PageSpeed

L’installation du module PageSpeed ​​pour le serveur Web Apache ne nécessite aucune configuration. Sur Nginx, cependant, c’est le cas. Pour activer le module dans le serveur Web Nginx, modifiez le fichier nginx.conf. Dans le terminal, accédez à la racine, puis ouvrez le fichier de configuration à l’aide de Nano.

su -

ou

sudo -s
nano /etc/nginx/nginx.conf

Dans le fichier de configuration, collez le code suivant:

pagespeed on;
# Doit exister et être accessible en écriture par nginx. Utilisez tmpfs pour de meilleures performances.
pagespeed FileCachePath / var / ngx_pagespeed_cache;
# Assurez-vous que les demandes de ressources optimisées pour la vitesse de pages vont au gestionnaire de vitesse de pages
# et aucun en-tête superflu n’est défini.
emplacement ~ « .pagespeed. ([a-z].)?[a-z]{2}.[^.]{dix}.[^.]+ « {
add_header «  » «  »;
}
emplacement ~ « ^ / pagespeed_static / » {}
emplacement ~ « ^ / ngx_pagespeed_beacon $ » {}

  Comment lire les fils Twitter sous forme de message long

Enregistrez le fichier de configuration en appuyant sur Ctrl + O et quittez avec Ctrl + X.

Désactiver PageSpeed

Le module PageSpeed ​​de Google a un impact énorme sur les performances des sites Web. Néanmoins, si vous n’êtes pas satisfait des résultats, pour une raison quelconque, vous voudrez peut-être le désactiver. La désactivation du module est facile sur les deux serveurs.

Apache

Sur Apache, il existe plusieurs façons de désactiver le module, mais le moyen de loin le plus efficace consiste simplement à désinstaller le paquet binaire. Cela nettoiera automatiquement tous les fichiers de configuration et bibliothèques résiduels du système.

Debian / Ubuntu

sudo apt remove mod-pagespeed

ou

sudo apt remove mod-pagespeed-beta

RHEL / CentOS

sudo yum remove mod-pagespeed

ou

sudo yum remove mod-pagespeed-beta

Nginx

La désactivation du module sur Nginx est également simple. Pour désactiver le module, modifiez le fichier de configuration Nginx et réglez PageSpeed ​​de «on» à «off».

su -

ou

sudo -s

nano /etc/nginx/nginx.conf

Recherchez « pagespeed on; » et changez-le en:

pagespeed off;

Après avoir modifié la valeur, quittez Nano. PageSpeed ​​devrait s’éteindre instantanément.