Instalando o Mongrel no Debian
Esses dias eu escrevi um artigo sobre como instalar o Rails no Debian, e agora vou mostrar como instalar o Mongrel no Debian. O Mongrel é para o Rails o que o Apache é para o PHP, um servidor web que interpreta o código escrito em Ruby.
A instalação do Rails já vem com um servidor, o WebRick, de forma que quando você executar script/server ele já inicia o WebRick em localhost na porta 3000 no ambiente de desenvolvimento, por padrão. Essas opções podem ser modificadas via linha de comando. Use script/server --help para ver as opções disponíveis.
Só que o WebRick não é o melhor para o ambiente de produção. Para desenvolvimento, até vai, mas ele é mais pesado que o Mongrel, sendo este último mais rápido que o primeiro. Como disse o Carlos Brando, ele é o “queridinho” da comunidade RubyOnRails.
A princípio, para instalar o Mongrel bastaria executar:
gem install mongrel --include-dependencies
… mas se você fizer isso ele vai reclamar com uma mensagem mais ou menos assim:
ERROR: Error installing mongrel:
ERROR: Failed to build gem native extension.
ou assim:
extconf.rb:1:in 'require': no such file to load -- mkmf (LoadError)
A primeira mensagem aparece porque o Mongrel é parcialmente escrito em C/C++ (para aumentar a velocidade), e ele precisa do pacote build-install para que você possa compilar aplicações em C/C++. A segunda mensagem aparece porque você precisa do pacote ruby-dev instalado no sistema. Resumindo, para instalar o Mongrel você vai precisar fazer o seguinte:
apt-get install ruby1.8-dev build-essential gem install mongrel --include-dependencies
Pronto! Agora experimente entrar no diretório da sua aplicação rails e executar script/server que você verá que ele vai iniciar sua aplicação já usando o Mongrel, ao invés do WebRick.



Últimos Comentários