Como construir o nginx no Ubuntu com o módulo cache_purge?

2

Estive tentando reconstruir o nginx com o módulo cache_purge de aqui .

Eu fiz o seguinte e, de alguma forma, a nova compilação não parece incluir o módulo:

  • Instalado nginx
  • Parou
  • Ferramentas de criação instaladas usando:

    aptitude -y install build-essential libc6 libpcre3 libpcre3-dev libpcrecpp0 libssl0.9.8 libssl-dev zlib1g zlib1g-dev lsb-base
    cd /usr/src/
    sudo wget http://nginx.org/download/nginx-1.5.8.tar.gz
    sudo wget http://labs.frickle.com/files/ngx_cache_purge-2.1.tar.gz
    tar -xvf nginx-1.5.8.tar.gz
    tar -xvf ngx_cache_purge-2.1.tar.gz
    cd nginx-1.5.8
    
  • Em seguida, executei o seguinte comando, após o qual o terminal gerou muitas coisas:

    sudo ./configure --add-module=/usr/src/ngx_cache_purge-2.1
    
  • A partir daí, executei o seguinte comando:

    sudo make && sudo make install
    

Finalmente, quando executo nginx -V , não vejo meu módulo na lista. Eu vejo apenas isso:

nginx version: nginx/1.4.1 (Ubuntu) TLS SNI support enabled configure arguments: --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf
--error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --with-pcre-jit --with-debug --with-http_addition_module --with-http_dav_module --with-http_geoip_module --with-http_gzip_static_module --with-http_image_filter_module --with-http_realip_module --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module --with-http_xslt_module --with-ipv6 --with-mail --with-mail_ssl_module --add-module=/build/buildd/nginx-1.4.1/debian/modules/nginx-auth-pam --add-module=/build/buildd/nginx-1.4.1/debian/modules/nginx-dav-ext-module
--add-module=/build/buildd/nginx-1.4.1/debian/modules/nginx-echo --add-module=/build/buildd/nginx-1.4.1/debian/modules/nginx-upstream-fair
--add-module=/build/buildd/nginx-1.4.1/debian/modules/ngx_http_substitutions_filter_module

Alguém pode me ajudar a entender se eu fiz o build corretamente?

    
por nightMist 21.12.2013 / 11:15

1 resposta

1

Acabei de baixar a versão mais recente do nginx e da limpeza do cache, talvez você esteja executando o instalado através do apt:

$ wget http://nginx.org/download/nginx-1.5.9.tar.gz
$ wget http://labs.frickle.com/files/ngx_cache_purge-2.1.tar.gz
$ for filename in *.tar.gz; do tar zxf $filename; done
$ cd nginx*
$ ./configure --add-module=../ngx_cache_purge-2.1
(sip)
adding module in ../ngx_cache_purge-2.1
 + ngx_http_cache_purge_module was configured
(sip)
$ objs/nginx -V
nginx version: nginx/1.5.9
built by gcc 4.8.2 (Debian 4.8.2-16) 
configure arguments: --add-module=../ngx_cache_purge-2.1

Remova a versão instalada e tudo ficará bem.

sudo apt-get purge nginx

Nota: Eu também não tenho o nginx instalado.

    
por 03.03.2014 / 17:01