在Linux服务器上部署node.js应用程序的位置?

jsa*_*nen 29 deployment node.js

我在Linux服务器上运行4个独立的Node.js应用程序,这些应用程序具有不同的端口和前面的代理.

由于我(现在)是服务器中唯一的用户,因此无论我放置应用程序的位置以及如何运行它们都无关紧要.目前我的应用程序留在我家目录(下~/app1/,~/app2/等).

所以我的问题是:我应该在哪里放置应用程序,以便它们可以在多个用户之间共享?有类似的标准地方/var/www吗?

Pic*_*els 13

我使用https://github.com/visionmedia/deploy来部署我的应用程序.它将创建一个/var/www/productname目录.在该目录中,您有源,当前和共享.共享目录包含logpid文件.

我找到了一个好的目录结构,这就是我用于所有项目的内容.


Tim*_*ple 12

我在同一台服务器上运行除了Node.js之外的Apache,所以我真的不喜欢在同一目录下安装Apache和Node.js的应用程序.我的Apache托管应用程序采用传统的/ var/www/path,我把我的Node.JS应用程序放在/ var/node /下.这是由于我在Apache(动态虚拟主机)和Node.JS中设置了一些自动化.

有关我的设置和自动化代理和Apache部署的更多信息,请参见:如何在node-http-proxy旁边使用vhost?