Recompile o NGINX com a linha de configuração “--with-http_stub_status_module”

4

Instalei o NGINX com sudo apt-get install nginx e agora gostaria de recompilá-lo com a opção de configuração --with-http_stub_status_module .

Como posso fazer isso e há uma maneira de não perder toda a configuração /etc/nginx ?

Obrigado! Tom.

    
por tarnfeld 12.06.2011 / 02:41

2 respostas

4

Faça o download do código-fonte do nginx.org e descompacte-o. Use /path/to/your/nginx/binary -V para obter sua linha de configuração atual.

Modifique-o como quiser e execute o arquivo de configuração da fonte nginx com sua nova linha de configuração. Em seguida, execute make, make install e faça upgrade e estará tudo atualizado.

    
por 12.06.2011 / 03:25
2

Concordo com "Martin F" - ele descreveu a maneira mais simples e comprovada de atualizar o Nginx das fontes oficiais.

No entanto, algumas pessoas gostariam de usar o "modo Debian" de instalar pacotes fonte. Nesse caso, o cenário é o seguinte:

  1. Você deve ter dpkg-dev , dpatch , devscripts installed
  2. Ir para o diretório em que você cria pacotes, por exemplo %código%. Fazer o download das fontes do pacote Nginx: /usr/src
  3. Diretório apt-get source nginx=1.0.4 contém fontes Nginx juntamente com a configuração do pacote Debian, script de instalação, etc. Se você quiser apenas adicionar outra opção à linha de comando de configuração do Nginx, edite o arquivo nginx-1.0.4 . Observe que o pacote Nginx vem em três tipos: debian/rules , extra e não me lembro do terceiro. Escolha o que você quiser e modifique sua configuração.
  4. Atualize o ChangeLog: full
  5. Crie o pacote: dch --local your-user-id 'Added perl module; Removed ipv6, mail, xslt modules'

Depois disso, você deve ter pacotes do Debian (por exemplo, debuild -us -uc -b ) em nginx-full_1.0.4-1your-user-id1_amd64.deb . Basta instalar o pacote de sua escolha com /usr/src

    
por 12.06.2011 / 11:50