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 /opt
répertoire est un bon emplacement pour les fichiers de distribution du programme . Le /srv
ré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 /etc
ré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/webserver
et non dans/var/log/webserver
? Est-ce une faute de frappe?