Я пытаюсь развернуть мое приложение, используя 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/' в браузере, я получаю общую страницу index.html от' User / / Sites/ 'папка.Кажется, все работает.
4.Я скопировал папку моего приложения RoR ( в каталог приложения, каталог конфигурации, файл config.ru, ...) в «User / / 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/', я получу предупреждение «Невозможно найти локальный хост».
Я думаю, что естьчто-то не так с корнем документа с шагом 5 или, может быть, в общедоступной папке моего приложения ...
В моем приложении RoR общедоступный каталог содержит следующие файлы и каталоги:
- 404.html
- 422.html
- 500.html
- robot.txt
- каталог изображений
- каталог javascripts
- каталог стилей
Что не так?!