1

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

我根据http://www.phusionpassenger.com上的说明使用 gem 安装了 3.0.18 版,没有看到任何错误。

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 乘客 Google 群组上发布了这个问题,但没有听到任何消息。

任何帮助将不胜感激,越早越好 LOL。说真的,我需要在明天晚上之前启动我的三个网站之一。这是阻止这种情况发生的唯一问题。再次感谢。

4

1 回答 1

3

我继续搜索,但仍然没有为使用 Mountain Lion 的人找到有关此错误的任何信息。经过几天的彻底沮丧后,我决定联系 Phusion,因为我最近购买了其中一个支持包。我得到的支持比我为此付出的代价更值得。我得出的结论是,Lion 和 Mountain Lion 之间的某个地方一定发生了变化,但不知道该去哪里找。

当我将Passenger与Lion Server一起使用时,我在升级到Mountain Lion(OS X Server)后尝试的设置完美运行。经过大量广泛检查后,支持人员决定尝试在/Library/Server/Web/Config/apache2/httpd_server_app.conf中的 Web 服务的配置文件中进行我在/etc/apache2/httpd.conf中所做的更改. 我所有的 Rails 应用程序都完美加载。显然,其他配置文件要么被忽略,要么被忽略。当支持人员带领我在/etc/apache2/httpd.conf中进行尝试并检查日志时,其中没有任何内容。这是他决定尝试更新 Web 服务配置文件的时候。

注意:我必须向 Phusion 的支持团队大声疾呼。当我告诉你他们在大海捞针时,我并没有夸大其词。我创建了几个文件,其中包含他们支持的注释,我希望永远不必再次使用。他们非常出色,而且很容易合作。

于 2012-12-16T19:31:41.643 回答