【问题标题】:Having problems deploying a Rails app to Fedora 8 w/Passenger将 Rails 应用程序部署到 Fedora 8 w/Passenger 时遇到问题
【发布时间】:2009-10-03 17:06:13
【问题描述】:

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

谁能帮帮我?

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

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

【问题讨论】:

    标签: ruby-on-rails deployment passenger


    【解决方案1】:

    你手头有两个问题:

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

    2. 您可能缺少 gem、数据库或配置文件。您可以启动控制台会话吗?

      ./脚本/控制台制作

    【讨论】:

    • 我能够启动控制台会话。我想通了,它使用了错误的 MySQL 套接字(出于某种原因,我更改了它并将其提交给 SVN,但 Capistrano 没有将其拉下来)
    猜你喜欢
    • 2016-08-27
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 2017-05-03
    • 2021-04-21
    • 2017-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多