¿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 /opt
directorio es una buena ubicación para el programa.distribuciónarchivos. El /srv
directorio 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 /etc
directorio 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
.