Para quem acompanha o mundo Ruby On Rails soube que no dia 16 foi lançado o Passenger com suporte total para Nginx (Lê-se Engine X). Assim temos mais uma rápida opção de deployment para Ruby On Rails.
Para instalar, primeiro instala a gem do Passenger
sudo gem install passenger
O Passenger gera o instalador fácil para Nginx e para o Apache, no nosso caso só digitarmos
sudo passenger-install-nginx-module
Nessa parte eu estava obtendo um erro e não estava instalando o Nginx e aqui nessa thread os Phusion’s Guys resolveram o problema. Então eu fiz um clone do projeto que ta no github e rodei um rake package para gerar a gem com a modificação e fiz a instalação da gem e tudo foi resolvido.
Após isso é só configurar o Nginx, que por padrão é instalado em /opt/nginx. Para fazer o deploy é simples, adicione o seguinte código em /opt/nginx/conf/nginx.conf (altere a pasta conforme onde você instalou o Nginx)
Para completar, eu fiz um script onde posso iniciar, parar ou reiniciar o servidor
Você pode colocar a inicialização automaticamente no servidor
sudo update-rc.d nginx defaults
Depois é só inicializar o servidor e pronto.


Cara, valeuzaço pelo artigo, o seu script shell quebrou um galhão. Eu já tinha um nginx rodando antes de intalar o que vem com o passenger. Mas foi fácil portar de um pro outro. Valeu!