2012-07-29 247 views
12

我正在尋找一種在Mac OS X 10.7 Lion或更高版本上安裝mod_jk的正確方法。目標是在Apache HTTPD後面測試Tomcat。如何在Mac OS X上安裝mod_jk

我發現到目前爲止,安裝mod_jk的唯一方法是下載源代碼,然後在控制檯中進行配置並進行安裝。

這不是很真實,因爲我需要自己管理mod_jk安裝和配置。例如,我可以忘記在需要時刪除mod_jk。無論如何,我認爲應該有更友好的方式來安裝mod_jk,比如某種DMG軟件包。

我還發現mod_jk在OS X Server中可用。實際上它在我的開發機器上,但只適用於服務器。

<IfDefine MACOSXSERVER> 
... 
#LoadModule jk_module libexec/apache2/mod_jk.so 
... 
</IfDefine MACOSXSERVER> 

對於沒有安裝OS X Server或任何其他方式的開發人員,可能存在一個用於mod_jk的軟件包。

UPDATES

  1. mod_proxy_ajp是另一種選擇。主要優點:它與Apache和Mac OS X捆綁在一起
  2. 我現在在我的配置中測試了mod_proxy_ajp並且可以說它更好 - 因爲不需要額外的配置。我相信,mod_proxy_ajp在Mac上也可以在Linux服務器上運行。您也不需要使用額外的workers.properties文件。

這裏是我的配置看起來像:

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "/Users/me/Sites/projekt" 
    ServerName projekt.local 

    <Directory "/Users/me/Sites/projekt"> 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 

    <Proxy *> 
     AddDefaultCharset Off 
     Order deny,allow 
     Allow from all 
    </Proxy> 

    ProxyPass /coolapp ajp://localhost:8009/coolapp 
    ProxyPassReverse /coolapp ajp://localhost:8009/coolapp 

    ErrorLog "/private/var/log/apache2/projekt.local-error_log" 
    CustomLog "/private/var/log/apache2/projekt.local-access_log" common  
</VirtualHost> 

這上面,並與AJP連接器配置Tomcat是你只需要什麼。驚人!

參考:

  1. 上安裝OS mod_jk的X - http://www.bartbusschots.ie/blog/?p=1347
  2. 比較的mod_jk與mod_proxy_ajp的apache to tomcat: mod_jk vs mod_proxy
  3. How to configure mod_proxy_ajp with Tomcat ?

請建議。

+0

你指的是什麼「配置文件」?您顯示的文本,從'開始進入'httpd.conf'或其他地方? – murray 2013-04-26 20:27:41

+0

@murray - 我的配置進入/etc/apache2/extra/httpd-vhosts.conf。但是你也可以在適當的時候在其他地方管理它,例如在用戶配置中 -/etc/apache2/users/...我自己決定這個httpd-vhosts.conf適合我的安裝。 – Vladimir 2013-04-27 09:43:20

+0

我不明白「'/ coolapp」是指什麼。那與'DocumentRoot'設置有什麼關係? – murray 2013-04-27 19:53:25

回答

13

您可以給mod_proxy_ajp一槍。它可以像AJAX13一樣進行負載均衡,就像mod_jk一樣,但隨附Mac OS X.

+0

酷 - 我不知道 - 會檢查。你如何比較它們? – Vladimir 2012-07-29 19:33:37

+0

看起來像這裏是區別 - http://stackoverflow.com/questions/1081918/apache-to-tomcat-mod-jk-vs-mod-proxy – Vladimir 2012-07-29 19:36:16

+0

偉大 - 它開箱即用,甚至更容易配置,例如不需要額外的workers.properties文件。謝謝@Philippe。看起來像海濱社區真正的Philippe Marschall的回答 - 很酷。 – Vladimir 2012-07-29 20:12:49