Compile e instale o Nginx com o módulo PageSpeed ​​no Debian 8

Você está aqui:
Tempo estimado de leitura: 1 min

Neste artigo, veremos como compilar e instalar o Nginx mainline a partir das fontes oficiais do Nginx com o módulo PageSpeed, que permite acelerar o seu site através de vários filtros. Esses filtros agem em HTML, imagens, CSS ou Javascript.

Pré-requisitos

  • Uma instância Site & Site recém-implantada, executando o Debian 8.
  • Um usuário sudo .

Instalação manual

Atualize o sistema.

sudo apt-get update
sudo apt-get dist-upgrade

Instalar dependências.

sudo apt install build-essential ca-certificates zlib1g-dev libpcre3 libpcre3-dev tar unzip libssl-dev

Defina uma variável com a versão mais recente do módulo PageSpeed.

NPS_VER=1.13.35.2

Em seguida, precisamos baixar e extrair o código-fonte para 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

Compilação e instalação do Nginx

Defina uma variável com a versão mais recente do Nginx.

NGINX_VER=1.9.9

Ou defina-o através do site da Nginx.

NGINX_VER=$(curl -s http://nginx.org/en/CHANGES | awk 'NR==2' | awk '{print $4}')

Em seguida, precisamos baixar o código-fonte para o Nginx.

cd /opt
wget -qO- http://nginx.org/download/nginx-${NGINX_VER}.tar.gz | tar zxf -

Configure os parâmetros e módulos. O módulo Nginx PageSpeed ​​está incluído.

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)

Instalar.

make install

Você pode verificar se o ngx_pagespeedmódulo foi adicionado à instalação do Nginx da seguinte maneira.

/usr/local/nginx/sbin/nginx -V

Instalação automática

Obtenha o script de automação, que permite instalar vários módulos, incluindo o módulo PageSpeed.

wget --no-check-certificate https://raw.githubusercontent.com/Qoraiche/nginx-including-pagespeed/master/nginx-autoinstall.sh -O nginx-autoinstall.sh

Torne isso executável.

chmod +x nginx-autoinstall.sh

Execute.

./nginx-autoinstall.sh

A instalação do módulo Nginx PageSpeed ​​está agora concluída.

Esse artigo foi útil?
Não Gostei 0
Visualizações: 18

Ainda não Têm uma Conta?

Então Cadastre-se

Nome de Usuário*
E-mail*
Senha*
Confirmar Senha*

Já têm Uma Conta? Click Aqui.

Já tem uma Conta?

Ainda não tem Conta?