tutorial rails programas pagina framework ejemplos crear con comandos caracteristicas ruby-on-rails ruby linux deployment mongrel

ruby-on-rails - programas - ruby on rails download



¿Qué directorios de implementación usa para las aplicaciones de Rails(implementando en un cuadro de Debian)? (6)

Me pregunto cuál es el mejor directorio de implementación para las aplicaciones de Rails. Algunos desarrolladores usan directorios como /u/apps/#{appname} . ¿Hay alguna ventaja al usar /u/apps/#{appname} lugar de /var/www/#{appname} u otros directorios predeterminados del sistema operativo?

Obviamente, quiero elegir el directorio con las mejores propiedades de seguridad y la menor fricción para configurar el entorno del servidor.

¿Cómo despliega sus aplicaciones de Rails? ¿Por qué estás usando un directorio específico? ¿Crees que realmente importa de todos modos?


Como han dicho otras personas, realmente no importa dónde conserve sus aplicaciones: lo que sí importa es que sea coherente al respecto, de modo que cualquiera que sea el servidor en el que se encuentre, es solo cuestión de ir a lo habitual. ubicación.

Creo que la única razón por la que la gente usa / u / apps / # {appname} es que es la configuración predeterminada de Capistrano; ciertamente me parece extraño hacer las cosas de esa manera.


Tiendo a crear un usuario dedicado para cada aplicación de rieles que ejecuto e instalo, y agrego ese usuario al grupo www-data . Por lo tanto, tiendo a tener /home/mephisto/www , /home/warehouse/www y así sucesivamente.

Lo hago solo por organización, y no creo que importe mucho.


Utilizo Ubuntu y despliego en / var / rails / appname (debajo de / are / releases y / current de Capistrano).

Hago esto para tener una pequeña separación entre los tipos de aplicaciones: rieles, php, estática, ...

No creo que realmente importe, siempre y cuando establezcas apropiadamente los permisos y la propiedad.


Al igual que los otros carteles, creo que debes ponerlos donde sea que se sienta más natural. Lea man hier si desea ver para qué están diseñados los directorios en la jerarquía estándar de UNIX. Me gusta poner las cosas en algún lugar lógico debajo de /var

Otra consideración muy importante es que nunca debe colocar el directorio de la aplicación Rails en algún lugar donde se pueda acceder a RAILS_ROOT en la web. Así que pegar una aplicación completa de Rails en el subdirectorio de un sitio regular es un gran no-no.


La cuenta de hosting compartido basada en CPanel que uso parece favorecer / home / etc / rails_apps / ...

Creo que es bastante arbitrario, siempre y cuando no estén en su directorio público html.


El estándar FHS sugeriría /srv/www/#{appname} .