簡體   English   中英

無法讓Phusion Passenger使用Mac OS X Mountain Lion和Apache

[英]Can't get Phusion Passenger working with Mac OS X Mountain Lion and Apache

我剛剛購買了安裝了Lion Server的新Mac mini,並立即升級到Mountain Lion Server。 然后我繼續安裝rvm,rails,Passenger等,就像我一直做的那樣(好吧,我最后一次安裝Passenger我在Snow Leopard上)。

我按照這里的說明操作: http//jasoncodes.com/posts/mac-os-rails-server#ruby

啟動/重新啟動Apache時沒有錯誤,但Passenger模塊似乎根本沒有加載。

Mountain Lion apache的信息非常稀疏,但它看起來像是一堆配置文件已從/ etc / apache2 /移到/ Library / Server / Web / Config / apache2,但我無法弄清楚我是什么需要改變才能有乘客負荷。

嘗試在Mountain Lion Server上安裝Redmine時遇到了同樣的問題。

在我的情況下,解決方案非常簡單:

  1. 從AppStore安裝Xcode
  2. 打開Terminal
  3. sudo gem install passenger
  4. sudo passenger-install-apache2-module
  5. sudo nano /private/etc/apache2/httpd.conf
  6. passenger_module安裝程序吐出的行粘貼到/private/etc/apache2/httpd.conf

    LoadModule passenger_module /Library/Ruby/Gems/1.8/gems/passenger-3.0.18/ext/apache2/mod_passenger.so

    PassengerRoot /Library/Ruby/Gems/1.8/gems/passenger-3.0.18

    PassengerRuby /System/Library/Frameworks/Ruby.framework/Version/1.8/usr/bin/ruby

(確保您的安裝版本號正確 - 我的版本號為3.0.18)

關鍵是在Mountain Lion Server中,Server.app擁有它的httpd配置文件

/Library/Server/Web/Config/apache2/httpd_server_app.conf

但是,您無法識別對此文件所做的更改,要使它們永久化,您必須編輯/private/etc/apache2/httpd.conf

如果您想使用乘客首選項窗格,則必須對其進行編譯,因為預編譯版本與Mountain Lion不兼容。

我使用了redmine.org的說明:

cd ~/Downloads

git clone https://github.com/Fingertips/passengerpane/

cd passengerpane

xcodebuild

(如果你找不到xcodebuild ,它可能在/usr/bin/xcodebuild

安裝首選項窗格。 查看~/Downloads/passengerpane/build/Release ,然后雙擊P assenger.prefPane進行安裝。

希望這可以幫助..

干杯!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM