我一直将我的应用程序部署到 ~/apps/myApp/current
(使用 Capistrano,这就是我拥有当前目录的原因)。
但我看到用户部署喜欢 /var/www/
,甚至有些在根目录创建一个目录,/myapp
.
我想知道是否有放置我的应用程序的理想位置?或者根本没有关系。
另外你通常给你的用户起什么名字,我正在使用 deploy
作为我的用户名和组,但我看到用户使用 rails
或者只是他们总是使用的用户名。
这里有经验法则吗?我知道有些人可能认为这是一个主观问题,我只是想对大多数人的行为进行一些普查。
最佳答案
/srv
是安装 rails 应用程序的好地方。不要放在/var/www
,在某些情况下,人们将能够浏览您的应用程序源。 www-data
非常适合运行您的应用程序(运行 apache 时,这是默认用户)。使用Passenger,您可以设置PassengerDefaultUser www-data
在其配置文件中启用它。不要以
root
的身份运行您的应用程序.这是非常危险的。 关于ruby-on-rails - 您将 Rails 应用程序放在服务器上的什么位置?你用什么用户部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3664311/