Tutoriales

Cómo reunir e instalar Nginx desde la fuente con el módulo PageSpeed ​​(ngx_pagespeed) – Tutoriales de Debian

PageSpeed ​​(ngx_pagespeed) es un módulo de Nginx creado por Google para ayudar a hacer la Web más rápida reescribiendo páginas web para someter la latencia y el encantado de pandilla.

En este tutorial instalará Nginx 1.2. Si desea instalar la última lectura estable de Nginx (1.6), lea esto en su superficie: Cómo reunir e instalar la última lectura de Nginx (1.6) desde la fuente con el módulo PageSpeed ​​(ngx_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. Descarga la fuente de Nginx

cd /usr/src
apt-get source nginx

3. Instale las dependencias de Nginx

apt-get build-dep nginx

4. Clona el repositorio de git de PageSpeed

git clone https://github.com/pagespeed/ngx_pagespeed.git

5. 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

6. Ingrese al directorio de origen de Nginx (el número de lectura puede ser diferente en su sistema)

cd ../nginx-1.2.1

7. Modifique las reglas de creación para Nginx (pico debian / rules)

Agregue esta confín al archivo de configuración:

--add-module=/usr/src/ngx_pagespeed

acoplado antiguamente de esta confín (en 4 lugares):

$(CONFIGURE_OPTS) >[email protected]

Para que se vea así:

...
--add-module=/usr/src/ngx_pagespeed
$(CONFIGURE_OPTS) >[email protected]...

8. Compile y cree un paquete deb

dpkg-buildpackage -b

9. Instale Nginx (el número de lectura puede ser diferente en su sistema)

cd .. && dpkg -i nginx-common_1.2.1-2.2+wheezy3_all.deb nginx-full_1.2.1-2.2+wheezy3_amd64.deb

10. Cree una carpeta de distinción de PageSpeed

mkdir /var/ngx_pagespeed_cache
chown www-data.www-data /var/ngx_pagespeed_cache

11. Habilite PageSpeed ​​agregando estas líneas a http {} en /etc/nginx/nginx.conf o un host aparente

pagespeed on;
pagespeed FileCachePath /var/ngx_pagespeed_cache;

12. Reinicie Nginx

/etc/init.d/nginx restart

13. Compruebe si PageSpeed ​​está apoderado

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.2.1
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
 
<html>
<head>
<title>Welcome to nginx!</title>
</head>
<body bgcolor="white" text="black">
<center><h1>Welcome to nginx!</h1></center>
</body>
</html>

Si ve una propiedad X-Page-Speed ​​en el encabezado, PageSpeed ​​está apoderado.

14. Configure PageSpeed ​​para que se adapte a sus micción.

Una letanía de filtros de PageSpeed ​​disponibles está acondicionado aquí: http://ngxpagespeed.com/ngx_pagespeed_example/

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba