Requisits previs
											
										
																			
											
												Instal·lació manual
											
										
																			
											
												Instal·lació automàtica
											
										
																	
												
En aquest article, veurem com compilar i instal·lar la línia principal de Nginx des de les fonts oficials de Nginx amb el mòdul PageSpeed, que us permet accelerar el vostre lloc web mitjançant diversos filtres. Aquests filtres actuen sobre HTML, imatges, CSS o Javascript.
Requisits previs
- Una instància Vultr recentment desplegada que executa Debian 8.
- Un usuari de sudo .
Instal·lació manual
Actualitzar el sistema.
sudo apt-get update
sudo apt-get dist-upgrade
Instal·lar dependències.
sudo apt install build-essential ca-certificates zlib1g-dev libpcre3 libpcre3-dev tar unzip libssl-dev
Definiu una variable amb la darrera versió del mòdul PageSpeed.
NPS_VER=1.13.35.2
A continuació, hem de descarregar i extreure el codi font de ngx-pagespeed.
cd /opt
wget https://github.com/pagespeed/ngx_pagespeed/archive/v${NPS_VER}-beta.zip
unzip v${NPS_VER}-beta.zip
rm v${NPS_VER}-beta.zip
cd ngx_pagespeed-${NPS_VER}-beta
psol_url=https://dl.google.com/dl/page-speed/psol/${NPS_VERSION}.tar.gz
[ -e scripts/format_binary_url.sh ] && psol_url=$(scripts/format_binary_url.sh PSOL_BINARY_URL)
wget ${psol_url}
tar -xzvf $(basename ${psol_url})
rm ${NPS_VER}-x64.tar.gz
Compilació i instal·lació de Nginx
Definiu una variable amb la darrera versió de Nginx.
NGINX_VER=1.9.9
O definiu-lo a través del lloc web de Nginx.
NGINX_VER=$(curl -s http://nginx.org/en/CHANGES | awk 'NR==2' | awk '{print $4}')
A continuació, hem de descarregar el codi font de Nginx.
cd /opt
wget -qO- http://nginx.org/download/nginx-${NGINX_VER}.tar.gz | tar zxf -
Configura els paràmetres i mòduls. S'inclou el mòdul Nginx PageSpeed.
cd nginx-${NGINX_VER}
./configure \
--prefix=/etc/nginx \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/run/nginx.lock \
--http-client-body-temp-path=/var/cache/nginx/client_temp \
--http-proxy-temp-path=/var/cache/nginx/proxy_temp \
--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \
--user=nginx \
--group=nginx \
--without-http_ssi_module \
--without-http_scgi_module \
--without-http_uwsgi_module \
--without-http_geo_module \
--without-http_map_module \
--without-http_split_clients_module \
--without-http_memcached_module \
--without-http_empty_gif_module \
--without-http_browser_module \
--with-threads \
--with-file-aio \
--with-http_ssl_module \
--with-http_v2_module \
--with-ipv6 \
--with-http_mp4_module \
--with-http_auth_request_module \
--with-http_slice_module \
--add-module=/opt/ngx_pagespeed-release-${NPS_VER}-beta
Compilar.
make -j $(nproc)
Instal·lar.
make install
Podeu verificar que el ngx_pagespeedmòdul s'ha afegit a la instal·lació de Nginx de la següent manera.
/usr/local/nginx/sbin/nginx -V
Instal·lació automàtica
Obteniu l'script d'automatització, que us permet instal·lar diversos mòduls, inclòs el mòdul PageSpeed.
wget --no-check-certificate https://raw.githubusercontent.com/Qoraiche/nginx-including-pagespeed/master/nginx-autoinstall.sh -O nginx-autoinstall.sh
Fes-ho executable.
chmod +x nginx-autoinstall.sh
Executar-lo.
./nginx-autoinstall.sh
La instal·lació del mòdul Nginx PageSpeed ja s'ha completat.