我正在尝试使用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应用程序中,公共目录包含以下文件和目录:
怎么了?!