Localização recomendada de aplicativos node.js no sistema de arquivos Linux?

Localização recomendada de aplicativos node.js no sistema de arquivos Linux?

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 /optdiretório é um bom local para o programadistribuiçãoarquivos. O /srvdiretó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 /etcdiretó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.

informação relacionada