Documente Academic
Documente Profesional
Documente Cultură
Por Klaus Peter Laube | 26 de abril de 2012 | Desenvolvimento, Infraestrutura, Utilidades 6 comentrios Siga-nos: TwitterFacebookRSS Para quem (assim como eu) comeou com o PHP, uma das opes mais viveis para servir projetos na Web sempre foi o Apache. Open source, prtico e disponvel em quase toda hospedagem de respeito (afinal, ele vem por padro em quase toda distro Linux), h anos que ele faz a famosa trade AMP (Apache, MySQL e PHP). Acontece que com as demandas recentes que a internet tem exigido de algumas aplicaes Web (como Twitter e Facebook), a necessidade por performance comeou a ser uma grande premissa em determinados tipos de projetos. E apoiado nesse cenrio que o Nginx vem ganhando cada vez mais fora no mercado. Afinal, no a toa que ele conhecido por aguentar porrada.
O procedimento de instalao no difere em nada do mtodo tradicional que estamos acostumados no Linux. Apenas lembre-se de executar o make install como root:
$ $ $ $ tar -zxvf nginx-1.0.11.tar.gz; cd nginx-1.0.11 ./configure make make install
O Nginx ser instalado em /usr/local/nginx/. Voc pode iniciar o servio atravs do comando (como root):
$ /usr/local/nginx/sbin/nginx
Basta acessar o endereo localhost:8080, e pronto! Como possvel perceber, os arquivos de configurao do Nginx so simples e intuitivos. Existem vrias referncias na Web ensinando a montar proxy reverso, servir pginas dinmicas com FastCGI ou WSGI, utilizar SSL, etc. Nada que o bom amigo Google no possa resolver.
Consideraes finais
Quer dizer que agora eu tenho que largar tudo e correr para utilizar o Nginx? A resposta no. Gosto dos ensinamentos do pessoal da 37Signals, e um deles para deixarmos a preocupao com performance para quando isto for realmente um problema (caso contrrio, ningum comearia projetos em Ruby ou Python). Portanto, se voc tem um blog em WordPress servido atravs de um Apache deixe estar. Garanto que o Apache a melhor soluo para voc neste momento. E caso voc venha a ter problemas com performance, garanto que instalar e configurar um Nginx dentro da sua infraestrutura ser o menor dos seus problemas.