Wo befindet sich der konventionell akzeptierte Speicherort von node.js / express-Webanwendungen in einem Linux-Dateisystem?
Momentan habe ich ein Unterverzeichnis in, /opt/
aber ich würde gerne die Meinung anderer Leute dazu hören ...
Wo befindet sich der konventionell akzeptierte Speicherort von node.js / express-Webanwendungen in einem Linux-Dateisystem?
Momentan habe ich ein Unterverzeichnis in, /opt/
aber ich würde gerne die Meinung anderer Leute dazu hören ...
Antworten:
Das /opt
Verzeichnis ist ein guter Standort für die Programmverteilung Dateien. Das /srv
Verzeichnis wird für die Laufzeitdaten des Programms verwendet . (Siehe den Dateisystem-Hierarchie-Standard .) Im Gegensatz zu dem /etc
Verzeichnis, in dem der Standard angibt, dass die /opt/<pkg>
Konfigurationsdateien abgelegt werden sollen /etc/opt/<pkg>
, gibt es keine Standardisierung, /srv/opt/<pkg>
die parallel aufgebaut sein sollte (obwohl dies wahrscheinlich keine schlechte Idee ist).
Zusammenfassend:
/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
Bitte beachten Sie, dass dies der allgemeine Fall ist und sich nicht nur auf Bewerbungen bezieht.
Der am besten geeignete Ort wäre darunter /srv
.
/var/opt/webserver
und nicht in zu setzen/var/log/webserver
? Ist das ein Tippfehler?