Instalando o Phusion Passenger no Ubuntu
By giordanofalves on nov 26, 2009 in Ruby
Este é 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


se eu seguir esses procedimentos eu consigo acessar de outra máquina?
Rodrigo | dez 27, 2009 | Reply
Sim, desde de que no arquivo hosts esteja apontando para o endereço correto.
giordanofalves | dez 29, 2009 | Reply