我最近在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
我尝试过对此进行在线搜索。令我感到惊讶的是,即使根据我的理解,乘客已经存在了几年,但这个特定的错误并没有那么多。我已将此问题发布在Phusion Passenger Google网上论坛,但没有听到任何消息。
任何帮助都会受到赞赏,LOL越快越好。说真的,明天晚上我需要有三个网站中的一个。这是阻止这种情况发生的唯一问题。再次感谢。
答案 0 :(得分:3)
我继续搜索但仍然没有找到任何关于使用Mountain Lion的人的错误。经过几天的彻底挫折,我决定联系Phusion,因为我最近购买了一个支持包。我收到的支持超过我付出的代价。我得出结论,Lion和Mountain Lion之间的某些地方肯定有所改变,但不知道在哪里看。
升级到Mountain Lion(OS X Server)后我尝试的设置在使用Passenger和Lion Server时完美运行。经过大量检查后,支持人员决定尝试在位于 / Library / Server中的Web服务的配置文件中对 /etc/apache2/httpd.conf 进行更改。 /Web/Config/apache2/httpd_server_app.conf 即可。我的所有Rails应用程序都完美加载。显然,其他配置文件要么被忽略,要么被忽略。当支持人员带领我在 /etc/apache2/httpd.conf 中尝试并检查日志中没有出现任何内容时。这是他决定尝试更新Web服务配置文件的时候。
注意:我必须向Phusion的支持团队致敬。当我告诉你他们在大海捞针寻找时,我并没有夸大其词。我创建了几个带有支持说明的文件,我希望永远不要再使用它们了。它们非常好,非常容易使用。