Como eu compilo mod_deflate?

4

Eu quero ativar a compactação no apache. Para o mesmo estou tentando usar o módulo deflate do apache.

Eu já instalei o apache 2. Mas é uma instalação padrão e o mod_deflate não está habilitado. Agora estou compilando o módulo mod_deflate usando os seguintes comandos:

cd /usr/local/src/httpd-2.2.21/modules/filters/
/usr/local/apache/bin/apxs -i -c -Wl,lz mod_deflate.c

Depois de fazer isso, adicionei a seguinte linha no meu arquivo httpd.conf

LoadModule deflate_module modules/mod_deflate.so

mas assim que eu faço a verificação da sintaxe, estou recebendo o seguinte erro httpd: Erro de sintaxe na linha 417 do /usr/local/apache/conf/httpd.conf: Não é possível carregar /usr/local/apache/modules/mod_deflate.so no servidor: /usr/local/apache/modules/mod_deflate.so : símbolo indefinido: inflar

A seguir, a saída do comando ldd

linux-gate.so.1 =>  (0x00b2d000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x00110000)
/lib/ld-linux.so.2 (0x008e6000)

Por favor ajude como eu não quero compilar o apache novamente.

    
por Vidyadhar 14.01.2012 / 09:11

1 resposta

3

O problema foi resolvido adicionando LDFLAGS="-lz" no arquivo apr-1-config.

    
por Vidyadhar 04.03.2012 / 05:50