无法使用 Mountain Lion(OS X Server)和 RVM 启动 Passenger 3.0.18

无法使用 Mountain Lion(OS X Server)和 RVM 启动 Passenger 3.0.18

我最近在我的 Mac Mini Server 上全新安装了 Mountain Lion。

我按照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

我尝试过在线搜索这个问题。令我惊讶的是,关于这个特定错误的信息并不多,尽管据我所知,Passenger 已经存在了几年。我已在 Phusion Passenger Google 群组上发布了这个问题,但没有听到任何消息。

任何帮助都会很感激,越快越好,哈哈。说真的,我需要在明天晚上之前让我的三个网站中的一个上线。这是唯一一个阻碍这件事发生的问题。再次感谢。

答案1

我继续搜索,但仍然没有找到任何有关使用 Mountain Lion 的用户的此错误的信息。经过几天的极度沮丧之后,我决定联系 Phusion,因为我最近购买了其中一个支持包。我得到的支持远远超过了我所支付的费用。我得出的结论是,Lion 和 Mountain Lion 之间一定发生了一些变化,但不知道从哪里开始查找。

升级到 Mountain Lion (OS X Server) 后,我尝试的设置在我使用 Passenger 和 Lion Server 时运行良好。经过大量检查后,支持人员决定尝试进行我在/etc/apache2/httpd.conf在位于的 Web 服务的配置文件中/库/服务器/Web/配置/apache2/httpd_server_app.conf。我的所有 Rails 应用程序都完美加载。显然,其他配置文件要么被忽略了,要么出了什么问题。当支持人员引导我尝试/etc/apache2/httpd.conf检查日志后发现没有任何内容。这时他决定尝试更新 Web 服务配置文件。

注意:我必须向 Phusion 的支持团队致谢。当我说他们大海捞针时,我并没有夸张。我根据他们的支持记录创建了几个文件,希望以后再也不需要用到它们。他们非常出色,而且非常容易合作。

相关内容