tomcat和apache整合

__|||.....  從網上轉的文章自己看的實在彆扭,害我走了一些彎路配置了老半天,還是自己實實在在配置一次寫下學習筆記好點:

Apache和Tomcat整合,使用AJP/1.3通信.整合后,對外使用Apache端口提供服務,而Apache自動連接tomcat的8009端口.客戶端的jsp頁面請求,Apache會自動連接Tomcat,將jsp交給Tomcat處理.

使用最新的jdk1.6.0_04、Apache2.2.6、Tomcat6,在之前配置的php開發環境的基礎上配置:

安裝Tomcat6

   有一些阻撓,安裝到jvm.dll.....時停在那裏不動了。查了老半天原來是我安裝了瑞星殺毒軟件的原因,於是停掉瑞星服務吧,還是安裝不了,看來還是不徹底阿。沒辦法,我用了最絕的方法:到安全模式去安裝——|||.....

開始整合:

1:下載mod_jk-1.2.26-httpd-2.2.4.so,只有這個才支持Apache2.2的。將文件名改爲mod_jk.so然後拷貝到Apache的modules目錄下。

 下載地址:http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.26/    

2:修改Appache的配置文件,在配製文件最後加上:

LoadModule jk_module modules/mod_jk.so
JkWorkersFile "conf/workers.properties"
JKLogFile "logs/mod_jk.log"
JkLogLevel info
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13

3:在Appache的conf目錄下新建文件:workers.properties  其内容如下:

workers.properties

workers.tomcat_home=D:/workruntime/Tomcat6
workers.java_home=C:/Program Files/Java/jdk1.6.0_04
ps=/

worker.list=ajp12, ajp13

worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
worker.ajp12.lbfactor=1

worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1

 

4:修改Tomcat的conf裏的service.xml,在<host>標簽中增加:

   <Context path="" docBase="D:/workruntime/Apache/htdocs" debug="0" reloadable="true" > </Context>

 

5:測試,在Appache的htdocs文件夾中新建立test.jsp,内容如下:

<html>
       <head>
       <title>Hello</title>
       </head>
       <body>
        <h1>heello</h1>
       <% out.println("Hello World!"); %>
       </body>
</html>

使用 http://localhost:8080/test.jsp 測試能夠訪問到

heello

Hello World!

就為成功,另我的Appache端口為8080,Tomcat端口為8081 因爲還有iis——|||....

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值