Instalar PageSpeed e configurar para iniciar com o NGINX no EC2 da Amazon

Escrito por

em

Depois de termos instalado e configurado o NGINX e PHP-FPM no EC2 da Amazon vamos ver agora como instalar o PageSpeed e configurar para iniciar com o NGINX.

1. Vamos instalar as dependências:

[sourcecode language=”bash”]
yum install gcc-c++ pcre-dev pcre-devel zlib-devel make
[/sourcecode]

2. Download ngx_pagespeed:

[sourcecode language=”bash”]
cd ~
wget https://github.com/pagespeed/ngx_pagespeed/archive/v1.8.31.2-beta.zip
unzip v1.8.31.2-beta.zip
cd ngx_pagespeed-1.8.31.2-beta/
wget https://dl.google.com/dl/page-speed/psol/1.8.31.2.tar.gz
tar -xzvf 1.8.31.2.tar.gz
[/sourcecode]

3. Download and build nginx:

[sourcecode language=”bash”]
cd ~
# check http://nginx.org/en/download.html for the latest version
wget http://nginx.org/download/nginx-1.6.0.tar.gz
tar -xvzf nginx-1.6.0.tar.gz
cd nginx-1.6.0/
[/sourcecode]

[sourcecode language=”bash”]
./configure –prefix=/usr/share/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 –http-client-body-temp path=/var/lib/nginx/tmp/client_body –http-proxy-temp-path=/var/lib/nginx/tmp/proxy –http-fastcgi-temp path=/var/lib/nginx/tmp/fastcgi –http-uwsgi-temp-path=/var/lib/nginx/tmp/uwsgi –http-scgi-temp path=/var/lib/nginx/tmp/scgi –pid-path=/var/run/nginx.pid –lock-path=/var/lock/subsys/nginx –user=nginx group=nginx –add-module=../ngx_pagespeed-1.8.31.2-beta
[/sourcecode]

[sourcecode language=”bash”]
make
make install
[/sourcecode]

3. Agora vamos configurar o PageSpeed para iniciar com o NGINX:

[sourcecode language=”bash”]
vim /etc/nginx/conf.d/virtual.conf
[/sourcecode]

Adicione dentro do bloco server, o código abaixo:

[sourcecode language=”bash”]
pagespeed on;
pagespeed FileCachePath /var/ngx_pagespeed_cache;
location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" { add_header "" ""; }
location ~ "^/ngx_pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }
location /ngx_pagespeed_statistics { allow 127.0.0.1; deny all; }
location /ngx_pagespeed_global_statistics { allow 127.0.0.1; deny all; }
location /ngx_pagespeed_message { allow 127.0.0.1; deny all; }
location /pagespeed_console { allow 127.0.0.1; deny all; }
[/sourcecode]

Depois reinicie o NGINX;

[sourcecode language=”bash”]
service nginx restart
[/sourcecode]

4. Testar PageSpeed:

[sourcecode language=”bash”]
curl -I ‘http://www.seudominio.com.br’ | grep X-Page-Speed
[/sourcecode]

É isso ae, temos o PageSpeed instalado e configurado em um servidor EC2 da Amazon, próximos post teremos outros módulos que vai nos ajudar a deixar nossa loja virtual Magento mais rápida e depois vamos instalar o tão esperado magento;

Valeu!

Comentários

Uma resposta para “Instalar PageSpeed e configurar para iniciar com o NGINX no EC2 da Amazon”

  1. Avatar de Vinicius Ignacio Lacerda Tarou
    Vinicius Ignacio Lacerda Tarou

    Legal! Deverias dar continuidade ao blog. Gostaria de umas dicas de Ubuntu!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.