繁体   English   中英

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

[英]Ruby on Rails and Phusion Passenger on Mac with OS “Snow Leopard” problem

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

我所做的是

1。 我按照这里的描述安装了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 /”,则会从“用户/ <my_user_name> / Sites /”文件夹中获取公用页面index.html。 看来一切正常。

4。 我在'User / <my_user_name> / Sites /'中复制了我的RoR应用程序的文件夹(app目录中的<my_ror_application_name>文件夹,config目录,config.ru文件......)

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 /”,则会收到“找不到本地主机”警报。

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

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

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

怎么了?!

您可能需要查看乘客窗格 对我来说,它就像一个魅力:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM