2010-01-31 16 views
7

¿Hay alguna manera de implementar mi aplicación de rieles localmente en un host compartido que tenga instalado Ruby?¿Aplicación Rails en alojamiento compartido?

+0

¿Desea un proveedor de hosting que admita Rails? ¿O quieres saber cómo instalar la aplicación en tu proveedor? – Wim

+1

Lo siento, no proporcioné suficiente historia de fondo, la persona para quien la aplicación ya tiene hosting. Así que supongo que sería cómo instalarlo. – PythonGem

Respuesta

0

Dreamhost soporta Rails, muchos otros probablemente también.

En cuanto a la instalación de su aplicación: depende un poco de lo que ya está disponible en su host compartido, y de lo que está permitido hacer/instalar/configurar allí. Para Dreamhost, here's their documentation. Otras soluciones de alojamiento compartido pueden o no ser similares dependiendo de su política.

+0

Creo que @Vector no está preguntando "¿qué hosting compartido puedo usar?" pero si puede implementar en un hosting compartido que tenga ruby ​​instalado (probablemente no haya raíles y otras cosas importantes allí). – klew

+1

Sí, me preguntaba sobre eso también, preguntémoslo :-) – Wim

0

La mejor manera que he encontrado es instalar la gema passenger. Una vez que hayas subido tu aplicación a tu cuenta, todo lo que debes hacer es agregar algunas líneas a tu archivo .htaccess y deberías estar apagado.

+0

¿Tiene un enlace sobre cómo configurar esto o cómo hacerlo? – PythonGem

+0

La única información que tengo a mano es para mi host (Site5) pero debería ser similar. http://www.site5.com/blog/programming/ruby-rails/how-to-deploy-phusion-passenger-to-a-subdirectory-routing-errors-and-restarting/20090414/ – fatnic

3

Personalmente, yo usaría Capistrano. Hay muchos libros y tutoriales que le indicarán cómo usarlo para implementar aplicaciones de Rails. Es muy fácil de configurar.

3

Capistrano para implementar y (Mongrel o Pasajero ... preferiblemente el último ... o si usted TIENE que, FastCGI aunque FastCGI es bastante lento con Rails) para servir.

Si tiene un host compartido, tendrá que vender su versión de Rails y todas sus gemas, ya que probablemente no tenga acceso para instalar las gemas. Incluso si lo hicieras, no querrás que Rails escoja versiones antiguas de las cosas.

0
  1. asumiendo su servidor HTTP es nginx o Apache, instalar Phusion Passenger
  2. En el sitio del pasajero, hay muy buenos documentos para configurar Apache/nginx con Rails
  3. Como primer paso, simplemente copie su aplicación Rails en algún lugar en el host y obtenga Passenger trabajando
  4. Una vez que tenga eso funcionando, necesitará una mejor forma de implementar/actualizar la aplicación; como otros han sugerido, Capistrano es una forma popular de hacerlo y no debería tener problemas para encontrar algunos tutoriales en línea que lo ayuden a hacerlo

He realizado los pasos 1-3 y es increíblemente fácil y funciona perfectamente bien (Yo era demasiado flojo para hacer el paso 4).

0

Encontré una buena referencia: REFERENCE LINK esto ayudará a implementar la aplicación ROR en un host compartido.

Cuestiones relacionadas