El Wed, 02 de Sep de 2009, a las 09:23:46AM -0300, Matias Toselli dijo: > Buenas, luego de tres intentos fallidos, mucho tiempo renegando y mucho > googleo, he decidio pedirles ayuda a los que saben mas que yo, a ver si > puedo lograr lo que me propuse. > > Paso a describir la situacion a continuacion: > Mis amigos y yo hicimos una aplicacion en Rails en un VPS que la universidad > puso a nuestra disposicion. En el mismo se encontraba el Apache 2.2, Phusion > Passenger 2.0.4, Ruby 1.8.7 y Rails 2.3.2 entre otras cosas. Todo andaba de > lujo en ese VPS. Actualmente el VPS se dio de baja por finalizar la materia > que hacia uso de el, y tenemos nuestra aplicacion sin servidor. Yo habia > montado un servidor con Apache 2.2 y PHP, y ahora me proponia a hacerlo con > Ruby on Rails para poder poner la apliacion ahi ademas de otras cosas. Al > mismo tiempo (y siendo tambien inexperto) cambie el sistema operativo a > Linux. Sigiendo tutoriales, instale el Apache 2.2, Ruby 1.8.7, Rails 2.3.3 y > Passenger 2.4.2. De mas esta decir que tuve varias complicaciones para poder > hacer todo bien, como tener que instalar el make, librerias de todo tipo, > etc. El linux que instale es un Debian 5.0 bajado en 2009, creo que Lenny > (no estoy seguro). > > Actualmente no puedo lograr hacer andar el Passenger con el Apache. Al > colocar la aplicacion de Rails en un vhost de apache, esta inicia bien, pero > luego, al intentar llamar a un controlador devuelve un error 500. Bastante > descriptivo no? Sin otro dato. Lo unico que dice el log de errores es algo > como "The request http://cursivia.rayko.com.ar/main/signup may refer to > http://cursivia.rayko.com.ar/" (no es exacto pero algo asi era). Lo extraño > es que si yo ejecuto script/server para levantar el servidor de pruebas, la > aplicacion anda perfectamente, como en el VPS, por lo que a mis ojos, el Sí, no es extraño, no tiene nada que ver con el passenger, cuando ejecutás script/server lo que hacés es levantar el server que tra rails para desarrollo (mongrel).
> problema esta entre Passenger y Apache o en el SO. Ya no se me ocurre que > mas tocar o de que otra forma instalar, he revisado varias guias en internet > y la mayoria responde a la guia original de instalacion del Phusion > Passenger. > > Asi que ahora vienen las preguntas: > ¿Hay problemas de versiones entre la aplicacion y el nuevo entorno? > ¿Estara relacionado con los permisos de carpetas? (uso /var/www para las > aplicaciones) Es una de las posibilidades. > ¿Hay alguna incompatibilidad en el sistema que estoy intentando armar? > ¿Hace falta algo mas que Ruby, Gem, Passenger y Apache para poder hacer lo > que requiero? (solo deployear la aplicacion y que ande bien, nada mas) > ¿El SO tiene que tener alguna configuracion especial, programa, libreria o > caracteristica que desconozca? (raro, pero como no se pregunto) Una cosa que te recomiendo es que leas este artículo http://gastonramos.wordpress.com/2008/12/09/instalando-mod_rails-en-debian/ , dónde explico como instalar passenger con ruby ee en debian, podés obviar la parte de ruby ee, y obviamente seguí las instrucciones que podés econtrar en el propio sitio de mod_rails: http://www.modrails.com/ Y recordá leer los logs mientras configuras cosas, por ahí sería bueno desinstalar todo (apache y mod_rails por lo menos) y empezar una instalación limpia desde cero. > > Agradezco cualquier sugerencia, link, guia, respuesta o lectura. Contános como te fue después de esto. Saludos. > > Matias Toselli > _______________________________________________ > Ruby mailing list > [email protected] > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar -- "I always thought Smalltalk would beat Java, I just didn't know it would be called 'Ruby' when it did." (Kent Beck) +-------------------------------------+ Gastón Ramos http://gastonramos.com.ar/ GNU/Linux Counter user #450312 _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
