Instalando o Phusion Passenger no Ubuntu

phusion-passenger-collageEste é um pequeno tutorial ensinando como instalar o Phusion Passenger( mod_rails ou mod_rack ) no Ubuntu.

Estou prevendo que você já tem o Ruby e Ruby on Rails instalados na sua máquina, então vamos colocar a mão na massa.

Primeiro abra o terminal e digite:

sudo gem install passenger

Esse comando vai baixar o Passenger para sua máquina. Depois você digita o seguinte comando para instalá-lo:

passenger-install-apache2-module

Nesse momento ele vai mostrar o que irá realizar durante a operação e perguntar se você deseja prosseguir. Tecle enter e veja se você está cumprindo todos os requesitos para instalação:

  • GNU C++ compiler…
  • Ruby development headers…
  • OpenSSL support for Ruby…
  • RubyGems…
  • Rake…
  • Apache 2…
  • Apache 2 development headers…
  • Apache Portable Runtime (APR) development headers…
  • pache Portable Runtime Utility (APU) development headers…

Após um tempo da instalação ela lhe da um código parecido com as linhas abaixo para que você possa colocá-lo na configuração do seu Apache. Copie as linhas que ele vai lhe dar e cole no final do arquivo /etc/apache2/apache2.conf.

LoadModule passenger_module /home/giordanofalves/.gem/ruby/1.8/gems/passenger-2.2.7/ext/apache2/mod_passenger.so
PassengerRoot /home/giordanofalves/.gem/ruby/1.8/gems/passenger-2.2.7
PassengerRuby /usr/bin/ruby1.8

Agora voce vai adicionar um host no seu servidor no arquivo /etc/hosts:

127.0.0.1 localhost app_rails

Agora você vai colocar essas linhas novamente no final do seu arquivo /etc/apache2/apache2.conf.

<VirtualHost *:80>
ServerName app_rails #aqui colocara o nome do host que voce colocou no arquivo /etc/hosts
DocumentRoot "/var/www/rails/app_rails/public" #aqui voce coloca o caminho para a pasta public de sua aplicacao rails
RailsEnv development
<Directory "/var/www/rails/app_rails/public"> #aqui voce coloca o caminho para a pasta public de sua aplicacao rails
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Agora é só reiniciar seu servidor Apache e entrar com o host que escolheu para sua aplicação Rails:

http://app_rails

Related Posts with Thumbnails

4 Comment(s)

  1. se eu seguir esses procedimentos eu consigo acessar de outra máquina?

    Rodrigo | dez 27, 2009 | Reply

  2. Sim, desde de que no arquivo hosts esteja apontando para o endereço correto.

    giordanofalves | dez 29, 2009 | Reply

3 Trackback(s)

  1. nov 27, 2009: from links for 2009-11-27 « sySolution

Post a Comment