Wo ist der üblicherweise akzeptierte Speicherort von Node.js/Express-Web-Apps in einem Linux-Dateisystem?
Derzeit habe ich ein Unterverzeichnis in, /opt/
würde aber gerne die Meinung anderer Leute dazu hören ...
Antwort1
Das /opt
Verzeichnis ist ein guter Ort für das ProgrammVerteilungDateien. Das /srv
Verzeichnis wird für die Laufzeit des Programms verwendetDaten. (Bitte sehen Sie sich ... anDateisystemhierarchiestandard.) Anders als bei dem /etc
Verzeichnis, in dem die /opt/<pkg>
Konfigurationsdateien laut Standard abgelegt werden sollen /etc/opt/<pkg>
, gibt es keine Standardisierung dafür, dass es /srv/opt/<pkg>
sich um eine parallele Struktur handeln sollte (obwohl das wahrscheinlich keine schlechte Idee ist).
In Summe:
/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 nicht nur für Express-Anwendungen gilt.
Antwort2
Der geeignetste Ort wäre unter/srv
.