0

我在我的bluehost托管计划上安装了应用程序Redmine(Ruby on rails应用程序),但是这在第一次交互时非常慢,这使得它很难使用。

我去调查并注意到在几秒钟的交互后停止了 redmine 的过程。我的 fastcgi.crash.log 也充满了:

...
[26/Feb/2012:18:11:33 :: 1674] starting
[26/Feb/2012:18:12:19 :: 1674] asked to stop immediately
[26/Feb/2012:18:12:19 :: 1674] stopping after explicit exit
[26/Feb/2012:18:49:43 :: 28395] starting
[26/Feb/2012:18:50:34 :: 28395] asked to stop immediately
[26/Feb/2012:18:50:34 :: 28395] stopping after explicit exit
[26/Feb/2012:18:52:36 :: 2427] starting
[26/Feb/2012:18:53:28 :: 2427] asked to stop immediately
[26/Feb/2012:18:53:28 :: 2427] stopping after explicit exit
[26/Feb/2012:19:09:49 :: 20895] starting
[26/Feb/2012:19:10:29 :: 20895] asked to stop immediately
[26/Feb/2012:19:10:29 :: 20895] stopping after explicit exit

这个问题有什么解决办法吗?

4

2 回答 2

1

我在运行 ubuntu 10.04 的 VPS 上使用 redmine 1.2.x 和 1.3.x 时遇到了同样的问题。由于某种原因,fastcgi 杀死了 apache。

我最终做的是,删除 fastcgi 并使用乘客重新配置我的虚拟主机。我使用了本教程 http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_on_Debian_with_Ruby-on-Rails_and_Apache2-Passenger ,除了通往宝石的路径略有不同外,它的效果非常好:

使用 /var/lib/gems/1.8/bin/passenger-install-apache2-module 代替 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.14/bin/passenger-install-apache2-module

于 2012-02-28T22:21:17.740 回答
0

好的,根据情况,我想我可能会为您提供解决方案。

如果这是您第一次部署 Rails 应用程序,我绝对会推荐使用Heroku

这是一个免费的 Rails 教程,如果您按照第一章进行操作,它将向您展示如何首次设置 Rails 应用程序并将其部署到 GitHub 的版本控制,然后部署到 Heroku 上的生产环境: http:// ruby.railstutorial.org/ruby-on-rails-tutorial-book

一旦你了解了如何做到这一点,你可以使用 Redmine 的这个 GitHub 存储库: https ://github.com/edavis10/redmine

您需要将此存储库克隆到您的计算机上,然后您可以将其推送到您的 GitHub 帐户,然后将其推送到 Heroku - 就像您在教程中所做的那样。

一开始可能听起来有点复杂,但是一旦你掌握了它,你会发现部署一个 Rails 应用程序非常容易。

我喜欢 Heroku - 初学者和专业人士一直都在使用它。那里托管着大量的专业网站。此外,它对小型网站是免费的。

还有其他 Ruby on Rails 托管站点 - Engine Yard是另一个不错的站点。

这并不能直接解决您在使用 Bluehost 时遇到的问题 - 我假设您需要一些额外的步骤才能在其中配置它 - 但 Heroku 将使 Rails 的生活变得更加轻松。

于 2012-02-28T01:51:57.577 回答