El 20 de diciembre de 2010 09:19, Diego Caliri <[email protected]>escribió:

>
>
> El 20 de diciembre de 2010 02:03, Sole Sonzini 
> <[email protected]>escribió:
>
>>  Hola chicos como estan? le escribo porq tengo una aplicacion montada
>> localmente y ya es hora de montarla en un servidor que he contratado
>> que tiene CPanel. Me he asegurado que me den acceso SSH.
>> necesito saber si alguien tuvo la experiencia y que me pueda dar una mano,
>> para subir mi aplicacion. ya la he creado desde Cpanel ahora necesito
>> conectarme a través de putty.
>> Saludos y Felices Fiestas
>>
>>
>>
>>
>> *. . .Sole  . . .*<http://search.latino.msn.com/results.aspx?q=~+S+O+L+E+~>
>>
>>
>>
>> _______________________________________________
>> Ruby mailing list
>> [email protected]
>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>>
>>
> Mas allá de "tener acceso ssh" deberías probar que nivel de permisos te
> dan. En algunos hosting te dan acceso pero te tienen restringidos mucho los
> permisos y por ejemplo no podés correr nisiquiera un scp, por lo cuál si ése
> es el caso vas a tener muchos dolores de cabeza para deployear y ni hablar
> de usar Capistrano.
>
> Siempre recomiendo contratar un VPS e instalar todo lo que se necesita,
> inclusive un "cpanel" o lo que sea.
>
> Saludos
>
> --
> Diego S. Caliri
>
>
>
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
>
Yo he tenido suerte en Wizhosting, donde usan cPanel.

 Te paso algunas instrucciones considerando que harás la mayor parte desde
el cPanel:

* Crear app Rails:*
 1- Entra en el menú "Ruby on Rails"
 2- En "nombre de la aplicación" escribís justamente el nombre con el que
quieras identificar la aplicación, por ej: "miaplicacion"
 3- En "path de la aplicación" automáticamente va a escribirse
"rails_apps/miaplicacion", no es necesario que cambies nada
 4- Clic en Crear
 5- Verás que la aplicación recién creada está en la tabla de "Aplicaciones
disponibles"

 *Hacer que la aplicación sea lo que ven los usuarios al entrar al sitio*:
 1- Dentro de la misma pantalla, una vez creada la aplicación, hace clic en
el botón "Crear un rewrite (reescribir)"
 2- No es necesario que cambies nada, simplemente cliquea en "Salvar"
 3- Verás que en la tabla "Rewrites" aparece lo siguiente: miaplicacion |
dominio.com/ | dominio.com:PUERTO-DE-LA-APLICACION/
 4- Anotate el puerto designado, en el caso de Wizhosting es un número mayor
a 12.000

 Hasta ahora tenés una aplicación cualquiera creada en el path
"rails_apps/miaplicacion/" y que es lo que se le mostrará a los usuarios
cuando accedan a tu sitio, actualmente no va a mostrar nada porque está
detenida, seguimos.

 *Crear BBDD** y usuario** MySQL*
 1- Desde el menú principal vas a "MySQL Bases de Datos"
 2- En "Nueva Base de datos:" pones el nombre de tu BBDD, por ejemplo
"mibbdd"
 3- Haces clic en "Crear Base de Datos"
 4- Una vez creada la BBDD, más abajo tenés un formulario de "añadur Nuevo
Usuario", ahí escribis el nombre de usuario y contraseña que elijas
 5- Una vez creado, debes darle permisos al usuario para acceder a la BBDD,
eso lo haces en el formulario de abajo de todo donde dice "añadir Usuario a
Base de Datos"
 6- Si sólo tenés un usuario y una bbdd configuradas, simplemente hace clic
en "Añadir", ya que vienen preseleccionados tanto el usuario como la bbdd
creados.
 7- Te va a preguntar qué privilegios querés asignarle al usuario en la
bbdd, por ahora poné "todos".
 8- Listo, ahora tenés un usuario asociado a una bbdd que utilizarás con tu
aplicación.
 NOTA: Cuando te activaron el hosting te dieron un usuario administrador
para acceder al panel de control, tanto la bbdd como el usuario recién
creado tendrán como prefijo el nombre del superadmin para evitar colisiones
con otras aplicaciones. Por ejemplo, si vos te logueas al cPanel con el
usuario "ricardo", tu bbdd se va a llamar "ricardo_mibbdd" y su usuario:
"ricardo_suusuario"

 *Subir aplicación Rails al servidor*
 1- Accedé mediante FTP a tu servidor.
 2- Entrá a rails_apps/miaplicacion/
 3- Eliminá toooodo el contenido de la carpeta, tanto archivos como carpetas
(podes hacerlo más rápido desde ssh).
 4- Una vez vacía, subí tu aplicación en esa misma carpeta (antes tendrás
que editar el archivo database.yml para que el usuario, pass y bbdd de
"production" coincidan con lo ya configurado)

 *Iniciar aplicación Rails*
 1- Supuestamente ya tenés todo configurado, para iniciar la aplicación
debes loguearte *mediante SSH*
 2- Entrar a la carpeta de la aplicación (cd rails_apps/miaplicacion)
 3- Escribir el siguiente comando: */usr/bin/ruby /usr/bin/mongrel_rails
start -p PUERTO-DE-LA-APLICACION -d -e production -P log/mongrel.pid*
 4- Tu aplicación debería estar andando, entrá a tu sitio desde un navegador
y comprobalo.
 NOTA: si ves que no inició deberas revisar el archivo
"rails_apps/miaplicacion/log/mongrel.log" que te dirá qué ha ocurrido (si
falta una gema, si no coincide tu configuración del database.yml con el
usuario, pass o nombre de la bbdd, etc). Si inició pero tira un error de
aplicación, deberas revisar el archivo
"rails_apps/miaplicacion/log/production.log"

 *Detener aplicación Rails*
 1- Tenes que acceder mediante SSH
 2- Entrar a la carpeta de la aplicación (cd rails_apps/miaplicacion)
 3- Escribir el siguiente comando: */usr/bin/ruby /usr/bin/mongrel_rails
stop -p PUERTO-DE-LA-APLICACION -P log/mongrel.pid*
 NOTA: Detener e iniciar la aplicación Rails es necesario sólo cuando
modifiques la aplicación y quieras que los cambios surgan efecto.

 Creo que eso es todo :-). Cualquier cosa avisa.
 Saludos!
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a