Foros del Web » Programando para Internet » Ruby »

pregunta torpe

Estas en el tema de pregunta torpe en el foro de Ruby en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 21/07/2007, 18:30
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
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...
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #2 (permalink)  
Antiguo 22/07/2007, 11:44
 
Fecha de Ingreso: marzo-2007
Mensajes: 134
Antigüedad: 17 años, 1 mes
Puntos: 1
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.
__________________
http://www.gritala.net/botones >> Intercambia enlaces con Gritala.net :p

http://www.agregala.com >> Envía tus noticias y gana enlaces y visitas!
  #3 (permalink)  
Antiguo 23/09/2007, 09:56
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
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...
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #4 (permalink)  
Antiguo 23/09/2007, 18:01
gmansi
Invitado
 
Mensajes: n/a
Puntos:
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/
  #5 (permalink)  
Antiguo 24/09/2007, 11:01
 
Fecha de Ingreso: marzo-2007
Mensajes: 134
Antigüedad: 17 años, 1 mes
Puntos: 1
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/
__________________
http://www.gritala.net/botones >> Intercambia enlaces con Gritala.net :p

http://www.agregala.com >> Envía tus noticias y gana enlaces y visitas!
  #6 (permalink)  
Antiguo 19/10/2007, 11:00
Avatar de jorgedx  
Fecha de Ingreso: junio-2005
Ubicación: Chile, Los Andes
Mensajes: 406
Antigüedad: 18 años, 10 meses
Puntos: 4
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 :

__________________
Nuevamente a las pistas ...

Última edición por jorgedx; 19/10/2007 a las 11:20
  #7 (permalink)  
Antiguo 24/10/2007, 10:21
 
Fecha de Ingreso: marzo-2007
Mensajes: 134
Antigüedad: 17 años, 1 mes
Puntos: 1
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/
__________________
http://www.gritala.net/botones >> Intercambia enlaces con Gritala.net :p

http://www.agregala.com >> Envía tus noticias y gana enlaces y visitas!
  #8 (permalink)  
Antiguo 02/01/2008, 21:42
Avatar de roschereric  
Fecha de Ingreso: enero-2008
Mensajes: 12
Antigüedad: 16 años, 4 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!
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 00:10.