Installez mod_pagespeed pour accélérer les performances Apache et Nginx jusqu'à 10x
- 3317
- 875
- Rayan Lefebvre
Ceci est notre série de choses sur l'optimisation Apache et le réglage des performances, nous introduisons ici un nouveau GoogleLe produit appelé mod_pagespeed module pour Apache ou Nginx Cela fait que le site Web se charge beaucoup plus rapidement que jamais.
Installez mod_pagespeed pour Apache et NginxJ'ai personnellement testé ce module sur notre live (Tecmint.com) Le serveur et les résultats sont incroyables, maintenant le site se charge beaucoup plus rapidement qu'avant. Je vous recommande tous de l'installer et de voir les résultats.
Ne manquez pas: 5 conseils pour augmenter les performances de votre serveur Web Apache
Dans cet article, nous vous montrerons comment installer et configurer Google's mod_pagespeed module pour Apache et Nginx serveurs Web dans Rhel/ /Centos/ /Feutre et Debian/ /Ubuntu des systèmes utilisant des forfaits binaires officiels, afin que votre système obtienne automatiquement des mises à jour régulières et reste à jour.
Qu'est-ce que mod_pagespeed
mod_pagespeed est un module open source pour Apache et Nginx Serveur Web qui optimisera automatiquement Les pages Web pour améliorer de meilleures performances tout en servant des pages Web en utilisant Serveur http.
Il a plusieurs filtres qui optimisent automatiquement des fichiers comme Html, CSS, Javascrip, Jpeg, PNG et d'autres ressources.
mod_pagespeed est développé sur des bibliothèques d'optimisation de PagesPeed, déployé plus de 100 000 sites Web et fourni par les fournisseurs de CDN les plus populaires et d'hébergement tels que GoDaddy, Edgecast, Dreamhost et quelques-uns pour nommer.
Il propose plus de plus de 40 filtres d'optimisation, qui comprend:
- Optimisation, compression et redimensionnement de l'image
- CSS & JavaScript Concaténation, Minification et Inlining
- Extension du cache, fragment et réécriture du domaine
- Chargement différé de JS et de ressources d'image
- et plein d'autres…
Actuellement mod_pagespeed Les plates-formes Linux prises en charge du module sont Rhel/ /Centos/ /Feutre et Debian/ /Ubuntu pour 32 un peu et 64 Distributions de bits.
Installer mod_pagespeed pour Apache et Nginx sur Rhel/ /Centos/ /Feutre et Debian/ /UbuntuInstallation du module mod_pagespeed dans Linux
Comme je l'ai discuté ci-dessus que nous utilisons GoogleLes packages binaires officiels pour l'installer pour de futures mises à jour, alors allons-y et installons-la sur vos systèmes en fonction de votre architecture de système d'exploitation.
Sur Rhel / Centos et Fedora
----------- Sur les systèmes 32 bits ----------------- # wget https: // dl-ssl.Google.com / dl / linux / direct / mod-pagespeed-stable_current_i386.RPM # Yum Installation à [# Si vous n'avez pas déjà «à» installé] # rpm -UVH mod-pagespeed-stable_current_i386.RPM ----------- Sur les systèmes 64 bits ----------------- # wget https: // dl-ssl.Google.com / dl / linux / direct / mod-pagespeed-stable_current_x86_64.RPM # Yum Installation à [# Si vous n'avez pas déjà «à» installé] # rpm -UVH mod-pagespeed-stable_current_x86_64.RPM
Sur Debian et Ubuntu
----------- Sur les systèmes 32 bits ----------------- $ wget https: // dl-ssl.Google.com / dl / linux / direct / mod-pagespeed-stable_current_i386.deb $ sudo dpkg -i mod-pagespeed-stable_current_i386.Deb $ sudo apt-get -f install ----------- Sur les systèmes 64 bits ----------------- $ wget https: // dl-ssl.Google.com / dl / linux / direct / mod-pagespeed-stable_current_amd64.deb $ sudo dpkg -i mod-pagespeed-stable_current_amd64.Deb $ sudo apt-get -f install
L'installation de mod_pagespeed à partir de packages binaires ajoutera un référentiel officiel d'un Google à votre système, afin que vous puissiez mettre à jour le mod_pagespeed automatiquement à l'aide d'un gestionnaire de packages appelé yum ou apt.
Quel mode_pagespeed est installé
Voyons quels packages mod_pagespeed installés sur le système:
- Il installera deux modules, mod_pagespeed.donc pour Apache 2.2 et mod_pagespeed_ap24.donc pour Apache 2.4.
- Il installera deux fichiers de configuration principaux: pesan.confli et pagespeed_libraires.confli (Pour Debian pesan.charger). Si vous modifiez l'un de ces fichiers de configuration, vous ne recevrez plus de futures mises à jour automatiquement.
- Un minificateur JavaScript autonome pagespeed_js_minify Utilisé pour miniver la JS et créer des métadonnées pour la canonisation de la bibliothèque.
À propos de la configuration et des répertoires mod_pagespeed
Le module permet automatiquement les fichiers de configuration et les répertoires suivants lors de l'installation.
- / etc / cron.quotidien / mod-pagespeed : Mod_pagespeed Cron Script pour vérifier et installer les dernières mises à jour.
- / etc / httpd / confre.d / pages.confli : Le fichier de configuration principale pour Apache dans les distributions basées sur RPM.
- / etc / apache2 / mods-compatible / pagespeed.confli : Le fichier de configuration principal pour Apache2 dans les distributions basées sur Deb.
- pagespeed_libraires.confli : L'ensemble par défaut de bibliothèques pour Apache, charge au démarrage Apache.
- / usr / lib lib64 / httpd / modules / mod_pagespeed.donc : module mod_pagespeed pour Apache.
- / var / cache / mod_pagespeed : Répertoire de mise en cache de fichiers pour les sites Web.
Important: Dans nginx, les fichiers de configuration de mod_pagespeed sont généralement trouvés sous / usr / local / nginx / conf / annuaire.
Configuration du module mod_pagespeed
À Apache, mod_pagespeed automatiquement Allumer Lorsqu'il est installé, dans Nginx, vous devez placer les lignes suivantes à votre nginx.Fichier Conf et dans chaque bloc de serveur où PageSpeed est activé:
PageSpeed sur; # Doit exister et être écrivable par Nginx. Utilisez des TMPF pour les meilleures performances. pagespeed filecachepath / var / ngx_pagespeed_cache; # Assurer que les demandes de ressources optimisées PagesPeed vont au gestionnaire de pages # et aucun en-têtes étrangères n'est défini. Emplacement ~ "\.PageSpeed \.([a-z] \.)?[a-z] 2 \.[^.]dix\.[^.] + "add_header" "" ""; emplacement ~ "^ / pagespeed_static /" Location ~ "^ / ngx_pagespeed_beacon $"
Enfin, n'oubliez pas de redémarrer votre serveur Apache ou Nginx pour démarrer MOD_Pagespeed fonctionne correctement.
Étape 4: Vérification du module Mod_Pagespeed
Vérifier mod_pagespeed module, nous utiliserons boucle Commande pour tester sur le domaine ou IP comme indiqué:
# curl -d- http: // 192.168.0.15 / | moins
Apache
Http / 1.1 200 OK Date: ven, 04 mars 2016 07:37:57 GMT Server: Apache / 2.4.6 (centos) php / 5.4.16… X-mod-pagespeed: 1.9.32.13-0 ---
Nginx
Http / 1.1 200 OK Date: ven, 04 mars 2016 07:37:57 GMT Server: Nginx / 1.4.0… X-PAGE-SPEED: 1.5.27.1-2845…
Si vous ne voyez pas de X-mod-pagespeed en-tête, cela signifie mod_pagespeed n'est pas réellement installé.
Étape 5: Allumez et désactivez le module
Si vous ne voulez pas utiliser mod_pagespeed Complètement, tu peux Éteindre en insérant la ligne suivante pour pesan.confli fichier en haut.
Modpagespeed off
Similaire à Allumer module, insérez la ligne suivante pour pesan.confli fichier en haut.
Modpagespeed sur
Comme je l'ai dit ci-dessus après l'installation mod_pagespeed Notre site Web charge 40% -50% plus rapide. Nous aimerions vraiment connaître la vitesse de votre site Web après l'avoir installé sur vos systèmes via des commentaires.
Pour plus de détails sur la configuration, vous pouvez consulter la page officielle MOD_PAGESPEED chez https: // développeurs.Google.com / vitesse / pagespeed / module /.
- « Comprendre différentes classifications des commandes de shell et leur utilisation dans Linux
- Comment exécuter les requêtes MySQL / MARIADB directement à partir de la ligne de commande Linux »