Linux FHS: / srv vs / var … ¿dónde pongo las cosas?

Pregunta:

Mi experiencia de desarrollo web ha comenzado con Fedora y RHEL, pero estoy haciendo la transición a Ubuntu. En Fedora / RHEL, el valor predeterminado parece estar usando la carpeta / var mientras que Ubuntu usa / srv.

¿Hay alguna razón para usar uno sobre el otro y dónde se divide la línea? (Me confundió tanto que hasta hace muy poco, pensé que / srv era / svr para servidor / servicio)

Mi principal preocupación tiene que ver con dos tipos de carpetas.

  • directorios predeterminados de www y ftp
  • carpetas de aplicaciones específicas como:
    1. acciones de samba (posiblemente agrupadas en una carpeta smb)
    2. aplicaciones web (si van en la carpeta www, o puedo hacer un enlace simbólico a su propio directorio como "___ / www / wordpress" -> "/ srv / wordpress")

Estoy buscando las mejores prácticas, los estándares de la industria y las razones cualitativas sobre qué enfoque es el mejor (o al menos por qué es el preferido).

Respuesta:

Esto proviene de LSB que dice " /var contiene archivos de datos variables. Esto incluye directorios y archivos de cola, datos administrativos y de registro, y archivos transitorios y temporales". pero dice esto para /srv : " /srv contiene datos específicos del sitio que son proporcionados por este sistema".

SuSE fue una de las primeras distribuciones que utilicé que mantenía webroot en /srv – normalmente Debian / Ubuntu / RHEL usa /var/www – pero también tenga en cuenta que si instala una aplicación web usando yum o apt, es probable que terminen en /usr/share . Además, las pautas de empaquetado para Fedora dicen que un "paquete, una vez instalado y configurado por un usuario, puede usar /srv como una ubicación para los datos. El paquete simplemente no debe hacer esto de inmediato".

En una reflexión equilibrada, diría que se mantenga en /var/www , o puede hacer ambas cosas haciendo de /var/www un enlace simbólico a /srv/www . Sé que en los sistemas RDBMS de /u01 que construyo, a menudo creo /u01 /u02 etc., como enlaces simbólicos a /home/oracle . La razón de esto es que muchos DBA esperan encontrar cosas en / u01 y muchos otros esperan /home/oracle . Lo mismo se puede decir de los administradores de sistemas en general: algunos buscarán instintivamente en /var/www y otros en /srv/www mientras que otros, como yo, aplicarán la configuración de apache para DocumentRoot .

Espero que esto le proporcione alguna orientación.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım