Nginx é um servidor e proxy reverso HTTP de alta performance, gratuito e livre, bem como um servidor proxy para IMAP/POP3.
Foi criado pelo programador russo Igor Sysoev em 2005. Segundo pesquisa da Alexa, reportada pela W3Techs, o Nginx é usado por 5.2% dos domínios, tornando-se o quarto servidor mais popular. Outra pesquisa, realiazada pela Netcraft em julho de 2010, o Nginxé usado em 5.21% dos domínios, tornando-se o quarto servidor web mais popular.
Funciona em UNIX, Linux, BSD, Mac OS, Solaris, e Microsoft Windows.
Os softwares aqui listados normalmente encontram-se fácil em todos os repositórios das grandes distribuições GNU/Linux. O objetivo deste artigo no entanto é fazer uma instalação manual pelo processo mais básico (baixar, compilar e instalar).
- Supondo que você esteja utilizando uma distribuição RPM-like (RedHat, CentOS ouFedora) você precisa instalar um pacote de ferramentas padrão para a compilação de pacotes: (copie e cole os comandos a seguir na linha de comando do seu servidor)
Instalando o Nginx
Site do projeto: http://nginx.org/
- Vamos criar uma pasta dedicada à compilação, logo:
- Acesse o site do projeto Nginx e faça download da versão estável atual, no período em que este artigo foi escrito a versão concorrente era a 0.9.6:
- Então, basta descompactar o arquivo baixado e entrar no diretório onde foi extraído:
- Finalmente, vamos configurar e compilar (maiores informações sobre a configuração podem ser encontradas na documentação oficial do Nginx[1]):
- Agora vamos instalar:
- E aproveitar para criar um link simbólico para nossas páginas:
- Agora vamos criar um script de inicialização para o Nginx:
- Copie e cole o conteúdo abaixo, note que há referências para o arquivo de configuração e de binários, como os informados na compilação /etc/nginx/nginx.conf e/usr/local/sbin/nginx, respectivamente:
- Dê permissão de execução:
- E adicione à lista de daemons que inicializarão no boot do sistema:
Iniciando o Nginx
- Finalmente, para iniciar o Nginx, como root execute:
Leandro Toledo
Home-page: leandrotoledo.com.br/2011/03/23/centos-5-instalar-nginx-um-servidor-web-de-alta-performance/