Onde está o local convencionalmente aceito dos aplicativos da web node.js/express, em um sistema de arquivos Linux?
Atualmente tenho um subdiretório, /opt/
mas gostaria de ouvir a opinião de outras pessoas sobre isso ...
Responder1
O /opt
diretório é um bom local para o programadistribuiçãoarquivos. O /srv
diretório é usado para o tempo de execução dos programasdados. (Por favor veja oPadrão de hierarquia do sistema de arquivos.) Ao contrário do /etc
diretório onde o padrão indica que os /opt/<pkg>
arquivos de configuração devem ser colocados /etc/opt/<pkg>
, não existe uma padronização que /srv/opt/<pkg>
deva ser uma estrutura paralela (embora provavelmente não seja uma má ideia).
Resumindo:
/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
Tenha em mente que este é o caso geral e não é exclusivo das solicitações expressas.
Responder2
O local mais apropriado seria sob/srv
.