2012-08-07 17 views
5

Planeo alojar una aplicación de Rails en Linode, pero aún no estoy seguro de los requisitos y el proceso de implementación. Solo estoy obteniendo el plan 512 ya que estoy esperando un tráfico relativamente pequeño para el sitio.Alojando una aplicación Rails en Linode

Mi pregunta es, ¿necesito conseguir un repositorio como Github para almacenar mi código? También estoy un poco preocupado por cuánto tiempo lleva configurar el servidor y el proceso de implementación. He navegado por la biblioteca de Linode pero no tengo muy claro cómo implementar las aplicaciones de Rails. Estoy planeando utilizar nginx como mi servidor y pasajero para la implementación. ¿Alguien sabe dónde puedo aprender a implementar aplicaciones de Rails en una máquina Linode? Un tutorial paso a paso con una explicación detallada sería genial. ¡Gracias!

Respuesta

5

Implementé un par de aplicaciones simples en Linode y encontré que su documentación era excelente. En particular, tienen tutoriales paso a paso adaptados a entornos específicos. Por ejemplo, en mi caso (como usted) que quería utilizar Nginx, y estaba usando Ubuntu 10.04, así que seguí esta guía:

http://library.linode.com/frameworks/ruby-on-rails-nginx/ubuntu-10.04-lucid

Si se trata de establecer su primera vez hasta en un VPS no lo hará sin dudas, algunos obstáculos, pero la experiencia me resultó muy gratificante.

En cuanto al alojamiento de su código, tiene varias opciones, pero tenga en cuenta que esto es realmente un problema aparte de la implementación de su aplicación. Despliega su aplicación en linode, pero no tiene que alojar allí su código, aunque sí puede hacerlo.

En términos generales, si está de acuerdo con hacer su código abierto, entonces ciertamente github es una buena opción. Si desea mantener el código privado pero aún así tener acceso en línea (en lugar de solo en una computadora), puede aprovechar su máquina de linode y alojar allí su código.

Si va a haber un número de otras personas que contribuyen a la base de código, puede considerar la configuración de gitosis o gitolite, que hacen que sea fácil hacer esto. Alternativamente, si usted será el usuario principal que contribuye a la base de código, se puede configurar una configuración más sencilla a través de HTTP, se explica aquí: http://dev.bazingaweb.fr/2011/02/23/how-to-set-up-git-over-http.html

Linode también tiene documentación sobre la creación de un repositorio Git remoto: https://library.linode.com/linux-tools/version-control/git

Si' Al elegir entre gitosis y gitolita, me gustaría ir con gitolita ya que la gitosis parece haber sido abandonada y ya no se mantiene activamente.

Otras referencias sobre el despliegue de linode:

+0

me he dado cuenta de que no hay documentación de Rails en Ubuntu 12.04 LTS. No estoy seguro de cuál elegir, 10.04 o 12.04. ¿Tienes alguna sugerencia? gracias – maru

+0

Eso es desafortunado ... pero sugeriría de todos modos para ir con 12.04 ya que será soportado durante un período de tiempo más largo. Tal vez podrías preguntarle a Linode y ver cuándo tendrán documentación, estoy seguro de que debe estar en proceso. –

+0

Usar 12.04 parece ser la mejor opción, les preguntaré sobre la documentación y con suerte saldrá pronto. ¡Gracias! – maru

Cuestiones relacionadas