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