apache 整合Tomcat用的apache mod jk.soo怎么下载?如果有这个文件的给我给我一下,谢谢

apache+tomcat整合 我的心得
apache+tomcat整合 我的心得
&&& 最近头说要用apache跳转resin和tomcat两个服务器,很有挑战.于是开始研究.在之前的apache与resin的整合已经成功了,现在的主要任务是在resin继续被apache跳转的情况下整合apache和tomcat
&一.进入正题:提前要说明几点请大家注意:
&&& 1.我用mod_jk来整合apache和tomcat,据说这样的整合比apache自己的mod_proxy要稳定.
&&& 2.mod_jk有1版和2版之分.2基本不更新了,算是废弃了,1版更新比较快,比较实用
&&& 3.选择mod_jk1版的时候一定要看好你的apache版本,这里有个网站可以下到支持不同apache版本的mod_jk.so和mod_jk.dll版本
&&&&&& 网址是:
&&& 4.mod_jk有.so,.dll我原来的启蒙工程师说.so是linux用的,.dll是windows用的,可是我死命的用.dll的还是配不出来,后来尝试了.so的居然成功了,看来还是要怀着辨证的眼光去看待前辈的经验!!!
&&& 5.最后说一句我举得例子中:
&&&&&& apache版本:2.0.54
&&&&&& tomcat版本:6.0.18
&&&&&& mod_jk版本:mod_jk-1.2.28-httpd-2.0.52.so
&二.进入正题
&&&&其实配置出来就明白多了.
&&& 1.在apache的conf下面创建一个workers.properties文件
&&&&&& 用记事本打开编辑:
&&&&&& ps=/&&&&&& worker.list=ajp13 #实例化的tomcat代称(可配置多个","隔开,大家可以自己去研究下集群)
&&&&&& worker.ajp13.port=8009 #tomcat监听端口,默认的,小心与其他程序端口冲突
&&&&&& worker.ajp13.host=localhost #tomcat所在主机IP
&&&&&& worker.ajp13.type=ajp13 #通信协议类型(目前是比较主流的)&
&&&&&& worker.ajp13.lbfactor=1 #调配权值(个人觉得集群的时候比较有用)
&&&&&& OK链接文件配置完成了
&&&& 2.将mod_jk-1.2.28-httpd-2.0.52.so重命名为mod_jk.so并存放在apache目录下的文件夹modules中
&&&& 3.修改apache的httpd.conf配置文件
&&&&&& 添加如下信息:
&&&&&& #导入之前写好的链接文件
&&&&&&& LoadModule jk_module modules/mod_jk.so #用法大家应该不陌生&&&&&&& JkWorkersFile "这里写你的apache的主目录/conf/workers.properties" #指定将要读取的链接文件
&&&&&&&#打开apache的虚拟主机监听我这里用80端口
&&&&&& NameVirtualHost *:80
&&&&&& #建立虚拟主机
&&&&&& &VirtualHost *:80&&&&&&&&&& ServerAdmin&
&&&&&&&&& ServerName &&&&&&&&& DirectoryIndex index.jsp index.php index.html index.htm #添加jsp的解析&&&&&&&&& JkMount /*.jsp ajp13&#将后缀为.jsp的全部交由ajp13这个实例化的tomcat去处理&&&&&&&&& JkMount /* ajp13&#将所有请求交由ajp13这个实例化的tomcat去处理
&&&&&&&&& #大家可以根据自己的喜好去弄&&&&&&&&/VirtualHost&
&&&&&&&OKapache的配置也结束了,tomcat如果不需要修改侦听端口的话就不需要去修改了
到此我的apache2.0.54和tomcat6.0.18就通过mod_jk-1.2.28-httpd-2.0.52.so整合好了
在IE中输入和如果是一样的就代表成功了!(8080是tomcat默认的访问端口)
好了,这是我参阅网上资料,自己尝试配置之后的一些心得,可能会有不妥的地方,欢迎大家指教!有不明白的朋友可以留言给我大家一起讨论!
我的热门文章
即使是一小步也想与你分享如何用mod_jk连接器来集成Apache2和Tomcat 7_服务器应用_Linux公社-Linux系统门户网站
你好,游客
如何用mod_jk连接器来集成Apache2和Tomcat 7
来源:Linux中国&
作者:Linux
Apache是最流行的web服务器,它通常用来接收客户端的请求并响应。它得到一个URL并将它翻译成一个文件名(或者静态请求),并将文件从本地磁盘中取出,通过因特网返回;或者将它翻译成程序执行它,接着将输出返回给请求方。如果web服务器不能处理和完成请求,它会返回一个错误信息。
在本篇中,我们会列出Apache的特性以及我们该如何用mod_jk连接器来集成Tomcat 7和Tomcat 8。
Apache的特性
如我们所说Apache是最流行的web服务器。下面是流行背后的原因:
它是自由工具,你可以很简单地下载和安装
它开放源码,因此你可以查看源码,调整它,优化它,并且修复错误和安全漏洞。也可以增加新的功能和模块。
它可以用在只有一两个页面的小网站,或者是有成千上万个页面的大网站,每月处理上百万的常规访问者的请求。它可以同时处理静态和动态内容。
改进的缓存模块(mod_cache、 mod_disk_cache、 mod_mem_cache)。
Apache 2 支持 IPv6.
Tomcat 的目录
${tomcat_home} 是tomcat的根目录。你的tomcat安装应该有下面的子目录:
${tomcat_home}\conf & 存放不同配置文件的地方
${tomcat_home}\webapps & 包含示例程序
${tomcat_home}\bin & 存放你的Web服务器的插件的地方
Mod_jk 模块
mod_jk有两种可接受的方式:二进制或者源码。取决于你运行的web服务器的平台,也许有符合你的平台的二进制版本的mod_jk。如果有的话建议使用这个。
mod_jk模块在这些平台上开发及测试过:
Linux、 FreeBSD、 AIX、 HP-UX、 MacOS X、 Solaris ,应该在主流的支持Apache 1.3 和/或者 2.x的Unix平台上都工作。
WinNT 4.0-i386 SP4/SP5/SP6a (应该可以与其他的服务包一起工作), Win2K 和 WinXP 和 Win98
Cygwin (需要你有apache服务器及autoconf/automake支持工具)
i5/OS V5R4 (System I) ,带有 Apache HTTP Server 2.0.58。 确保已经安装了最新的 Apache PTF
Tomcat 3.2 到 Tomcat 8
The mod_jk 需要两个组件:
mod_jk.xxx & Apache HTTP服务器模块,取决于你的操作系统,它可能是mod_jk.so、mod_jk.nlm或者mod_jk.SRVPGM。
workers.properties - 描述Worker (Tomcat进程)所用的主机以及处理器使用的端口。在下载的源码的conf目录下找到示例的workers.properties文件。
和Apache HTTP服务器其他的模块一样,mod_jk应该安装在你的Apache服务器下的模块目录下:/usr/lib/apache,而且你应该更新你的httpd.conf文件。
在开始安装前,非root用户需要使用&sudo&特权。现在我们开始安装,我们将使用下面的命令来安装Apache2和Tomcat:
sudo apt-get install apache2
sudo apt-get install tomcat7
sudo apt-get install tomcat7-admin
下面,我们将会使用如下的命令来创建一个测试程序:
cd /var/lib/tomcat7/webapps
sudo mkdir tomcat-demo
sudo mkdir tomcat-demo/goodmoring
sudo vim tomcat-demo/helloworld/index.jsp
并粘贴下面的代码到上述的 index.jsp:
Good Morning
Good Morning
Today is: &%=new java.util.Date().toString() %&
一切完毕后,我们将使用下面的命令安装和配置mod_jk:
sudo apt-get install libapache2-mod-jk
我们需要使用下面的命令启用Tomcat的8443转发端口:
sudo vim /etc/tomcat7/server.xml
解除下面的注释行:
port="8009"protocol="AJP/1.3"redirectPort="8443"
之后,我们将用下面的命令为Apache创建workers.properties文件:
sudo vim /etc/apache2/workers.properties
粘贴下面的行:
# Define 1 real worker using ajp13
worker.list=worker
# Set properties for worker (ajp13)
worker.worker.type=ajp13
worker.worker.host=localhost
worker.worker.port=8009
现在我们将使用下面的命令来让Apache使用这个worker:
sudo vim /etc/apache2/mods-available/jk.conf
我们将JkWorkersFile属性成下面这行:
/etc/apache2/workers.properties
最后配置Apache交给Tomcat处理的URL
sudo vim /etc/apache2/sites-enabled/000-default
我们将在配置文件中下面的行:
.......................................
.......................................
JkMount /tomcat-demo* worker1
现在用下面的命令重启服务来检查它们的功能:
sudo /etc/init.d/tomcat7 restart
sudo /etc/init.d/apache2 restart
在本???中我们展示了你该如何使用mod_jk连接器配置和安装Apache2以及Tomcat7。
作者: 译者: 校对:
原创翻译, 荣誉推出
本文永久更新链接地址:
相关资讯 & & &
& (04月05日)
& (06/14/:58)
& (08/10/:02)
& (02/28/:20)
& (08/10/:26)
& (12/23/:18)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款}

我要回帖

更多关于 apache mod jk 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信