新聞觀點

Apache+Tomcat+PHP 同時支持php和jsp配置方案,同時支持PHP和JSP

2018/10/13 1:29:41   |   閱讀次數:

 因為網上較多教程是Apache+Tomcat的配置方案,但是我經常要處理php項目,所以簡單根據原教程加了PHP支持,使其可以同時支持PHP和JSP程序
Apache、Tomcat和PHP就不過多介紹了,直接進入正文
 
安裝包下載
Apache 2.4:http://httpd.apache.org/download.cgi
 
Tomcat 8.0:http://tomcat.apache.org/download-80.cgi#8.0.38
 
JDK 8 :http://www.oracle.com/technetwork/java/javase/downloads/index.html
 
PHP :http://windows.php.net/qa
 
mod_jk.mo 連接包:http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/
 
Apache、Tomcat、JDK、PHP的版本的版本自行選擇搭配,配置的時候注意一下路徑即可,重點是mod_jk.mo要根據Apache選擇對版本。
 
我的搭配方案是:Win7 x64 + Apache2.4 + Tomcat8.0 + JDK8 U5 + PHP5.5beta
 
mod_jk.mo我選擇的是:tomcat-connectors-1.2.36-windows-x86_64-httpd-2.4.x
 
安裝JDK
下載好jdk后,雙擊安裝即可,注意安裝目錄,如果C盤足夠,就丟C盤省事兒吧
 
安裝完成JDK之后,需要設置環境變量。
 
打開 “我的電腦(右擊) --> 屬性 --> 高級系統設置 --> 環境變量”,增加以下配置 :
 
JAVA_HOME      F:\Program Files\Java\jdk1.8.0_05  ##寫入JDK安裝的路徑
PATH           ;%JAVA_HOME%\bin  ##在Path原有值上加入此值
CLASSPATH      ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar  ##在classpath的原有值上加入此值
安裝Apache
安裝過程自行百度吧,建議下載的時候下載壓縮包,不要 下載exe安裝包
 
安裝之后,打開apache安裝目錄/conf,編輯httpd.conf
 
Listen 80  ##端口,建議修改,參考:8000
...
DocumentRoot "F:\webapp"  ##網站目錄
...
Directory "F:\webapp"  ##網站目錄
...
DirectoryIndex index.html index.jsp index.php index.htm  ##入口文件
完成配置后,啟動Apache,在 "F:\webapp" 添加靜態頁面 index.html。
 
最后打開 http://127.0.0.1:端口/index.html 測試 Apache能否正常運行。
 
安裝Tomcat
運行Tomcat安裝包,安裝完成后,添加環境變量
 
打開 “我的電腦(右擊) --> 屬性 --> 高級系統設置 --> 環境變量”,增加以下配置 :
 
TOMCAT_HOME      F:\Program Files\Apache Software Foundation\Tomcat 8.0
PATH             ;%TOMCAT_HOME%\lib;%TOMCAT_HOME%\lib\servlet-api.jar;%TOMCAT_HOME%\lib\jsp-api.jar
一定要注意PATH的添加,是使用英文分號隔開不同的變量的。
 
Tomcat 默認使用8080端口處理HTTP請求。
 
完成設置后,輸入地址http://127.0.0.1:8080 就可看到 Tomcat 的管理頁面。
 
 
 
整合 Apache+Tomcat
在 Apache、Tomcat 都能正常運行的情況下,把 mod_jk.mo 拷貝到 "/Apache安裝目錄/modules"
 
在 “/Tomcat安裝目錄/conf ” 文件夾下增加 workers.properties 文件,輸入以下內容:
 
workers.tomcat_home="F:\Program Files\Apache Software Foundation\Tomcat 8.0\"
 
#workers.java_home="F:\Program Files\Java\jdk1.8.0_05\"
#讓mod_jk模塊知道jdk路徑
 
workers.java_home="C:\Program Files\Java\jre1.8.0_101\"
#讓mod_jk模塊知道jre路徑
 
ps=\
#當前目錄
 
worker.list=ajp13
#這里是關鍵,名字要和httpd.conf的一致。如果這里改了httpd.conf也要改。
 
worker.ajp13.port=8009
#工作端口,tomcat的jk監聽端口,可以查看Server.xml中有port="8009"
 
worker.ajp13.host=localhost
#Tomcat所在機器,如果安裝在與apache不同的機器則需要設置IP
 
worker.ajp13.type=ajp13
#協議類型,不能改變,會出問題
 
worker.ajp13.lbfactor=1
#負載平衡因子
注意修改路徑,一定要注意worker.list的值,可以自定義,但是修改的話httpd.conf里也要修改
 
然后來修改Apache的配置文件httpd.conf
 
在結尾添加下面代碼,注意根據你的路徑修改一下:
 
#加載JK模塊
LoadModule jk_module "F:/www/Apache24/modules/mod_jk.so"
 
#指定先前配置的worker文件
JkWorkersFile "F:/Program Files/Apache Software Foundation/Tomcat 8.0/conf/workers.properties"
 
#日志文件
JkLogFile "F:/www/Apache24/logs/mod_jk.log"
 
#添加java支持
JkMount /*WEB-INF ajp13
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /*.do ajp13
JkMount /*.action ajp13
JkMount /Javenmy/* ajp13
重啟Apache,把Tomcat目錄下\webapps\ROOT里的文件全部復制一份放到 F:\webapp 目錄里
 
訪問你的apache地址(我的apache端口是8000):http://127.0.0.1:8000
 
 
 
基本上時大功告成了,但是我們還沒有PHP支持呢
 
安裝PHP并整合到Apache+Tomcat環境內
版本號可以自行選擇,安裝成功后,修改Apache的httpd.conf
 
在結尾增加php支持,代碼如下(注意修改目錄):
 
# php5 support
LoadModule php5_module "F:/www/php-5.5.0beta2/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "F:/www/php-5.5.0beta2"
保存配置文件,重啟Apache,放一個php文件到 F:\webapp 目錄
 
訪問你的apache地址(我的apache端口是8000)
 
同時訪問:http://127.0.0.1:8000/index.php 和 http://127.0.0.1:8000/index.jsp
 
下一篇:沒有了!
相關新聞
首頁 | 關于我們 | 網站建設 | 網站優化 | 服務范圍 | 案例作品 | 信息資訊 | sitemap
秋霞影视,情欲戏第一场滑进去h,校长用春药玩老师雅菲,玉蒲团3之大官人要我种子下载