你把rails应用程序放在服务器上的哪个位置?你用什么用户部署?

JP *_*shy 13 ruby-on-rails

我总是将我的应用程序部署到~/apps/myApp/current(使用Capistrano,这就是我拥有当前目录的原因).

但我已经看到用户部署到喜欢/var/www/,甚至一些人在根目录下创建一个目录/myapp.

我想知道有一个理想的地方放我的应用程序吗?或者根本不重要.

另外,你通常用什么命名你的用户,我deploy用作我的用户名和群组,但我看到用户使用rails或者只是他们总是使用的用户名.

这里有经验法则吗?我知道有些人可能认为这是一个主观问题,我只想对大多数人做的事情进行一些人口普查.

Nic*_*not 11

  • 在Ubuntu上,/srv是一个安装rails应用程序的好地方.不要放入/var/www,人们可以在某些情况下浏览您的应用程序源.

  • 用户www-data非常适合运行您的应用程序(运行apache时,这是默认用户).使用Passenger,您可以PassengerDefaultUser www-data在其配置文件中设置以启用它.
    不要运行您的应用程序root.这很危险.