¿Ubicación recomendada de las aplicaciones node.js en el sistema de archivos Linux?

¿Ubicación recomendada de las aplicaciones node.js en el sistema de archivos Linux?

¿Dónde está la ubicación convencionalmente aceptada de las aplicaciones web node.js/express, en un sistema de archivos Linux?

Actualmente tengo un subdirectorio /opt/pero me gustaría escuchar la opinión de otras personas sobre esto...

Respuesta1

El /optdirectorio es una buena ubicación para el programa.distribuciónarchivos. El /srvdirectorio se utiliza para el tiempo de ejecución del programa.datos. (Por favor vea elEstándar de jerarquía del sistema de archivos.) A diferencia del /etcdirectorio donde el estándar indica que /opt/<pkg>se deben colocar los archivos de configuración /etc/opt/<pkg>, no existe una estandarización que /srv/opt/<pkg>deba ser una estructura paralela (aunque probablemente no sea mala idea).

En resumen:

/opt/webserver/     (your node.js application)
    server.js
    package.json
    node_modules/
    ...

/etc/opt/webserver/
    config.json     (configuration file for your web server)

/srv/opt/webserver/ (opt subdirectory suggested, but not required)
    index.html
    images/
    css/
    ...

/var/opt/webserver
    error.log
    request.log

Tenga en cuenta que este es el caso general y no es exclusivo de las aplicaciones expresas.

Respuesta2

El lugar más apropiado sería bajo/srv.

información relacionada