我是 linux 和 RoR 的新手,正在寻找有关以下方面的建议和最佳实践:
- 我的 ruby 源的路径
- 公用文件夹路径
- 每个权限
提前致谢!
最佳答案
Capistrano 在 RoR 社区中很受欢迎,它使用
/u/apps/your_app/current
,其中 current 是指向包含最新版本源代码的时间戳目录的符号链接(symbolic link)。这是一个和任何地方一样合理的地方,尽管我更喜欢/var/www/your_app
。看这张图。将其保留在 RoR 默认的位置,在您的 Rails 应用程序根目录下
默认情况下,我对目录使用 570 (r-xrwx---),对所有者设置为 www-data 的文件使用 460 (r--rw-----),这是我的用户Web 服务器 (nginx) 和应用程序服务器 (RoR) 执行为。我将该组设置为一个名为 webadmin 的组,并将我的登录名添加到该组,以便我可以部署和进行更改。如果您的应用需要写入任何文件或目录,请根据需要添加对特定文件/目录的写入权限。
关于ruby-on-rails - 在 linux 机器上部署 RoR 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4538754/