我试图使用Capistrano(第一次)部署网站。我的网络托管是使用MediaTemple。网站的目录结构如下所示:
domains/site.com/html/index.html
看起来Capistrano的默认部署尝试创建一个var/www
目录来放置您的应用程序。
我在尝试运行cap production deploy
时遇到此错误:
mkdir: cannot create directory `/var/www': Permission denied
我认为我没有权限创建这些文件夹,有没有办法解决这个问题,而不是手动创建它们?
此外,是推荐var/www
结构,还是值得将我的申请转储到domains/site.com
?
这是我第一次使用Capistrano,所以对此有任何帮助表示赞赏。提前谢谢!
答案 0 :(得分:1)
在默认的Capistrano部署设置中,有一条注释行,如下所示:
# Default deploy_to directory is /var/www/my_app
# set :deploy_to, '/var/www/my_app'
您需要取消注释set
行并将路径更改为您希望部署应用程序的位置。