Ruby on Rails и Phusion Passenger на Mac с проблемой ОС «Снежный барс» - PullRequest
0 голосов
/ 24 декабря 2010

Я пытаюсь развернуть мое приложение, используя 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
  • каталог стилей

Что не так?!

1 Ответ

2 голосов
/ 24 декабря 2010

Возможно, вы захотите взглянуть на пассажирскую панель . Для меня это работает как шарм:)

...