Como construir o nginx 1.4.0 e ngx_pagespeed no Ubuntu / Debian? [fechadas]

6

Como construir nginx 1.4.0 e ngx_pagespeed no Ubuntu

Crie um diretório para baixar os pacotes necessários (opcional):

mkdir pagespeed && cd pagespeed

Verifique se você tem a versão mais recente do nginx, recomendo usar o repositório nginx.

Para adicionar o repositório nginx:

wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key

Adicione estas linhas ao arquivo /etc/apt/sources.list:

deb http://nginx.org/packages/debian/ codename nginx (for 12.04 codename is squeeze)
deb-src http://nginx.org/packages/debian/ codename nginx

Faça o download de fontes nginx e crie pacotes:

sudo apt-get update
sudo apt-get install dpkg-dev
sudo apt-get source nginx

Construa deps nginx:

sudo apt-get build-dep nginx

Verifique se você tem estes requisitos ngx_pagespeed:

sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev

Clone ngx_pagespeed git repo:

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

Edite regras de compilação para o pacote nginx 1.4:

vim nginx-1.4.0/debian/rules

e adicione:

--add-module=../ngx_pagespeed \

ficará assim:

...
--with-file-aio \
--add-module=../ngx_pagespeed \
$(WITH_SPDY) \
--with-ipv6
...

Compile o pacote debian nginx 1.4.0 com o módulo pagespeed:

cd nginx-1.4.0/ && dpkg-buildpackage -b

Instale o novo pacote nginx deb:

cd .. && dpkg --install nginx_1.4.0-1~squeeze_amd64.deb

If you have nginx installed you will need to remove it and then reinstall the new package ( do not use --purge options otherwise you will delete all your config files)

Adicione estas linhas ao /etc/nginx.conf para testar se o Pagespeed funciona:

...
http {
    pagespeed on;
    pagespeed FileCachePath /var/ngx_pagespeed_cache;
...

Crie o diretório de cache de páginas page e altere as permissões:

mkdir /var/ngx_pagespeed_cache
chown -R www-data:www-data /var/ngx_pagespeed_cache

Recarregar nginx:

nginx -s reload

Teste se a velocidade da página está funcionando:

curl -I -p http://localhost:8080/index.php|grep X-Page-Speed 

make sure to use the correct url

você deve ver:

X-Page-Speed: 1.5.27.1-2845

Se você ver que o cabeçalho está feito, aproveite !!!

Agora você precisa RT? M !!

Para informações mais detalhadas, leia:

link

link

Qualquer feedback sobre estas instruções é bem-vindo

This process could be used to build basically any module for nginx that is not on the nginx-full or default dedian package

    
por PePe 26.04.2013 / 08:28

0 respostas