Instale Mod_Pagespeed para acelerar el rendimiento de Apache y Nginx hasta 10 veces

Instale Mod_Pagespeed para acelerar el rendimiento de Apache y Nginx hasta 10 veces

Esta es nuestra serie en curso sobre optimización de Apache y ajuste de rendimiento. Aquí presentamos un nuevo producto de Google. llamado módulo mod_pagespeed. para Apache. o Nginx. que hace que el sitio web se cargue mucho más rápido que nunca.

Instalar Mod_Pagespeed para Apache y Nginx  Instalar Mod_Pagespeed para Apache y Nginx Instalar Mod_Pagespeed para Apache y Nginx

He probado personalmente este módulo en nuestro servidor Live ( tecmint.com. y los resultados son sorprendentes. ahora el sitio se carga mucho más rápido que antes. Les recomiendo a todos que lo instalen y vean los resultados.

No se pierda: 5 consejos para mejorar el rendimiento de su servidor web Apache

En este artículo le mostraremos cómo instale y configure el módulo mod_pagespeed. de Google. para los servidores web Apache. y Nginx. en RHEL. CentOS. Fedora. y Debian. Sistemas Ubuntu. que utilizan paquetes binarios oficiales, de modo que su sistema reciba actualizaciones periódicas automáticamente y se mantenga activo hasta la fecha.

Qué es Mod_PageSpeed ​​

mod_pagespeed. es un módulo de código abierto para Apache. y Nginx. web s erver que optimiza automáticamente las páginas web. para mejorar un mejor rendimiento mientras sirve páginas web usando HTTP Server.

Tiene varios filtros que optimizan automáticamente archivos como HTML. CSS. JavaScript. JPEG. PNG. y otros recursos.

freestar.config. proveedores populares de CDN y hosting como GoDaddy, EdgeCast, DreamHost y algunos por nombrar.

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

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

Actualmente, las plataformas Linux compatibles con el módulo mod_pagespeed. son RHEL. CentOS. Fedora. y Debian. Ubuntu. para distribuciones de 32. bits y 64. bits.

Instale mod_pagespeed para Apache y Nginx en RHEL. CentOS. Fedora. y Debian. Ubuntu.

Instalación del módulo Mod_Pagespeed en Linux

Como mencioné anteriormente, estamos usando Google. los paquetes binarios oficiales para instalarlo para futuras actualizaciones, así que vamos a instalarlo en sus sistemas según la arquitectura de su sistema operativo.

En 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 instalar 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 instalar 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 install———– 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 install

La instalación de mod_pagespeed desde paquetes binarios agregará un repositorio oficial de Google a su sistema, para que pueda actualizar mod_pagespeed automáticamente usando el administrador de paquetes llamado yum o apt.

Qué Mode_Pagespeed está instalado

Veamos qué paquetes mod_pagespeed están instalados en el sistema:

  1. Instalará dos módulos, mod_pagespeed.so. para Apache 2.2. y mod_pagespeed_ap24.so. para Apache 2.4.
  2. Instalará dos archivos de configuración principales: pagespeed.conf. y pagespeed_libraries.conf. (para Debian pagespeed.load ). Si cambia uno de estos archivos de configuración, ya no recibirá actualizaciones futuras automáticamente.
  3. Un minificador de JavaScript independiente pagespeed_js_minify. que se utiliza para minimizar JS y crear metadatos para la canonicalización de la biblioteca.

Acerca de la configuración y los directorios de Mod_Pagespeed

El módulo permite los siguientes archivos de configuración y directorios automáticamente durante la instalación.

  1. /etc/cron.daily/mod-pagespeed. secuencia de comandos cron mod_pagespeed para comprobar e instalar las últimas actualizaciones.
  2. /etc/httpd/conf.d/pagespeed.conf. el archivo de configuración principal para Apache en distribuciones basadas en RPM.
  3. /etc/apache2/mods-enabled/pagespeed.conf. el archivo de configuración principal para Apache2 en distribuciones basadas en DEB.
  4. pagespeed_libraries.conf. el conjunto predeterminado de bibliotecas para Apache, se carga al inicio de Apache.
  5. /usr/lib lib64/httpd/modules/mod_p agepeed.so. 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 se encuentran normalmente en el directorio /usr/local/nginx/conf/.

Configuración del módulo Mod_Pagespeed

En Apache, mod_pagespeed. se enciende. automáticamente cuando está instalado, mientras que en Nginx debe colocar las siguientes líneas en su nginx .conf y en cada bloque de servidor donde PageSpeed ​​está habilitado:

pagespeed on; # Necesita existir y ser escribible por nginx. Utilice tmpfs para obtener el mejor rendimiento. pagespeed FileCachePath/var/ngx_pagespeed_cache; # Asegúrese de que las solicitudes de recursos optimizados de velocidad de página vayan al controlador de velocidad de página # y no se establezcan encabezados extraños. ubicación ~ “\ .pagespeed \. ([a-z] \.)? [a-z] 2 \. [^.] 10 \. [^.] +” add_header “” “”; ubicación ~ “^/pagespeed_static/” ubicación ~ “^/ngx_pagespeed_beacon $”

Por último, no olvide reiniciar su servidor Apache o Nginx para que mod_pagespeed funcione correctamente.

Paso 4: Verificación del módulo Mod_Pagespeed

Para verificar el módulo mod_pagespeed. usaremos el comando curl. para probar en un dominio o IP como se muestra:

# curl-D-http://192.168.0.15/| menos Apache HTTP/1.1 200 OK Fecha: viernes, 04 de marzo de 2016 07:37:57 GMT Servidor: Apache/2.4.6 (CentOS) PHP/5.4.16 … X-Mod-Pagespeed: 1.9.32.13-0. –Nginx HTTP/1.1 200 OK Fecha: viernes, 04 de marzo de 2016 07:37:57 Servidor GMT: nginx/1.4.0 … X-Page-Speed: 1.5.27.1-2845. …

Si no ve un encabezado X-Mod-Pagespeed. eso significa que mod_pagespeed. no está realmente instalado.