¿Que es NGINX?
La herramienta se distribuye bajo la Licencia BSD simplificada y cuenta con una versión comercial. Es una de las más utilizada para el Alojamiento web, destacando entre sus usuarios a WordPress, Netflix, Hulu, GitHub, Ohloh, SourceForge, TorrentReactor, hostinger entre otros.
Según datos oficiales: “NGINX es el segundo servidor web más usado en dominios activos (14,35%) superando a Microsoft Information Server. Además, pasó la marca de ser usado en más de 100 millones de sitios”.
¿Que es Google Page Speed?
El módulo recibe el nombre de ngx_pagespeed, y tiene la función de reescribir las páginas web para hacerlas más rápidas comprimiendo imágenes, minimizando el CSS y JavaScript, extendiendo la vida del Caché entre otras prácticas que son recomendadas en la optimización de un sitio web.
¿Como instalar NGINX con el módulo de Google Page Speed?
Para hacer esto existen dos maneras, la "facil" que consiste en un script que ejecuta la instalación de todas las dependencias necesarias y la "dificil" que sería la manera manual de hacerlo.
[divider]INSTALADOR AUTOMÁTICO[/divider]
Para instalar las dependencias automáticamente con la última versión de NGINX y Google Page Speed solo basta con correr el siguiente comando en consola:
bash <(curl -f -L -sS https://ngxpagespeed.com/install
Para ver las otras opciones de instalación, incluyendo opciones para elegir la versión de nginx o ngx_pagespeed, o incluso instalar ngx_pagespeed como un módulo dinámico basta con correr el siguiente comando:
bash <(curl -f -L -sS https://ngxpagespeed.com/install) --help
[divider]INSTALANDO MANUALMENTE[/divider]
Para hacerlo de la manera manual, es necesario instalar primero las dependencias necesarias:
sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev unzip
Luego de eso configuramos las siguientes variables:
PS_NGX_EXTRA_FLAGS="--with-cc=/usr/lib/gcc-mozilla/bin/gcc --with-ld-opt=-static-libstdc++"
NPS_VERSION=[Puedes ver la última versión de Page Speed aquí : https://goo.gl/N2AYzr]
NGINX_VERSION=[Puedes ver la última versión de NGINX aquí: https://goo.gl/ukV8d3]
psol_url=https://dl.google.com/dl/page-speed/psol/${NPS_VERSION}.tar.gz
Ahora procedemos a descargar ngx_pagespeed:
cd
wget https://github.com/pagespeed/ngx_pagespeed/archive/v${NPS_VERSION}-beta.zip
unzip v${NPS_VERSION}-beta.zip
cd ngx_pagespeed-${NPS_VERSION}-beta/
[ -e scripts/format_binary_url.sh ] && psol_url=$(scripts/format_binary_url.sh PSOL_BINARY_URL)
wget ${psol_url}
tar -xzvf $(basename ${psol_url})
Ahora descargamos e instalar NGINX con soporte para Google Page Speed:
cd
wget http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz
tar -xvzf nginx-${NGINX_VERSION}.tar.gz
cd nginx-${NGINX_VERSION}/
./configure --add-module=$HOME/ngx_pagespeed-${NPS_VERSION}-beta ${PS_NGX_EXTRA_FLAGS}
make
sudo make install
Ya con eso está todo listo y funcionando. En la documentación oficial de NGINX pueden encontrar todo lo relacionado a este software opensource, desde la guía para principiantes hasta otros módulos que pueden ser de utilidad para tu servidor web
0 comentarios:
Publicar un comentario