PageSpeed (ngx_pagespeed) es un módulo de Nginx creado por Google para ayudar a hacer la Web más rápida reescribiendo las páginas web para sujetar la latencia y el encantado de manada.
La lectura incluida con Debian Wheezy es 1.2, que se está volviendo proporcionado antigua. A continuación se explica cómo instalar la última lectura estable de Nginx con el módulo PageSpeed.
Este tutorial se ha probado en Debian 7.x (wheezy) pero puede funcionar con otras versiones.
1. Instale los paquetes necesarios
apt-get install dpkg-dev build-essential zlib1g-dev libpcre3 libpcre3-dev git
2. Agregue el repositorio de apt de Nginx a las fuentes de apt
echo "deb http://nginx.org/packages/debian/ wheezy nginx
deb-src http://nginx.org/packages/debian/ wheezy nginx" >> /etc/apt/sources.list
3. Descargue e instale la esencia pública Nginx
wget http://nginx.org/packages/keys/nginx_signing.key
cat nginx_signing.key | apt-key add -
4. Refrescar apt
apt-get update
5. Descarga la fuente de Nginx
cd /usr/src
apt-get source nginx
6. Instale las dependencias de Nginx
apt-get build-dep nginx
7. Clonar el repositorio de git de PageSpeed
git clone git://github.com/pagespeed/ngx_pagespeed.git
8. Descargue y extraiga PSOL (bibliotecas de optimización de PageSpeed)
cd ngx_pagespeed
wget https://dl.google.com/dl/page-speed/psol/1.9.32.2.tar.gz
tar zxvf 1.9.32.2.tar.gz
9. Ingrese al directorio de origen de Nginx (el número de lectura puede ser diferente en su sistema)
cd ../nginx-1.6.2
10. Modifique las reglas de creación para Nginx (pico debian / rules)
Agregue esta ristra al archivo de configuración:
--add-module=/usr/src/ngx_pagespeed
adaptado luego de esta ristra (en 2 lugares):
$(WITH_SPDY)
Para que se vea así:
...
$(WITH_SPDY)
--add-module=/usr/src/ngx_pagespeed
...
11. Compile y cree un paquete deb
dpkg-buildpackage -b
12. Instale Nginx (el número de lectura puede ser diferente en su sistema)
cd .. && dpkg -i nginx_1.6.2-1~wheezy_amd64.deb
13. Crear carpeta de elegancia de PageSpeed
mkdir /var/ngx_pagespeed_cache
chown nginx.nginx /var/ngx_pagespeed_cache
14. Habilite PageSpeed agregando estas líneas a http {} en /etc/nginx/nginx.conf o un host supuesto
pagespeed on;
pagespeed FileCachePath /var/ngx_pagespeed_cache;
15. Reinicie Nginx
/etc/init.d/nginx restart
16. Compruebe si PageSpeed está gestor
wget -O - -o /dev/null --save-headers yourdomain.com
Reemplace sudominio.com con el nombre de host donde habilitó la velocidad de la página
La salida debería ser similar a esta:
HTTP/1.1 200 OK
Server: nginx/1.6.2
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
Date: Sat, 29 Nov 2014 22:57:28 GMT
X-Page-Speed: 1.9.32.2-4321
Cache-Control: max-age=0, no-cache
...
Si ve una propiedad X-Page-Speed en el encabezado, PageSpeed está gestor.
17. Configure PageSpeed para que se adapte a sus deposición.
Una relación de filtros PageSpeed disponibles está arreglado aquí: http://ngxpagespeed.com/ngx_pagespeed_example/