Ubicazione consigliata delle applicazioni node.js nel filesystem linux?


25

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:


11

La /optdirectory è una buona posizione per i file di distribuzione del programma . La /srvdirectory viene utilizzata per i dati di runtime dei programmi . (Consultare lo Standard della gerarchia dei filesystem .) A differenza della /etcdirectory 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.


2
Perché hai raccomandato di inserire i log in /var/opt/webservere non in /var/log/webserver? È un errore di battitura?
Kaiser

Su un motore di calcolo di Google che esegue Debian la directory / opt o / srv dovrebbe essere abbastanza buona per distribuire un'applicazione nodo in modo che più utenti possano accedervi con autorizzazioni di lettura / scrittura?
Rinav,

Quali sono le migliori autorizzazioni per la cartella opt?
Iván Sánchez, il

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.