Instalar MOD_PagesPeed para acelerar el rendimiento Apache y Nginx hasta 10x
- 2549
- 245
- Hugo Vera
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 nginxHe 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:
- Optimización de imágenes, compresión y cambio de tamaño
- Concatenación, minificación e inscripción de CSS y JavaScript
- Extensión de caché, fragmentación de dominio y reescritura
- Carga diferida de JS y recursos de imagen
- 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/UbuntuInstalació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:
- Instalará dos módulos, mod_pagespeed.entonces para Apache 2.2 y mod_pagespeed_ap24.entonces para Apache 2.4.
- 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.
- 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.
- /etc/cron.Daily/Mod-PageSpeed : script mod_pagespeed cron para verificar e instalar las últimas actualizaciones.
- /etc/httpd/conf.d/pageSpeed.confusión : El archivo de configuración principal para Apache en distribuciones basadas en RPM.
- /etc/apache2/mods-habilitado/pageSpeed.confusión : El archivo de configuración principal para Apache2 en distribuciones basadas en DEB.
- PageSpeed_Librarios.confusión : El conjunto predeterminado de bibliotecas para Apache, se carga al inicio de Apache.
- /usr/lib lib64/httpd/modules/mod_pagespeed.entonces : módulo mod_pagespeed para apache.
- /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/.
- « Comprender diferentes clasificaciones de comandos de shell y su uso en Linux
- Cómo ejecutar consultas mysql/mariadb directamente desde la línea de comandos de Linux »