Foros del Web » Programando para Internet » Ruby »

Configurar Apache2 con PHP y Ruby on Rails

Estas en el tema de Configurar Apache2 con PHP y Ruby on Rails en el foro de Ruby en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 17/08/2011, 23:55
Avatar de elunicode  
Fecha de Ingreso: noviembre-2005
Mensajes: 66
Antigüedad: 18 años, 5 meses
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.
  #2 (permalink)  
Antiguo 18/08/2011, 08:37
Avatar de jam666  
Fecha de Ingreso: septiembre-2009
Ubicación: Isla De Margarita - Venezuela
Mensajes: 428
Antigüedad: 14 años, 7 meses
Puntos: 39
Respuesta: Configurar Apache2 con PHP y Ruby on Rails

Yo uso Rails + Passenger + Nginx en lugar de Apache, pero la configuración no debe ser muy distinta.

en tu configuración del virtualhost, tu DocumentRoot y Directory debería tener la direccion hasta la carpeta public de tu proyecto Rails, por lo que si la carpeta de tu proyecto Rails se llama rails entonces el DocumentRoot deberia ser:

Código Apache:
Ver original
  1. DocumentRoot /home/usuario/Documentos/rails/public
  2. Directory /home/usuario/Documentos/rails/public

Mas info en: la documentacion para Apache en ModRails.com

Saludos.
__________________
J.A.M
Jam Blog
  #3 (permalink)  
Antiguo 18/08/2011, 11:30
Avatar de elunicode  
Fecha de Ingreso: noviembre-2005
Mensajes: 66
Antigüedad: 18 años, 5 meses
Puntos: 2
Respuesta: Configurar Apache2 con PHP y Ruby on Rails

Ya realicé los cambios de acuerdo a como me comentaste y nada.
Seguiré intentando.
  #4 (permalink)  
Antiguo 18/08/2011, 16:49
Avatar de elunicode  
Fecha de Ingreso: noviembre-2005
Mensajes: 66
Antigüedad: 18 años, 5 meses
Puntos: 2
Respuesta: Configurar Apache2 con PHP y Ruby on Rails

La solución es la siguiente en ports.conf agregar lo referentes a los puertos

NameVirtualHost *:3000
Listen 3000

Etiquetas: apache2, php, rails, saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:41.