¿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?
Respuesta
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.
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.
¿Tiene un enlace sobre cómo configurar esto o cómo hacerlo? – PythonGem
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
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.
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.
Definitivamente capistrano + git (git, si tiene acceso SSH, como por ejemplo en HostingRails host compartido), nada puede ser más fácil.
guía Neat Capistrano: http://www.linuxjournal.com/article/10100
Cómo config Capistrano + git: http://github.com/guides/deploying-with-capistrano
Algunas buenas recetas Capistrano: http://github.com/josh/slicehost
- asumiendo su servidor HTTP es nginx o Apache, instalar Phusion Passenger
- En el sitio del pasajero, hay muy buenos documentos para configurar Apache/nginx con Rails
- Como primer paso, simplemente copie su aplicación Rails en algún lugar en el host y obtenga Passenger trabajando
- 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).
Encontré una buena referencia: REFERENCE LINK esto ayudará a implementar la aplicación ROR en un host compartido.
- 1. HTML5 - WebSocket en alojamiento compartido
- 2. ¿Debo encriptar web.config en un alojamiento compartido?
- 3. ¿Puedo cambiar "ft_min_word_len" en el alojamiento compartido?
- 4. Instalación de extensiones PHP en alojamiento compartido
- 5. Proveedores de alojamiento compartido compatibles con RavenDB
- 6. ASP.NET MVC2 + Ninject + NLog (+ alojamiento compartido?) = NullReferenceException
- 7. Kill background script php (alojamiento compartido)
- 8. ¿Cómo puedo ejecutar RavenDB en un entorno de alojamiento compartido?
- 9. Cómo registrar consultas lentas en MySQL de alojamiento compartido?
- 10. ¿Es posible configurar MongoDB en un entorno de alojamiento compartido?
- 11. ¿Cómo se configura cakephp en un alojamiento compartido?
- 12. ¿Cómo implementar SQL CE 4 CTP para alojamiento compartido?
- 13. fijación de cakephp .htaccess/mod_rewrite para configuraciones de alojamiento compartido
- 14. Alojamiento para la aplicación erlang
- 15. Las páginas de error personalizadas de la aplicación ASP.NET MVC no se muestran en el entorno de alojamiento compartido
- 16. No se puede ejecutar el Flask utilizando Passenger WSGI en alojamiento compartido Dreamhost
- 17. Determinar la memoria utilizada por la caché asp.net en el alojamiento compartido
- 18. ¿Mejores prácticas para la implementación de (php/mysql) en el alojamiento compartido?
- 19. ¿Cuál es la forma correcta de implementar Orchard CMS en el alojamiento compartido?
- 20. add-migration no funciona con bases de datos remotas del servidor SQL en el alojamiento compartido
- 21. Alojamiento MVC2 en IIS6
- 22. Alojamiento node.js
- 23. Aplicación externa de alojamiento en la ventana de WPF
- 24. Alojamiento de Windows Shell Explorer en mi aplicación WPF
- 25. Los 10 problemas principales que utilizan el alojamiento compartido con ASP.NET
- 26. ¿Cómo implementar el procesamiento en segundo plano para el sitio web ASP.Net MVC en un entorno de alojamiento compartido?
- 27. Cómo saber si un alojamiento compartido se está ejecutando 32 o 64 bit - con php
- 28. Navegador de alojamiento en WPF
- 29. Rails 3 y FCGI?
- 30. Rails 3 en dreamhost?
¿Desea un proveedor de hosting que admita Rails? ¿O quieres saber cómo instalar la aplicación en tu proveedor? – Wim
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