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.