Instalando o nginx usando o apt-get vs. da origem?

1

Eu instalei o nginx em um servidor meu usando o apt-get. Agora eu preciso adicionar alguns recursos a ele, como o módulo de velocidade de páginas, e ter lido a única maneira de fazer isso é compilando o módulo diretamente na fonte nginx. Isso significa que eu devo desinstalar o nginx e reinstalar a partir da fonte? Quais outras diferenças existem entre o uso do apt-get e a fonte?

    
por Steve 04.06.2015 / 19:11

3 respostas

2

Um triste, mas inequívoco sim à sua pergunta de ter que construir a partir da fonte.

Como o Google afirma na página principal do documento da velocidade da página:

"If you're using Nginx you need to build from source. These packages are Apache-only."

Isto é muito lamentável porque para muitos módulos, o nginx pode ser instalado usando o apt com as opções desejadas adicionadas ao método.

Eu tenho medo que este é um caso em que você terá que escolher se deseja a conveniência (e alguns podem dizer a garantia para fins de segurança) de instalar o nginx usando o apt ou o aumento de desempenho que o pagepeed pode dar ao seu site .

    
por 04.06.2015 / 20:28
0

A compilação de módulos em aplicativos como o nginx pode ajudar com o desempenho sob alta carga, no entanto, se você compilar a partir do código-fonte, não poderá mais atualizar usando o apt. Você terá que gerenciar as atualizações de segurança por conta própria.

Se você não tiver certeza - pode também usar o apt se puder. É mais fácil gerenciar a longo prazo.

Existem versões do Linux que podem gerenciar instalações de origem, mas podem ser complicadas para algumas pessoas.

EDIT: Se a única maneira de fazer o Pagespeed funcionar é compilá-lo, então você não tem escolha .... Mas eu tentaria e veria se uma porta apt está disponível em algum lugar. Sim. Seria uma boa idéia desinstalar o nginx antes de compilar a fonte. Você pode instalar em diretórios diferentes, mas sua porta 80s entrará em conflito.

    
por 04.06.2015 / 19:18
0

Na verdade, o nginx não possui módulos de tempo de execução. No entanto, no ubuntu você tem várias versões do nginx, com módulos compilados para você pelos mantenedores do ubuntu

  • o nginx-light tem o conjunto mínimo de recursos
  • nginx-extras contém alguns módulos extras
  • nginx-full contém coleções completas das mais módulos comuns e suportados

Você pode conferir quais módulos estão incluídos aqui: link

Se o seu módulo não estiver listado lá, você precisará construir o nginx você mesmo.

No entanto, se você usar pacotes deb-src dos mantenedores, será uma tarefa quase trivial.

    
por 04.06.2015 / 23:32

Tags