Rails app部署用户

时间:2014-03-05 16:37:48

标签: ruby-on-rails deployment capistrano

我正在使用Capistrano部署我的Rails应用程序,部署失败,因为cannot create directory

我的服务器上有两个用户: - root和deploy。

Capistrano正在使用部署用户。

我告诉Capistrano将应用程序部署到/ var / rails_apps /

/ var / rails_apps /它无法在。

中创建目录

哪些用户应该拥有该文件夹? root还是deploy?

服务器上有nginx所以我猜这个网站将作为www-data运行,看起来是nginx的用户,但我不确定应该拥有哪些其他区域?有关该领域的任何澄清吗?

1 个答案:

答案 0 :(得分:1)

deploy应该拥有该文件夹。 Nginx只是您的Web服务器,它会将请求代理到您的应用程序,该请求可能作为unicorn进程运行(应该以{{1​​}}运行)。