一。下載和安裝
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 ,則默認訪問第一個配置的虛擬主機
