FAQ

Page Discussion History

Introducao

Revision as of 19:28, 22 September 2010 by MichaelLustfield (Talk)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Contents

Por que Nginx?

Nginx é um servidor e proxy web de alta performance. Tem muitas características, mas não é pra qualquer um. As pessoas geralmente usam Nginx:

  • Como um substituto para o Apache, que trata muitas conexões concorrentes graciosamente: Nginx é especialmente popular entre empresas de hospedagem web. 50,000 conexões simultâneas foram relatadas, graças ao uso de epoll e kqueue pelo Nginx.
  • Como um servidor proxy de balanceamento de carga: Nginx é um popular front-end para aplicações Rails e PHP , seja via FastCGI ou HTTP . Escrito em C, consome cerca de 1/4 de CPU que o Perlbal usa.
  • Como proxy de servidor de e-mail: mais uma aplicação de nicho, mas fastmail.fm informa grande sucesso.
  • Como um servidor com simples processo de [#installation instalação] , um arquivo de configuração limpo e poucos bugs : Nginx é fácil de colocar para funcionar e quase nunca precisa ser reiniciado. Você pode até mesmo atualizar o binário com downtime zero .

Saiba mais sobre as características e performance do Nginx, verifique as páginas de Revisão de Características e Depoimentos .

Requisitos

  • o módulo gzip requer a biblioteca zlib
  • o módulo rewrite requer a biblioteca pcre
  • suporte a ssl requer a biblioteca openssl

Download

Veja a página oficial de download .

Template:Anchor

Instalação

Depois de descompactar o fonte, rode estes comandos num terminal:

./configure
make
sudo make install

Por padrão o Nginx será instalado em /usr/local/nginx. Você pode alterar isto e outras opções com opções em tempo de compilação .

Notas e Pacotes para plataformas específicas

  1. Notas sobre compilação do Nginx no Ubuntu
  2. Binários do Nginx 0.6.x para Fedora 8
  3. Como obter o mais atual Nginx no Gentoo
  4. binário x86/64 para Solaris
  5. Como compilar o nginx no MacOSX
  6. Build script para Nginx no Slackware
  7. nginx para Windows (32-bit); simples prova-de-conceito da versão em desenvolvimento

Executando o Nginx

Inicie o servidor executando /usr/local/nginx/sbin/nginx como root. Depois de editar o arquivo de configuração em /usr/local/nginx/conf/nginx.conf a seu gosto, você pode recarregar a configuração com:

: kill -HUP <code>cat /usr/local/nginx/logs/nginx.pid</code>

A localização do nginx.pid pode ser diferente em sua máquina. No Ubuntu, fica localizado em:

: /var/run/nginx.pid

Veja também:

Opções avançadas