apache2.4 tomcat7.0 整合

Apache和tomcat的安裝這裏就不多說了,網上有好多資料。

需要說明的是,Apache安裝好後,必須要在Apache的httpd.cfg 配置Apache的發佈目錄
1.打開 Apache 和httpd.cfg 配置文件 搜索 DocumentRoot 將路徑改爲,你需要保存HTML發佈的路徑。(任意路徑都可以)
2.把 Directory標籤的 路徑改爲相同的。 注意! 不同版本的,Apache 發佈目錄,修改可能不同,這隻適合2.4版本的

3.在設置好的 目錄下,自己編寫一個test.html  
4.打開瀏覽器: http://localhost:8000/test.html  如果可以訪問到test.html界面,則可以進行整合。


一定要在Apache 和tomcat單個都能運行的情況下,再進行整合。

Apache 與tomcat 通過 mod_jk.mo插件進行整合,mod_jk.mo插件是tomcat下提供的,可在tomcat官網進行下載。

mod_jk.mo 下載地址:http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/
注意:一定要選擇末尾是 httpd結尾的文件



下載好後 ,解壓得到以下文件,其中我們只需要,mod_jk.so文件
1.將解壓好的 mod_jk.so文件放到Apache安裝目錄下的 modules下
2.在tomcat 安裝目錄下的cfg 新建workers.properties屬性文件,將以下代碼賦值到文件中。

workers.tomcat_home=D:\apache-tomcat-7.0.56-windows-x64\apache-tomcat-7.0.56.1
#讓 mod_jk 模塊感知 Tomcat
workers.java_home=D:\java\jdk1.8.0\jre
#讓 mod_jk 模塊感知 jre
ps=\
#指定文件路徑分割符
worker.list=config1
#該 list 必須與後面配置的httpd.cfg 配置文件中JkMount 指令中的變量相同
worker.config1.port=8109
#工作端口,此端口應該與server.xml中Connector元素的 AJP/1.3 協議所使用的端口相匹配,默認爲8009
worker.config1.host=localhost
#Tomcat服務器的地址
worker.config1.type=ajp13
#類型
worker.config1.lbfactor=1
#負載平衡因數

3.打開Apache安裝目錄下的 cfg->httpd.cfg配置文件,將以下代碼賦值到文件中

# 載入mod_jk模塊,注意模塊文件的路徑
LoadModule jk_module modules/mod_jk.so
# 聲明workers.properties文件的位置
JkWorkersFile  "D:\apache-tomcat-7.0.56-windows-x64\apache-tomcat-7.0.56.1\conf\workers.properties"
# 聲明mod_jk的日誌文件位置
JkLogFile "D:\apache-tomcat-7.0.56-windows-x64\apache-tomcat-7.0.56.1\conf\mod_jk2.log"
#日誌級別
JkLogLevel info
# 將/*.action和/*.jsp類型的請求都分配給Tomcat,其餘類型的有Apache Http Server自己處理
# 注意JkMount後面的ajp13即對應worker.properties文件中worker.list裏的worker的名稱
JkMount /servlet/* config1
JkMount /*.jsp config1
JkMount /*.do config1

4.在tomcat 的webapps下新建test文件夾,文件夾下新建test.jsp

5.瀏覽器中輸入 http://localhost:8000/test/test.jsp 可以看到test.jsp 輸出到控制檯上了,整合完成。

6.如果出現,訪問不到該界面,可能就是你,沒有設置 Apache的發佈目錄的原因了。

說明:我的Apache 訪問端口修改爲8000  修改方式:打開httpd.cfg  Ctrl+f 查詢listen 將80 修改爲8000
在workers.properties中,用於與服務器連接的工作端口我設置爲8109,修改方式 tomcat cfg文件夾下 server.xml  搜索8009 改爲8109。









發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章