Dove si trova la posizione accettata convenzionalmente delle app web node.js / express in un file system linux?
Attualmente ho una sottodirectory in /opt/
ma mi piacerebbe sentire l'opinione degli altri su questo ...
Dove si trova la posizione accettata convenzionalmente delle app web node.js / express in un file system linux?
Attualmente ho una sottodirectory in /opt/
ma mi piacerebbe sentire l'opinione degli altri su questo ...
Risposte:
La /opt
directory è una buona posizione per i file di distribuzione del programma . La /srv
directory viene utilizzata per i dati di runtime dei programmi . (Consultare lo Standard della gerarchia dei filesystem .) A differenza della /etc
directory in cui lo standard indica che i /opt/<pkg>
file di configurazione devono essere collocati /etc/opt/<pkg>
, non esiste una standardizzazione che /srv/opt/<pkg>
dovrebbe essere una struttura parallela (anche se probabilmente non è una cattiva idea).
In sintesi:
/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
Tieni presente che questo è il caso generale e non è univoco per esprimere le applicazioni.
Il posto più appropriato sarebbe sotto /srv
.
/var/opt/webserver
e non in/var/log/webserver
? È un errore di battitura?