如何在Mac OS X上安装mod_jk

问题描述:

我正在寻找一种在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

您可以给mod_proxy_ajp一枪。它可以像AJAX13一样进行负载均衡,就像mod_jk一样,但随附Mac OS X.

+0

酷 - 我不知道 - 会检查。你如何比较它们? – Vladimir 2012-07-29 19:33:37

+0

看起来像这里是区别 - http://*.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