有问题将Rails应用程序部署到Fedora 8 w / Passenger

时间:2009-10-03 17:06:14

标签: ruby-on-rails deployment passenger

我正在使用Capistrano并完成所有配置。我遇到的奇怪问题是之前,我得到了一个很好的Passenger错误,说错了(我没有完全上传我的vendor / rails目录)。但是,在我这样做之后,我现在收到一般Rails We're sorry, but something went wrong 500错误而不是Passenger错误页面。我的生产日志没有显示任何内容(仅创建了日志)。 Apache日志没有显示。我不明白为什么我不再看到乘客错误告诉我到底出了什么问题;修正错误乘客抱怨不应该阻止它到达那里,是吗?

任何人都可以帮助我吗?

仅供参考我在同一台服务器上运行几个基于PHP的应用程序,rails应用程序设置为子域(例如railsapp.mydomain.com)。完整的堆栈是:

  • Fedora Core 8
  • Apache 2.2.9
  • MySQL 5.0.45
  • Rails 2.3.4
  • 乘客2.2.5

1 个答案:

答案 0 :(得分:0)

您手头有两个问题:

  1. Passenger无法写入您的日志文件。乘客以Apache身份运行。因此,请确保Web服务器具有写入日志/目录的正确权限。

  2. 您可能缺少gem,数据库或配置文件。你能开始一个控制台会议吗?

    ./ script / console production