linux – ¿Deben los sitios web vivir en / var / o / usr / de acuerdo con el uso recomendado?

Pregunta:

De acuerdo con una guía sobre la estructura de directorios de Linux , /usr/ es para archivos de aplicaciones y /var/ es para archivos que cambian (supongo que esto significa "archivos que pertenecen a las aplicaciones"). ¿Es esto correcto?

Si este es el caso, entonces estoy un poco indeciso entre usar cualquiera de los dos. Un sitio web es una aplicación (si es dinámico, por así decirlo), pero en otros casos es solo una colección de archivos utilizados por Apache.

El directorio www predeterminado vive en /var/www/ , entonces, ¿deberíamos seguir su ejemplo usando /var/websites/ (o algo similar), o elegir /usr/websites/ ya que podrían ser aplicaciones?

Esta es una pregunta muy trivial, pero de todos modos me está molestando. En nuestro caso, me estoy inclinando por /usr/web o algo así, ya que nuestros sitios web son todas aplicaciones.

Actualizar:

Esto es para los sitios web de nuestra empresa; no es un servidor de alojamiento compartido, por lo que no tenemos que preocuparnos por separarlos en /home/ o algo por el estilo.

Respuesta:

De acuerdo con la FHS , /usr es para datos shareable, read-only data , no donde desea colocar el sitio web. Aquí es donde debe poner su código (por ejemplo, Fedora hace esto para WordPress). Consulte también la guía de empaquetado de activos web para Fedora.

/var es "archivos de datos variables. Esto incluye archivos y directorios de spool, datos administrativos y de registro, y archivos transitorios y temporales". – mejor, pero aún no del todo correcto – pero muchos sistemas usarán /var/www , por lo que incluso si se equivoca al ponerlo allí, está en buena compañía.

/srv es para "datos específicos del sitio que son proporcionados por este sistema". – que parece una buena coincidencia, pero es mucho menos común que /var/www .

El otro lugar común para colocar los archivos del sitio es en /home , creando un usuario especial llamado website o tal, y luego colocando los archivos dentro del directorio de inicio de ese usuario (por ejemplo, /home/website ).

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım