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