Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2011, 23:55
Avatar de elunicode
elunicode
 
Fecha de Ingreso: noviembre-2005
Mensajes: 66
Antigüedad: 19 años
Puntos: 2
Pregunta Configurar Apache2 con PHP y Ruby on Rails

Saludos.

Antes basta decir que soy completamente nuevo en el lenguaje y tengo un problema que hasta ahora no he podido resolver.

También creo que es importante comentar que soy programador en PHP y pues tengo instalado en mi equipo el LAMP (Linux Ubuntu, Apache2, Mysql y Php), todo hasta ahorita funcionando bien

La situación que deseo realizar es lo siguiente y a lo mejor estoy un poco perdido

Ya he instalado ruby on rails con todas las gemas, hasta aquí ningún problema.

Mi problema comienza cuando deseo integrar al servidor apache el ruby y pues creo que aquí me estoy perdiendo.

He definido una ruta donde deseo instalar mis proyectos de la manera siguiente

/home/usuario/Documentos/rails

He instalado el passenger para integrar de manera automatica con apache2 con los comandos siguientes

sudo gem install passenger
sudo passenger-install-apache2-module

hasta aquí todo bien.

He configurado los archivos passenger.load y passenger.conf de apache para que me cargen desde el apache2.conf (de acuerdo a la distribución en la cual trabajo)

passenger.load de la siguiente manera:
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-3.0.8/ext/apache2/mod_passenger.so

passenger.conf de la forma siguiente:
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.8
PassengerRuby /usr/bin/ruby1.8

La configuración de los virtual host de la manera siguiente, que de manera original es de la manera siguiente y no he tenido problemas (esto solo cuando tiene php)

<VirtualHost *:80>
.
.
.
</VirtualHost>

y de acuerdo al passenger me dice que yo ponga la configuracion siguiente
Código PHP:
   <VirtualHost *:8080>
      
DocumentRoot /home/usuario/Documentos/rails
      
<Directory /home/usuario/Documentos/rails>
         
AllowOverride all
         Options 
-MultiViews
      
</Directory>
   </
VirtualHost
Reinicio el apache y todo bien

Ahora intento hacer lo siguiente y es cuando se me presenta un ERROR

http://localhost:8080

Y me da un error de conexión

Lo cierto es que algo estoy haciendo mal o algo no estoy entendiendo pues no funciona...

Espero me puedan ayudar, saludos.