Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Ruby (http://www.forosdelweb.com/f105/)
-   -   pregunta torpe (http://www.forosdelweb.com/f105/pregunta-torpe-507019/)

kaninox 21/07/2007 18:30

pregunta torpe
 
holas soy programador de php y trabajo con apache y mysql como gestor de base de datos y leyendo sobre RoR veo que trabaja tambien con apache y mysql asi que mi pregunta es si instalo RoR me afectara en algo con mi trabajo en php ???? es que quiero probar esto del RoR pero no se si podre trabajar por un lado RoR y por el otro php sin que los se topen y poder jugar con ambos, espero se entienda la pregunta :P...
por cierto apache viene por defeto para paginas web en 127.0.0.1 o localhost ruby trabaja hay mismo o no :/....

saludos...

el_ro 22/07/2007 11:44

Re: pregunta torpe
 
no man, mira, para instalar RoR con apache 2.2, tienes que hacer una configuracion del server, tienes muchas alternativas, yo te recomiendo usar mongrel como backend y apache como frontend y para balancear ambos usas el mod_proxy_balancer para apache 2.2, sin embargo si no tienes el apache 2, vas a tener mas problemas para hacer todo.

Ahora si instalar rails va a afectar tu trabajo en php, para nada... si configuras bien tu apache, no vas a tener ningún problema con correr una web en php y una en rails, siempre y cuando no sobrecarguen al server.

kaninox 23/09/2007 09:56

Re: pregunta torpe
 
he tratado de instalar ror ya teniendo mi php y mysql y apache y no le doy :/ alguien me puede guiar un poco, que debo bajar que debo tocar en el httpd.conf supongo etc...

tengo instaldo php 4.10 y apache 1.3 es necesario me pase a php 5 y apache 2.2 lo mismo para mysql al 5 ???

saludos...

gmansi 23/09/2007 18:01

Re: pregunta torpe
 
Si te bajas el Instant Rails no precisas instalar ni configurar nada, se descomprime en una carpeta y desde el ejecutable te lanza el server, PHP, MySQL, Ruby etc SIN TOCAR ninguna otra configuración.

Yo lo uso así, tenía instalado WAMP para probar MySQL, Joomla, Drupal, etc... y me bajé el Instant Rails y no tengo problema ninguno.

http://instantrails.rubyforge.org/

el_ro 24/09/2007 11:01

Re: pregunta torpe
 
Man, instant rails, no es una solucion real para produccion y solo sirve para usuarios de Windows, en un caso eral, como el que explica kaninox, lo primero va a ser que necesitas tener acceso ssh a tu servidor, incluso acceso como root para poder instalar los paquetes necesarios, si quieres instalar rails con apache, vas a necesitar apache 2.0, la verdad buscando en google quizás este enlace te pueda servir:

http://blog.codahale.com/2006/06/19/...trano-and-you/

jorgedx 19/10/2007 11:00

Re: pregunta torpe
 
Hola , la verdad es que tambien estoy interesado en RoR ,al igual que Kaninox, me baje el ultimo instant rails InstantRails-1.7-win, y me tira error al correr el mysql
me dice que el puerto ya esta ocupado, uso el appserv para php y msql y es ese el que encuentra...

Y ahi me quedo, podrias echarme una mano con la configuracion?

Ademas no consigo que en localhost ejecute los archivos rb mira :

http://img88.imageshack.us/my.php?image=confoh6.gif

el_ro 24/10/2007 10:21

Re: pregunta torpe
 
jorgedx: estas confundiendo un poco la forma en cómo funciona RoR, si quieres ver tu webapp por tu navegador, no lo vas a lograr accediendo a un archivo .rb, sino debes primero iniciar un servidor para tu applicación en RoR. Hay varias alternativas para servidor, pero si estas en la etapa inicial de desarrollo, puedes usar Webbrick, que es el servidor por defecto que se usa para desarrollo, para correrlo nada mas sitúate en el directorio raíz de rails y ejecuta el comando "ruby script/server" y luego ya podrás ver tu webapp entrando a tu navegador la dirección http://localhost:3000/

roschereric 02/01/2008 21:42

Re: pregunta torpe
 
Cita:

Iniciado por jorgedx (Mensaje 2162112)
Hola , la verdad es que tambien estoy interesado en RoR ,al igual que Kaninox, me baje el ultimo instant rails InstantRails-1.7-win, y me tira error al correr el mysql
me dice que el puerto ya esta ocupado, uso el appserv para php y msql y es ese el que encuentra...

Y ahi me quedo, podrias echarme una mano con la configuracion?

Ademas no consigo que en localhost ejecute los archivos rb mira :

http://img88.imageshack.us/my.php?image=confoh6.gif

Tu "problema" es que con appServ ya tenés el servidor mysql levantado, ocupando el puerto correspondiente, y tambien el apache en el puerto 80 atendiendo tus request y procesandolos con PHP. El InstantRails trae su propia instancia de servidor apache y ya configurada para también escuchar el puerto 80. Sugiero que si queres seguir usando el apache con PHP, cambies en la configuración del InstantRails el httpd.conf de alguno de los dos. Con el InstantRails es muy sencillo... Buscás el ícono de InstantRails que parpadea en la barra, y le hacés click derecho->Configure->Apache y esto ya te lleva a editar el httpd.conf de su apache.

Para cambiar el puerto donde escucha el apache tenés que buscar las líneas

Código:

#Listen 3000
#Listen 12.34.56.78:80
#Listen 127.0.0.1:80
Listen 80

En este caso está escuchando en cualquiera de las interfaces de red que tenga tu equipo, en el puerto 80. Sugiero que lo comentes y utilices otro puerto, como por ejemplo el 3000 de más arriba (puede ser cualquiera que no este ocupado ni vaya a ocupar una aplicación, hay documentación para saber de que app es cada puerto). Tendría que quedar así más o menos:

Código:

Listen 3000
#Listen 12.34.56.78:80
#Listen 127.0.0.1:80
#Listen 80

La única diferencia es que tendrías que poner en tu navegador la dirección http://localhost:3000/miaplicacionruby/micontrolador/mivista o http://127.0.0.1:3000/miaplicacionruby/micontrolador/mivista que es lo mismo.

Con respecto al servidor mysql que también intenta iniciarse en el mismo puerto, no deberías hacerte problema, utilizá el que ya viene con el appServ y guarda todas las bases de datos en el mismo. Como es por puertos la cosa tanto RoR como PHP van a poder acceder al servidor de bases de datos.

Saludos! :adios:


La zona horaria es GMT -6. Ahora son las 21:40.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.