¿Dónde está la ubicación convencionalmente aceptada de las aplicaciones web node.js / express, en un sistema de archivos de Linux?
Actualmente tengo un subdirectorio, /opt/
pero me gustaría escuchar la opinión de otras personas sobre esto ...
¿Dónde está la ubicación convencionalmente aceptada de las aplicaciones web node.js / express, en un sistema de archivos de Linux?
Actualmente tengo un subdirectorio, /opt/
pero me gustaría escuchar la opinión de otras personas sobre esto ...
Respuestas:
El /opt
directorio es una buena ubicación para los archivos de distribución del programa . El /srv
directorio se usa para los datos de tiempo de ejecución de los programas . (Consulte el Estándar de jerarquía del sistema de archivos ). A diferencia del /etc
directorio donde el estándar indica que se /opt/<pkg>
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 una 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 solicitudes expresas.
El lugar más apropiado sería debajo /srv
.
/var/opt/webserver
y no en/var/log/webserver
? ¿Es esto un error tipográfico?