windows中apache+tomcat整合,使php和java項目能夠獨立運行


一。下載和安裝

1.安裝php  網上有安裝教程,不再贅述

2.安裝apache 比如安裝目錄為e:\apache;  項目根目錄為e:\www;   網上有安裝教程,不再贅述

3.安裝jdk  不再贅述

4.安裝tomcat  比如安裝目錄為e:\tomcat  不再贅述

3.下載mod_jk.mo連接包      下載:http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/   下載跟apache版本對應的版本。

 

二。將下載的mod_jk包解壓的文件mod_jk.so文件拷貝到apache的modules文件中,如e:\apache\modules目錄中

 

三。給apache的  e:\apache\conf  目錄下的httpd.conf文件末尾添加代碼:

# 設置虛擬主機,定義端口為80
<VirtualHost localhost:80>    //127.0.0.1:80為主機的ip和端口
DocumentRoot "e:/tomcat/webapps"    //為訪問serverName  定義的域名時定向到的文件路徑
ServerName  127.0.0.1    //為訪問的域名

DirectoryIndex index.html index.htm index.jsp      定義歡迎頁面文檔類型

//定義tomcat能夠解析的路徑

JkMount /*WEB-INF ajp13        
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /*.do ajp13
JkMount /*.action ajp13
JkMount /yngd/* ajp13

//定義能夠訪問的資源路徑  允許客戶端訪問此路徑
<Directory "E:/tomcat/webapps/">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

</VirtualHost>   // 同一個ip綁定的多個域名可以配置多個這樣的虛擬機;需要改動的地方是DocumentRoot 的路徑,ServerName域名,Directory的路徑

//讓apache加載mod_jk.so模塊
LoadModule jk_module modules/mod_jk.so
# 此處 mod_jk.so 文件為你下載的文件
JkWorkersFile "E:/tomcat/conf/workers.properties"
# 指定tomcat監聽配置文件地址
JkLogFile "E:/tomcat/logs/mod_jk2.log"
# 指定日志存放位置
JkLogLevel info

 

四。在tomcat的  e:\tomcat\conf  目錄中添加worker.properties文件,文件中代碼如下:

workers.tomcat_home=E:\tomcat
#讓 mod_jk 模塊感知 Tomcat
workers.java_home=C:\Program Files\Java\jre1.8.0_144
#讓 mod_jk 模塊感知 jre
ps=\
#指定文件路徑分割符
worker.list=ajp13
worker.ajp13.port=8009
#工作端口,此端口應該與server.xml中Connector元素的 AJP/1.3 協議所使用的端口相匹配
worker.ajp13.host=localhost
#Tomcat服務器的地址
worker.ajp13.type=ajp13
#類型
worker.ajp13.lbfactor=1
#負載平衡因數

 

五。是否整合成功測試

1.當輸入對用的serverName 域名值后可以找到tomcat的項目。如:http://127.0.0.1    可以訪問到tomcat的java項目

2.輸入php對應的域名地址,則訪問到的是e:\www 目錄下的php項目。

ps:如果輸入的不是http://127.0.0.1 ,則默認訪問第一個配置的虛擬主機

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM