Не удается запустить Passenger 3.0.18 с помощью Mountain Lion (OS X Server) и RVM
Недавно я сделал чистую установку Mountain Lion на моем Mac Mini Server.
Я установил версию 3.0.18, используя гем в соответствии с инструкциями на http://www.phusionpassenger.com/ без ошибок, которые я мог видеть.
rvmsudo gem install passenger-enterprise-server-3.0.18.gem
rvmsudo passenger-install-apache2-module
Вот мои записи в /etc/apache2/httpd.conf с моим именем пользователя в маске:
LoadModule passenger_module /Users/username/.rvm/gems/ruby-1.9.3-p327/gems/passenger-enterprise-server-3.0.18/ext/apache2/mod_passenger.so
PassengerRoot /Users/username/.rvm/gems/ruby-1.9.3-p327/gems/passenger-enterprise-server-3.0.18
PassengerRuby /Users/username/.rvm/wrappers/ruby-1.9.3-p327/ruby
Я раскомментировал следующее утверждение:
Include /private/etc/apache2/extra/httpd-vhosts.conf
Вот пример записи виртуального хоста. У меня есть три из них в файле.
<VirtualHost *:80>
ServerName www.mydomain.com
ServerAlias mydomain.com
PassengerAppRoot /Users/username/Sites/myfolder/
DocumentRoot /Users/username/Sites/myfolder/public
<Directory /Users/username/Sites/myfolder/public>
Allow from all
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
Я перезагружал Apache несколько раз. Вот информация с моего сервера:
[~]$ ps -ef | grep Passenger
501 18804 303 0 12:39PM ttys000 0:00.00 grep Passenger
[~]$ rvmsudo passenger-status
Password:
**ERROR: Phusion Passenger doesn't seem to be running.**
[~]$ rvmsudo passenger-config --version
3.0.18
Я попытался сделать поиск в Интернете по этому вопросу. Я был удивлен, что на этой конкретной ошибке было не так уж много, хотя, насколько я понимаю, Пассажир существует уже несколько лет. Я опубликовал этот вопрос в группах Google Phusion Passenger, но ничего не слышал.
Любая помощь будет оценена, чем раньше, тем лучше LOL. Серьезно, мне нужно, чтобы завтра вечером был запущен один из трех моих сайтов. Это единственная проблема, которая не позволяет этому случиться. Еще раз спасибо.
1 ответ
Я продолжил поиск, но все еще не нашел ничего об этой ошибке для людей, использующих Mountain Lion. После нескольких дней полного разочарования я решил связаться с Phusion, так как недавно приобрел один из пакетов поддержки. Поддержка, которую я получил, была более чем стоит того, за что я заплатил. Я пришел к выводу, что где-то между Львом и Горным Львом что-то изменилось, но не знал, где искать.
Настройка, которую я попробовал после обновления до Mountain Lion (OS X Server), работала отлично, когда я использовал Passenger с Lion Server. После тщательной проверки специалист службы поддержки решил попробовать внести изменения, которые я сделал в /etc/apache2/httpd.conf, в файле конфигурации для веб-службы, расположенном в /Library/Server/Web/Config/apache2/httpd_server_app.conf., Все мои Rails-приложения загружены отлично. Видимо другой файл конфигурации либо игнорируется, либо что-то в этом роде. Когда специалист службы поддержки привел меня к тому, что я попробовал что-то в /etc/apache2/httpd.conf и проверил логи, в них ничего не появилось. Именно тогда он решил попробовать обновить конфигурационный файл веб-службы.
Примечание: я должен дать команду поддержки в Phusion. Когда я говорю вам, что они искали иголку в стоге сена, я не преувеличиваю. Я создал несколько файлов с примечаниями от их поддержки, которые, я надеюсь, никогда не придется использовать снова. Они были превосходны и с ними очень легко работать.