Instalar Google Mod_Pagespeed en RHEL, CentOS , Fedora y Oracle Linux 7.

Instalar  Google Mod_Pagespeed en RHEL, CentOS , Fedora y Oracle Linux 7.

mod_pagespeed es un módulo de código abierto para el servidor web Apache que optimizan automáticamente las páginas Web para mejorar el rendimiento mientras se sirven páginas web usando Apache HTTP Server. Tiene varios filtros que optimizan automáticamente los archivos como HTML, CSS, JavaScript, JPEG, PNG y otros recursos.





Mod_pagespeed es un módulo para el servidor HTTP Apache que optimiza tu web antes de servirla, mejorando bastante el rendimiento de tu web y la latencia de la misma. Tambien se puede utilizar con  naginx aunque en este post nos centraremos solo en apache.
Este módulo realiza todo el trabajo de optimización sin necesidad de modificar los archivos de nuestra web (JavaScript, CSS, imágenes…) ya que el resultado es totalmente potable.
El fin de esta herramienta es reducir el ancho de banda que gasta nuestra web mejorando los recursos y aplicando prácticas de optimización, como quitar espacios y satos de línea de CSS, JavaScript y HTML y además optimiza las imágenes para que sean menos pesadas sin perder calidad.
Podemos configurarlo aplicando filtros que afectan a distintos tipos de archivos y optimizan de una forma u otra la web, distinguidos en dos tipos de filtros, los centrales que no alteran para nada la visualización y comportamiento de la web y otros más avanzados que podemos personalizar para optimizar al máximo nuestra web.
Esta tecnología esta más que avalada por grandes empresas del sector del hosting como GoDaddy,Edge Cast y DreamHost.



Vamos a utilizar  el repositorio de Google para instalarlo para futuras actualizaciones, así que vamos a añadir el repositorio para sus sistemas basados en la arquitectura de su sistema operativo.





Paso1: Enabling Google’s mod_pagespeed Repository

Creamos un fillero llamado  /etc/yum.repos.d/mod-pagespeed.repo con la ayuda de nuestro editor favorito.
RHEL/CentOS/Fedora 32-Bit
[mod-pagespeed]
name=mod-pagespeed
baseurl=http://dl.google.com/linux/mod-pagespeed/rpm/stable/i386
enabled=1
gpgcheck=0
RHEL/CentOS/Fedora 64-Bit
[mod-pagespeed]
name=mod-pagespeed
baseurl=http://dl.google.com/linux/mod-pagespeed/rpm/stable/x86_64
enabled=1
gpgcheck=0

Paso 2: Instalamos mod_pagespeed Module para Apache

Nosostros usamos Yum para instalar el modulo mod_pagespeed en el sistema como abajo indicamos.
# yum --enablerepo=mod-pagespeed install mod-pagespeed

Paso 3: Configuramos mod_pagespeed Module para Apache

La instalacion crea los siguientes directorios y archivos:
  • /etc/cron.daily/mod-pagespeed : mod_pagespeed cron script for checking and installing latest updates.
  • /etc/httpd/conf.d/pagespeed.conf : The main configuration file for Apache.
  • /usr/lib/httpd/modules/mod_pagespeed.so : mod_pagespeed module for Apache.
  • /var/www/mod_pagespeed/cache : File caching direcotry for web sites.
  • /var/www/mod_pagespeed/files : File generate prefix for web sites.
Note :No necesitamos una configuaracion adicional porque mod_pagespeed automaticamente  activa         Turn On.

Paso 4: Verificamos  mod_pagespeed Module para Apache


Para verificar módulo mod_pagespeed, lo primero que necesitamos es crear un archivo llamado phpinfo.php bajo el directorio raíz de Apache y agregarle  las siguientes líneas de código al mismo.

Por ejemplo (/var/www/html/phpinfo.php).

Una vez que haya creado el archivo de arriba, a continuación, reinicie el servicio de Apache para tomar nuevos cambios. Ahora acceder al phpinfo.php archivo navegando a su navegador web como http: //localhost/phpinfo.php orhttp: //IP-your-server/phpinfo.php.
 Verá la sección "X-Mod-PageSpeed" en la cabecera HTTP, similar a continuación.

Install Google Mod_Pagespeed on RHEL, CentOS and Fedora
Install Google Mod_Pagespeed on RHEL, CentOS and Fedora

Paso 5: Cambiando el Module On y Off

Si tu no quieres usar el modulo  mod_pagespeed  completamente,  tu puedes deshabilitarlo con  Turn Off  by editando la siguiente linea en el fichero  pagespeed.conf  (en   /etc/httpd/conf.d).
ModPagespeed off
Para habilitarlo  lo cambiamos a Turn On module:
ModPagespeed on
Como he dicho anteriormente después de instalar mod_pagespeed  los accesos a nuestros  sitios web seran un 30% -40% seran más rápidas.      GENIAL, !!!!   

MOD_PAGESPEED Y WORDPRESS

Esto yo no lo he probado todavia pero dicen que hay un pequeño problema con el WYSIWYG del administrador de WordPress y es que al concatenar y comprimir ciertos Javascripts del admin, el editor visual deja de funcionar.
Existen 2 soluciones:
  • O bien configurar el WordPress para que no concatene los scripts, lo cual hay que hacerlo en cada Wordpress que exista en tu servidor.
Para esto tendrás que editar tu wp-config.php e insertar esta definición:
define('CONCATENATE_SCRIPTS', false );
  • O bien tu tu configuración de Mod_pagespeed configuras 2 nuevos filtros:
ModPagespeedDisallow */wp-admin/*
ModPagespeedDisallow */wp-includes/*

Comentarios