我是 Rails 新手,一直在网上搜索部署指南 - 它非常分散。我看到一些建议部署为启用 sudo 的用户。出于安全原因,我在想您会创建一个没有 sudo 权限的用户来运行该应用程序。它需要它自己的 RVM 和捆绑器主目录,但拥有 sudo 权限似乎是多余的并且存在安全风险。我都是手动完成的,因为它是一个棘手的 beta 级应用程序,部署它还不是很简单,所以 capistrano 在这一点上只是一个混淆层。
我使用 Thin 作为服务器,Nginx 作为代理,redis 和 Postgres 作为数据库。发条和sidekiq也是如此。