我正在使用Capistrano部署我的Rails应用程序,部署失败,因为cannot create directory
。
我的服务器上有两个用户: - root和deploy。
Capistrano正在使用部署用户。
我告诉Capistrano将应用程序部署到/ var / rails_apps /
/ var / rails_apps /它无法在。
中创建目录哪些用户应该拥有该文件夹? root还是deploy?
服务器上有nginx所以我猜这个网站将作为www-data运行,看起来是nginx的用户,但我不确定应该拥有哪些其他区域?有关该领域的任何澄清吗?
答案 0 :(得分:1)
deploy
应该拥有该文件夹。 Nginx只是您的Web服务器,它会将请求代理到您的应用程序,该请求可能作为unicorn
进程运行(应该以{{1}}运行)。