node.js 应用程序在 linux 文件系统中的推荐位置?

UpT*_*eek 27 directory-structure node.js

在 linux 文件系统中,node.js/express web 应用程序的常规接受位置在哪里?

目前我有一个子目录,/opt/但我想听听其他人对此的看法......

小智 13

/opt目录是程序分发文件的理想位置。该/srv目录用于程序运行时数据。(请参阅Filesystem Hierarchy Standard。)与/etc标准指示/opt/<pkg>配置文件应放置在的目录不同/etc/opt/<pkg>,没有标准化/srv/opt/<pkg>应该是并行结构(尽管这可能不是一个坏主意)。

总之:

/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
Run Code Online (Sandbox Code Playgroud)

请记住,这是一般情况,并不是表达应用程序所独有的。

  • 为什么你建议把日志放到 `/var/opt/webserver` 而不是 `/var/log/webserver`?这是笔误吗? (2认同)

Ign*_*ams 5

最合适的地方是在下面/srv