Empfohlener Speicherort für Node.js-Anwendungen im Linux-Dateisystem?

Empfohlener Speicherort für Node.js-Anwendungen im Linux-Dateisystem?

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 /optVerzeichnis ist ein guter Ort für das ProgrammVerteilungDateien. Das /srvVerzeichnis wird für die Laufzeit des Programms verwendetDaten. (Bitte sehen Sie sich ... anDateisystemhierarchiestandard.) Anders als bei dem /etcVerzeichnis, 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.

verwandte Informationen