Où est l'emplacement conventionnellement accepté des applications web node.js / express, dans un système de fichiers Linux?
Actuellement, j'ai un sous-répertoire /opt/mais j'aimerais entendre l'opinion des autres sur ce sujet ...
Où est l'emplacement conventionnellement accepté des applications web node.js / express, dans un système de fichiers Linux?
Actuellement, j'ai un sous-répertoire /opt/mais j'aimerais entendre l'opinion des autres sur ce sujet ...
Réponses:
Le /optrépertoire est un bon emplacement pour les fichiers de distribution du programme . Le /srvrépertoire est utilisé pour les données d' exécution du programme . (Veuillez consulter la norme de hiérarchie du système de fichiers .) Contrairement au /etcrépertoire où la norme indique que les /opt/<pkg>fichiers de configuration doivent être placés /etc/opt/<pkg>, il n'y a pas de normalisation qui /srv/opt/<pkg>devrait être une structure parallèle (bien que ce ne soit probablement pas une mauvaise idée).
En résumé:
/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
Veuillez garder à l'esprit que c'est le cas général et n'est pas unique aux demandes expresses.
L'endroit le plus approprié serait sous /srv.
/var/opt/webserveret non dans/var/log/webserver? Est-ce une faute de frappe?