我是linux和RoR的新手,正在寻找有关以下方面的建议和最佳做法:
提前致谢!
答案 0 :(得分:1)
在RoR社区中流行的Capistrano使用/u/apps/your_app/current
,其中current是带有最新版本源代码的时间戳目录的符号链接。虽然我更喜欢/var/www/your_app
,但这与任何地方一样合理。见这个图。
默认情况下,将其保留在rails应用程序根目录
默认情况下,对目录使用570(r-xrwx ---),对所有者设置为www-data的文件使用460(r - rw -----),这是用户我的Web服务器(nginx)和应用服务器(RoR)执行为。我将该组设置为一个名为webadmin的组,并将我的登录名添加到该组,以便我可以部署和进行更改。如果您的应用需要写入任何文件或目录,请根据需要向特定文件/目录添加写入权限。