Recompile o Nginx com nginx-push-stream-module?

2

Instalei o Nginx no Ubuntu com o apt-get. Agora eu preciso de alguma forma adicionar o módulo:

Sua instalação sugere recompilar o Nginx com o módulo: link

Como posso fazer isso quando instalo o Nginx com o apt-get?

Eu quero manter todas as minhas configurações atuais e apenas pegar o módulo lá de alguma forma

    
por leslie 04.02.2013 / 00:04

2 respostas

3

Existe uma maneira de fazer isso no Ubuntu!
Você pode reconstruir o pacote Nginx do Ubuntu - e incluir seu módulo nele.
Em seguida, impeça a atualização automática do Nginx com:

sudo aptitude hold nginx
sudo aptitude hold nginx-full

Eu escrevi uma instrução para mim - Meu post sobre recompilação de Nginx no Ubuntu com um novo módulo

PS: Espero que o link não morra muito em breve. Com preguiça de copiar e colar tudo

    
por Sergey 11.04.2013 / 23:06
1

Não há como fazer isso.

Você precisa recompilar o Nginx mais o módulo da fonte, como descrito na documentação do Nginx Push Stream.

Não é possível fazer o que você quer porque o Nginx não suporta DSO (Dynamic Shared Object) como o Apache. Nginx não pode LoadModule já que seu design não é para o binário Dynamic Linked, ele tem que ligar módulos durante o tempo de compilação e é isso que chamamos de binário estaticamente compilado (monolítico). Com o Apache você pode carregar módulos externos de arquivos .so, mas no Nginx você precisa compilar o binário "sbin / nginx" com todos os módulos nele, é por isso que você não pode pegar o módulo, você precisa fazer alguma compilação trabalhe você mesmo. Hacker feliz.

    
por Rogério Schneider 05.04.2013 / 05:45