操作系统“Snow Leopard”问题的Mac上的Ruby on Rails和Phusion Passenger

时间:2010-12-24 12:10:39

标签: ruby-on-rails macos deployment passenger

我正在尝试使用Ruby on Rails和Phusion Passenger在我的Mac上使用操作系统“Snow Leopard”v10.6.5部署我的应用程序。我在互联网上阅读了很多指南,我很头疼!

我做的是

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 /',我会从'User /<>中获取公共页面index.html my_user_name> / Sites /'文件夹。似乎一切正常。

4。我在'User /<中删了我的RoR应用程序的文件夹(在app目录中的< my_ror_application_name>文件夹,config目录,config.ru文件......) my_user_name> / 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”警告。

我认为Document root与第5步有关,或者可能在我的应用程序的公共文件夹中...

在我的RoR应用程序中,公共目录包含以下文件和目录:

  • 404.html
  • 422.html
  • 500.html
  • 的robot.txt
  • 图片目录
  • javascripts目录
  • stylesheets目录

怎么了?!

1 个答案:

答案 0 :(得分:2)

您可能需要查看passenger pane。对我而言,它就像一个魅力:)