2011-03-01 39 views
2

我成功在我的Apache服务器上安装了乘客,并且成功运行了一个rails站点。我对服务器管理非常陌生,我有一个非常简单的问题,我似乎无法找到答案。在哪里存储我的Rails应用程序?我知道Passanger可以在服务器的任何地方访问应用程序,因此应用程序应该放在哪里?在Apache服务器上存储Rails站点的位置?

回答

2

Debian的乘客安装建议您将应用程序安装到/ usr/share /%APP%/并将应用程序的/ public目录符号链接到/ var/www或子目录。我喜欢这种清洁方法,尽管它比其他所有方法都多一点工作。

+0

虽然这可能确实有很多工作,但我同意这是一个相当干净的方式来做到这一点。我也有Django项目正在运行,我可以以同样的方式存储。谢谢。 – 2011-03-02 15:04:10

1

为你的应用程序创建一个用户是一个很好的做法,我会通常设置一个“rails”用户。
将生产应用程序存储在/ home/rails/ remmeber该乘客执行您的应用程序与授予您的代码所属的文件!
如果您使用rvm,它也很有帮助。
here具有一定的参考

的文章有一个愉快的一天

+0

谢谢,这是有帮助的:)我将创建用户。我已经安装了RVM。 – 2011-03-02 00:03:17

+0

很高兴能够有用 – andrea 2011-03-02 13:00:27

3

我一直没能找到同意普遍的回答这个任何一个。创建一个用户并存储在该主目录中对我来说似乎是合理的。

另一个理念是它应该是一个全系统的位置,并且还有一个合理的逻辑,特别是如果系统中有多个管理员。

我的做法是通过RPM软件包(在CentOS Linux上)安装Apache,并将Rails应用程序部署到Apache的默认目录/var/www/application_name

相关问题