我是Linux和RoR的新手,正在寻求以下方面的建议和最佳实践:
我的Ruby源代码的路径
公用文件夹的路径
对每个
提前谢谢!
最佳答案
capistrano在ror社区中很流行,它使用/u/apps/your_app/current
,其中current是指向时间戳目录的符号链接,其中包含最新版本的源代码。那是一个最合理的地方,尽管我更喜欢/var/www/your_app
。看这个图表。
把它放在ror默认的位置,在rails应用程序根目录下
默认情况下,我使用570(r-xrwx--)作为目录,使用460(r--rw--)作为文件所有者,所有者设置为www data,即用户my web server(nginx)和app server(ror)的执行方式。我将组设置为一个名为webadmin的组,并将我的登录名添加到该组,以便可以部署和进行更改。如果您的应用程序需要写入任何文件或目录,请根据需要向特定文件/目录添加写入权限。