【问题标题】:Cannot Start Passenger 3.0.18 Using Mountain Lion (OS X Server) and RVM无法使用 Mountain Lion(OS X 服务器)和 RVM 启动 Passenger 3.0.18
【发布时间】:2012-12-14 19:57:12
【问题描述】:

我最近在我的 Mac Mini 服务器上进行了 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。说真的,我需要在明天晚上之前启动我的三个网站之一。这是阻止这种情况发生的唯一问题。再次感谢。

【问题讨论】:

    标签: apache2 osx-mountain-lion passenger


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-02-10
      • 2012-08-17
      • 2012-07-25
      • 2012-08-10
      • 2013-01-17
      • 2012-10-21
      • 2013-03-21
      • 2012-12-12
      • 2013-09-23
      相关资源
      最近更新 更多