Nota: Este artigo foi publicado originalmente em 2014. Alguns passos, comandos ou versões de software podem ter mudado. Consulte a documentação atual do NginX para obter as informações mais recentes.
Neste guia passo a passo, você aprenderá a instalar o NginX. O Nginx é um servidor HTTP de alto desempenho e proxy reverso, conhecido por sua estabilidade, rico conjunto de recursos e baixo consumo de recursos.
Pré-requisitos
Antes de começar, certifique-se de que você tem:
- Um servidor Linux com Nginx instalado
- Acesso root ou sudo ao servidor
- Entendimento básico de configuração de servidor web
Como: Instalar o NginX
Se você quer instalar o NginX, atualmente mantemos um PPA que tenta acompanhar as últimas atualizações do NginX. Às vezes fazemos alterações na compilação quando algo quebra ou não funciona, mas na maioria das vezes usamos o mesmo pacote fornecido pela equipe do NginX. Abaixo estão as instruções sobre como instalar o NginX usando nosso PPA ou o da equipe do NginX.
I. Adicione nosso Repositório
O primeiro passo é adicionar nosso repositório à sua instalação do Ubuntu para obter o NginX. Abaixo estão os dois repositórios que mantemos e os dois repositórios que a equipe do NginX mantém. Certifique-se de selecionar / usar apenas um deles.
Repositórios Mainline:
sudo add-apt-repository ppa:cloudingenium/nginx-mainline
&
sudo add-apt-repository ppa:nginx/development
Repositórios Stable:
sudo add-apt-repository ppa:cloudingenium/nginx-stable
&
sudo add-apt-repository ppa:nginx/stable
Obviamente recomendamos nossos repositórios, pois as informações publicadas no site são referentes a eles, mas você pode escolher os repositórios da equipe do NginX, já que na maioria das vezes copiamos os deles para os nossos (apenas quando precisamos de comportamento diferente fazemos alterações na compilação, mas geralmente na próxima versão eles já resolveram os problemas).
Depois de adicionar o repositório, execute sudo apt-get update para obter os binários mais recentes.
II. Instalar o NginX
Até aqui fácil, certo? Bem, agora ainda é fácil, mas você precisa decidir qual pacote instalar. Se você leu nosso post (</custom-nginx-distribution-available-packages/> “Custom NginX Distribution – Available Packages”), pode descobrir mais sobre os diferentes pacotes e o que eles contêm. Às vezes recomendamos o pacote básico do NginX, mas em outros casos você precisa de módulos extras encontrados no pacote Extras ou quer experimentar o NAXSI para proteger seu servidor. A escolha é sua! Vamos usar o pacote extras, pois acreditamos ser o mais completo e um bom ponto de partida.
Simplesmente execute: sudo apt-get install nginx-extras para instalá-lo em seu servidor
III. Configurar o NginX
Agora é hora de configurar o NginX. Esta é provavelmente a parte mais tediosa da instalação. Se você não está familiarizado com o NginX, precisará ler sobre como configurar corretamente as diferentes seções e onde esses arquivos de configuração são armazenados. Você também precisará decidir sobre diversas opções / configurações que ajustam o desempenho e os parâmetros de comunicação HTTP do seu novo Servidor Web. Abaixo está um pequeno guia rápido de início para orientá-lo. Isso deve ajudá-lo a descobrir por onde começar para que você possa se familiarizar mais rapidamente com o NginX:
- Abra o arquivo de configuração principal: /etc/nginx/nginx.conf
- Adicione os arquivos de configuração dos seus sites em: /etc/nginx/sites-available
- Faça links simbólicos para /etc/nginx/sites-enabled para os sites de configuração que você deseja habilitar (como o Apache faz)
- Você pode usar arquivos comuns e incluí-los através da diretiva include.
- Arquivos em /etc/nginx/conf.d são incluídos automaticamente, então você pode criar diferentes seções para facilitar o gerenciamento em vez de encher seu arquivo de configuração principal.
(http://img.zemanta.com/zemified_h.png?x-id=c07aa57e-637d-42e5-83cb-86bf3594a7a2)](http://www.zemanta.com/?px “Enhanced by Zemanta”)
Resumo
Você aprendeu com sucesso a instalar o NginX. Se encontrar algum problema, verifique novamente os pré-requisitos e certifique-se de que seu ambiente NginX está configurado corretamente.