Instalar MOD_PagesPeed para acelerar el rendimiento Apache y Nginx hasta 10x

Instalar MOD_PagesPeed para acelerar el rendimiento Apache y Nginx hasta 10x

Esta es nuestra serie On Going on Apache Optimization and Performance Tuning, aquí estamos presentando un nuevo GoogleEl producto llamado mod_pagespeed módulo para apache o Nginx Eso hace que el sitio web se cargue mucho más rápido que nunca.

Instalar mod_pagespeed para apache y nginx

He probado personalmente este módulo en nuestro vivo (tecmenta.comunicarse) El servidor y los resultados son sorprendentes, ahora el sitio se carga mucho más rápido que antes. Les recomiendo a todos que lo insten y vea los resultados.

No te pierdas: 5 consejos para aumentar el rendimiento de su servidor web Apache

En este artículo le mostraremos cómo instalar y configurar Google's mod_pagespeed módulo para apache y Nginx servidores web en Rhel/Cento/Fedora y Debian/Ubuntu sistemas que utilizan paquetes binarios oficiales, de modo que su sistema obtenga actualizaciones regulares automáticamente y se mantenga actualizado.

¿Qué es mod_pagespeed?

mod_pagespeed es un módulo de código abierto para apache y Nginx servidor web que optimiza automáticamente Páginas web para mejorar un mejor rendimiento mientras se sirve páginas web utilizando Servidor HTTP.

Tiene varios filtros que optimizan automáticamente archivos como Html, CSS, Javascript, Jpeg, Png y otros recursos.

mod_pagespeed se desarrolla en las bibliotecas de optimización de la página de páginas, implementadas en más de 100k sitios web y proporcionados por los proveedores de CDN y alojamiento más populares como godaddy, edgecast, dreamhost y pocos por nombrar.

Ofrece más de más de 40 filtros de optimización, que incluyen:

  1. Optimización de imágenes, compresión y cambio de tamaño
  2. Concatenación, minificación e inscripción de CSS y JavaScript
  3. Extensión de caché, fragmentación de dominio y reescritura
  4. Carga diferida de JS y recursos de imagen
  5. y muchos otros…

Actualmente mod_pagespeed Las plataformas Linux compatibles con el módulo son Rhel/Cento/Fedora y Debian/Ubuntu para 32 bit y 64 distribuciones de bits.

Instalar mod_pagespeed para apache y nginx en Rhel/Cento/Fedora y Debian/Ubuntu

Instalación del módulo MOD_PageSpeed ​​en Linux

Como discutí anteriormente que estamos usando GoogleLos paquetes binarios oficiales para instalarlo para futuras actualizaciones, así que sigamos adelante e instálelo en sus sistemas según la arquitectura de su sistema operativo.

Sobre Rhel/Centos y Fedora

----------- En sistemas de 32 bits ----------------- # wget https: // dl-ssl.Google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.RPM # yum instalación en [# Si aún no tiene 'AT' instalado] # RPM -UVH Mod-PageSpeed-Stable_Current_i386.rpm ----------- En sistemas de 64 bits ----------------- # wget https: // dl-ssl.Google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.RPM # yum instalación en [# Si aún no tiene 'AT' instalado] # RPM -UVH MOD-PAGESPEED-STABLE_CURRENT_X86_64.rpm 

En Debian y Ubuntu

----------- En sistemas de 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 instalación ----------- En sistemas de 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 instalación 

La instalación de MOD_PageSpeed ​​desde los paquetes binarios agregará un repositorio oficial de Google a su sistema, para que pueda actualizar el MOD_PageSpeed ​​automáticamente usando el administrador de paquetes llamado YUM o APT.

¿Qué mode_pagespeed está instalado?

Veamos qué paquetes MOD_PageSpeed ​​instalado en el sistema:

  1. Instalará dos módulos, mod_pagespeed.entonces para Apache 2.2 y mod_pagespeed_ap24.entonces para Apache 2.4.
  2. Instalará dos archivos de configuración principales: pageS.confusión y PageSpeed_Librarios.confusión (para Debian pageS.carga). Si cambia uno de estos archivos de configuración, ya no recibirá actualizaciones futuras automáticamente.
  3. Un minifuerte de JavaScript independiente pageSpeed_js_minify Se utiliza para minificar JS y crear metadatos para la canonización de la biblioteca.

Acerca de mod_pagespeed configuración y directorios

El módulo habilita los siguientes archivos de configuración y directorios en sí automáticamente durante la instalación.

  1. /etc/cron.Daily/Mod-PageSpeed : script mod_pagespeed cron para verificar e instalar las últimas actualizaciones.
  2. /etc/httpd/conf.d/pageSpeed.confusión : El archivo de configuración principal para Apache en distribuciones basadas en RPM.
  3. /etc/apache2/mods-habilitado/pageSpeed.confusión : El archivo de configuración principal para Apache2 en distribuciones basadas en DEB.
  4. PageSpeed_Librarios.confusión : El conjunto predeterminado de bibliotecas para Apache, se carga al inicio de Apache.
  5. /usr/lib lib64/httpd/modules/mod_pagespeed.entonces : módulo mod_pagespeed para apache.
  6. /var/cache/mod_pagespeed : Directorio de almacenamiento en caché de archivos para sitios web.

Importante: En nginx los archivos de configuración de mod_pagespeed típicamente encontrados en /usr/local/nginx/conf/ directorio.

Configuración del módulo MOD_PageSpeed

En Apache, mod_pagespeed automáticamente Encender Cuando está instalado, mientras está en Nginx, debe colocar las siguientes líneas a su Nginx.Archivo conf y en cada bloque de servidor donde se habilita PageSpeed:

PageSpeed ​​On; # Necesita existir y ser escritos por Nginx. Use TMPFS para obtener el mejor rendimiento. PageSpeed ​​FileCachePath /Var /Ngx_PagesPeed_Cache; # Asegúrese de que las solicitudes de recursos optimizados de PageSpeed ​​vaya al controlador de PageSpeed ​​# y no se establecen encabezados extraños. Ubicación ~ "\ \.PageSpeed ​​\.([Arizona]\.)?[A-Z] 2 \.[^.] 10 \.[^.]+"add_header" "" "; ubicación ~"^/pagespeed_static/" ubicación ~"^/ngx_pagespeed_beacon $ " 

Finalmente, no olvide reiniciar su servidor Apache o Nginx para iniciar mod_pagespeed funcionando correctamente.

Paso 4: Verificación del módulo MOD_PageSpeed

Para verificar mod_pagespeed módulo, usaremos rizo comandar para probar en el dominio o IP como se muestra:

# curl -d- http: // 192.168.0.15/ | menos 
apache
Http/1.1 200 OK FECHA: Vie, 04 de marzo de 2016 07:37:57 Servidor GMT: Apache/2.4.6 (CentOS) PHP/5.4.dieciséis… X-MOD PAGESPEED: 1.9.32.13-0 --- 
Nginx
Http/1.1 200 OK FECHA: Vie, 04 de marzo de 2016 07:37:57 Servidor GMT: Nginx/1.4.0 .. X-PAGE: 1.5.27.1-2845

Si no ves un X-MOD PageSpeed encabezado, eso significa mod_pagespeed no está realmente instalado.

Paso 5: activar y apagar el módulo

Si no quieres usar mod_pagespeed Completamente, puedes Apagar insertando la siguiente línea a pageS.confusión Archivo en la parte superior.

ModpageSpeed ​​Off

Similar a Encender módulo, inserte la siguiente línea a pageS.confusión Archivo en la parte superior.

ModpageSpeed ​​en

Como dije anteriormente después de instalar mod_pagespeed Nuestro sitio web carga 40%-50% más rápido. Realmente nos gustaría saber acerca de la velocidad de su sitio web después de instalarlo en sus sistemas a través de comentarios.

Para obtener más detalles sobre la configuración, puede consultar la página oficial MOD_PagesPeed en https: // desarrolladores.Google.com/speed/pageSpeed/módulo/.