Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/01/2008, 21:42
Avatar de roschereric
roschereric
 
Fecha de Ingreso: enero-2008
Mensajes: 12
Antigüedad: 16 años, 11 meses
Puntos: 0
Información Re: pregunta torpe

Cita:
Iniciado por jorgedx Ver Mensaje
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 :

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!