¿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 /optdirectorio es una buena ubicación para los archivos de distribución del programa . El /srvdirectorio 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 /etcdirectorio 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/webservery no en/var/log/webserver? ¿Es esto un error tipográfico?