【问题标题】:Ruby on Rails and Phusion Passenger on Mac with OS "Snow Leopard" problemMac 上的 Ruby on Rails 和 Phusion Passenger 存在操作系统“雪豹”问题
【发布时间】:2011-05-30 09:37:07
【问题描述】:

我正在尝试在装有 OS“Snow Leopard”v10.6.5 的 Mac 上使用 Ruby on Rails 和 Phusion Passenger 部署我的应用程序。我在网上看了很多指南,头疼!

我所做的是

1 .我按照here 的描述安装了Passenger。

2 。我编辑了“/private/etc/apache2/httpd.conf”文件,添加了这些代码行:

LoadModule passenger_module /Library/Ruby/Gems/1.8/gems/passenger-3.0.2/ext/apache2/mod_passenger.so
PassengerRoot /Library/Ruby/Gems/1.8/gems/passenger-3.0.2
PassengerRuby /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby

3 .我从“系统偏好设置”面板重新启动了 apache

信息:此时如果我在浏览器中访问“http://localhost/”,我会从“用户//Sites/”文件夹中获取公共页面 index.html。似乎一切正常。

4 .我复制了我的 RoR 应用程序的文件夹(应用程序目录中的 文件夹、配置目录、config.ru 文件……)在“用户//Sites/”中

5 .我编辑了“/private/etc/apache2/httpd.conf”文件,添加了这些代码行:

   < VirtualHost *:80 >

      ServerName < my_ror_application_name> .com
      DocumentRoot /Library/WebServer/< my_ror_application_name>/public   

   < / VirtualHost >

6 .我从“系统偏好设置”面板重新启动了 apache

现在,如果我在浏览器中转到“http://localhost/”,我会收到“无法找到 localhost”的警报。

我认为第 5 步的文档根目录有问题,或者我的应用程序的公用文件夹中可能有问题...

在我的 RoR 应用程序中,公共目录有这些文件和目录:

  • 404.html
  • 422.html
  • 500.html
  • robot.txt
  • 图片目录
  • javascripts目录
  • 样式表目录

怎么了?!

【问题讨论】:

    标签: ruby-on-rails macos deployment passenger


    【解决方案1】:

    您可能想看看passenger pane。对我来说,它就像一个魅力:)

    【讨论】:

    • 谢谢!现在一切都变得更简单了!
    猜你喜欢
    • 2011-04-17
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 2011-01-27
    • 2012-05-06
    • 2015-07-16
    • 1970-01-01
    • 2011-10-17
    相关资源
    最近更新 更多