X

Cómo instalar mod_pagespeed en cPanel

Cuando trabajamos con páginas web siempre buscamos las mejores herramientas para hacer que nuestra web sea más rápida, tenga los mejores tiempo de respuesta, cargue de la manera más liviana lo que tenga que ver con imágenes, etc. Herramientas hay muchas, y en esta oportunidad te vamos a mostrar una de ellas, ya que veremos cómo instalar «mod_pagespeed» en los servidores con cPanel.

Mod_pagespeed es un módulo diseñado para mejorar el rendimiento de tu página web, está realizado en código abierto y hecho para trabajar con servidores web como Apache y Nginx. La función principal de este módulo es reducir los tiempos de carga de tu sitio al aplicar automáticamente las mejores prácticas de rendimiento incluyendo a los archivos CSS, imágenes, JavaScript, etc., sin la necesidad de modificar el contenido de la página.

¿Cuáles son algunas de las características principales de mod_pagespeed?

  1. Optimiza de manera automática el contenido de tu página web.
  2. Utiliza las últimas técnicas de optimización web, ya que es de código abierto y se actualiza con frecuencia.
  3. Contiene más de 30 filtros de optimización que podemos configurar.
  4. Es utilizado por casi todos los sitios web, CDN, hosting, entre otros.

Instalar mod_pagespeed en cPanel es muy sencillo. Para comenzar tenemos que ingresar al servidor como usuario root a través de una terminal, y luego correr este comando:

/usr/local/cpanel/3rdparty/bin/git clone https://github.com/pagespeed/cpanel.git /tmp/pagespeed

En este caso utilizaremos el comando «clone» de git para bajarnos el archivo de instalación en nuestro servidor, que a su vez lo guardaremos en la carpeta «/tmp/pagespeed».

Ahora bien, el siguiente paso será crear y comprimir un archivo llamado «Speed.pm» para que el pagespeed se pueda compilar, para ello ejecutaremos las siguientes lineas de comando una por una en la terminal:

cd /tmp/pagespeed/Easy
tar -zcvf Speed.pm.tar.gz pagespeed
mkdir -p /var/cpanel/easy/apache/custom_opt_mods/Cpanel/Easy
mv Speed.pm Speed.pm.tar.gz -t /var/cpanel/easy/apache/custom_opt_mods/Cpanel/Easy/
cd && rm -rf /tmp/pagespeed

Con esto ya estaríamos listos para proceder con la compilación de Apache y poder utilizar mod_pagespeed. Hay dos maneras de hacer la recompilación de Apache en cPanel:

  1. Ir a WHM > Software > EasyApache (Apache Update). Siguiendo las indicaciones ya veremos el mod_pagespeed como uno de los módulos disponibles para instalar.
  2. Lo podemos hacer a través de la terminal ejecutando el comando «/scripts/easyapache», de esta manera tendremos las mismas opciones que las que aparecen en la parte gráfica.

Para que que el módulo quede instalado solo tienes que tildar o seleccionar la opción de «mod_pagespeed», luego guardas la configuración y terminas la recopilación.

¿Cómo configurar pagespeed?

Ya que tenemos el modulo instalado, podemos utilizar la configuración que viene por defecto o bien podemos configurarlo para que trabaje de la forma que queremos. El archivo de configuración se llama pagespeed.conf y lo pueden ubicar en esta ruta:

/usr/local/apache/conf/

Estos son algunos de los parámetros que podremos encontrar en el archivo de configuración:

LoadModule pagespeed_module /usr/local/apache/modules/mod_pagespeed.so

<IfModule pagespeed_module>
 ModPagespeed on
 ModPagespeedFetchWithGzip on
 SetOutputFilter DEFLATE

AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER text/html

ModPagespeedFileCachePath            "/var/mod_pagespeed/cache/"
ModPagespeedGeneratedFilePrefix      "/var/mod_pagespeed/files/"

ModPagespeedRewriteLevel PassThrough

ModPagespeedFileCacheSizeKb          102400
ModPagespeedFileCacheCleanIntervalMs 3600000
ModPagespeedLRUCacheKbPerProcess     1024
ModPagespeedLRUCacheByteLimit        16384
ModPagespeedCssInlineMaxBytes        2048
ModPagespeedImageInlineMaxBytes      2048
ModPagespeedCssImageInlineMaxBytes   2048
ModPagespeedJsInlineMaxBytes         2048
ModPagespeedCssOutlineMinBytes       3000
ModPagespeedJsOutlineMinBytes        3000

ModPagespeedEnableFilters extend_cache,combine_css,move_css_to_head,rewrite_javascript,rewrite_images,add_head,rewrite_css,collapse_whitespace,remove_comments,remove_quotes,sprite_images,convert_meta_tags
ModPagespeedRespectVary on

<Location /mod_pagespeed_beacon>
 SetHandler mod_pagespeed_beacon
</Location>

<Location /mod_pagespeed_statistics>
 Order allow,deny
 Allow from localhost
 Allow from 127.0.0.1
 SetHandler mod_pagespeed_statistics
</Location>

</IfModule>

¿Cómo saber si está activo mod_pagespeed en cPanel?

Para verificar que se está ejecutando el módulo de pagespeed es muy sencillo, ejecutamos esta línea en la terminal:

curl -I http://www.tudominio.com

Tendremos como respuesta algo como esto:

HTTP/1.1 200 OK
Date: Wed, 11 Jun 2015 06:00:00 GMT
Server: Apache
X-Mod-Pagespeed: 1.0.22.7-2005
Cache-Control: max-age=0, no-cache
Vary: Accept-Encoding
Connection: close
Content-Type: text/html

Vemos en la respuesta esta variable «X-Mod-Pagespeed», lo cual nos indica que ya tenemos funcionando pagespeed en nuestro servidor cPanel.

mod_pagespeed es sin lugar a dudas uno de los mejores módulos para optimizar el rendimiento general de los sitios web, no en vano cada vez tiene más usuarios y una creciente comunidad que lo respalda, así que te invitamos a que lo pruebes y nos comentes qué te ha parecido. Recuerda que puedes realizar este tutorial en cualquiera de nuestros planes de Cloud VPS o Servidores Dedicados.

Artículos relacionados