本文旨在為您介紹Windows平臺(tái),整合Apache2.2和Tomcat6,使80端口既能提供PHP,亦能運(yùn)行JSP。 0、準(zhǔn)備工作: (1)看看怎么安裝WAMP(Apache + MySQL + PHP) (2)相關(guān)下載: http://graphics.sci./download/windows/programming/java/jdk-6u12-windows-i586-p.exe http://www./dist/httpd/binaries/win32/apache_2.2.11-win32-x86-no_ssl.msi http://www./dist/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.exe http://www./dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.28/mod_jk-1.2.28-httpd-2.2.3.so1、安裝JDK(JRE) 此處默認(rèn)、自定義安裝均可。安裝完成以后按下面的示例設(shè)置你的系統(tǒng)環(huán)境變量:我的電腦 -> 屬性 -> 高級(jí) -> 環(huán)境變量 (這里要添加的是系統(tǒng)變量,非用戶變量) JAVA_HOME = C:\Program Files\Java\jdk1.6.0_12 CLASSPATH = .;%Java_Home%\lib\tools.jar;%Java_Home%\lib\dt.jar 最后,在PATH后面追加: ;%Java_Home%\bin 注意JAVA_HOME的路徑改為你的實(shí)際安裝路徑。其它兩個(gè)不變。 2、安裝Apache 此處注意,如果你本機(jī)已經(jīng)裝了IIS并且占用了80端口,你可以選擇禁用IIS或者給IIS指定其它端口,或者給 Apache指定其它端口,根據(jù)實(shí)際情況進(jìn)行設(shè)置。在Apache的安裝過程中要設(shè)置Network Domain和Server Name為L(zhǎng)ocalhost,設(shè)置你的Email地址(這個(gè)一定要設(shè)置,不然Apache啟動(dòng)不起來)。 安裝完成之后,如果apache用的是80端口,那么在瀏覽器中輸入 http://localhost ,如果使用的是其它端口例如81,則輸入 http://localhost:81 ,將會(huì)看到 Apache 的成功頁面。此時(shí)Apache已經(jīng)運(yùn)行,在系統(tǒng)托盤可以看到它的圖標(biāo),雙擊打開可以對(duì)Apache服務(wù)進(jìn)行控制,我們下面還要安裝Tomcat和JK,所以現(xiàn)在選擇 Stop 停止 Apache 服務(wù)。 3、安裝Tomcat 默認(rèn)安裝,設(shè)置環(huán)境變量: CATALINA_BASE = C:\Program Files\Apache Software Foundation\Tomcat 6.0 CATALINA_HOME = C:\Program Files\Apache Software Foundation\Tomcat 6.0 在 CLASSPATH 變量的后面追加: ;%CATALINA_HOME%\lib\servlet-api.jar 運(yùn)行 C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\tomcat6.exe 啟動(dòng)Tomcat,出現(xiàn)Tomcat頁面則表示安裝成功。 4、安裝JK 把 mod_jk-1.2.28-httpd-2.2.3.so 拷貝到 D:\Program Files\Apache2.2\modules 下。 下面進(jìn)行服務(wù)器的配置: 1、配置Tomcat 查找Tomcat目錄下的 conf/server.xml文件,在"</Host>"前以下語句以修改其默認(rèn)的目錄: ![]() <Context path="" docBase="F:\phpwwwroot" reloadable="true" crossContext="true"/> 在這里,如果 path 不為空,則設(shè)置的是虛擬目錄,path 的值為虛擬目錄名。 新建Tomcat目錄下的 conf/workers.properties文件,輸入: ![]() workers.tomcat_home=C:\Program Files\Apache Software Foundation\Tomcat 6.0 #讓mod_jk模塊知道Tomcat的位置 workers.java_home=C:\Program Files\Java\jdk1.6.0_12 #讓mod_jk模塊知道jre的位置 ps=\ worker.list=ajp13 #模塊版本 worker.ajp13.port=8009 #工作端口,若沒占用則不用修改 worker.ajp13.host=localhost #本機(jī),若上面的Apache主機(jī)不為localhost,作相應(yīng)修改 worker.ajp13.type=ajp13 #類型 worker.ajp13.lbfactor=1 #代理數(shù),不用修改 打開C:\Program Files\Apache Software Foundation\Apache2.2\conf下的httpd.conf 查找LoadModule,添加以下內(nèi)容: ![]() LoadModule jk_module modules\mod_jk-1.2.28-httpd-2.2.3.so #此處mod_jk的文件為你下載的文件 JkWorkersFile "C:/Program Files/Apache Software Foundation/Tomcat 6.0/conf/workers.properties" #指定tomcat監(jiān)聽配置文件地址 JkLogFile "C:/Program Files/Apache Software Foundation/Tomcat 6.0/logs/mod_jk2.log" #指定日志存放位置 JkLogLevel info 查找ErrorLog,添加以下內(nèi)容: ![]() ErrorLog logs/shsc-error_log.txt CustomLog logs/shsc-access_log.txt common JkMount /servlet/* ajp13 #讓Apache支持對(duì)servlet傳送,用以Tomcat解析 JkMount /*.jsp ajp13 #讓Apache支持對(duì)jsp傳送,用以Tomcat解析 JkMount /*.do ajp13 #讓Apache支持對(duì).do傳送,用以Tomcat解析 查找 DirectoryIndex ,添加index.jsp ![]() DirectoryIndex index.php index.html index.jsp 重啟Tomcat和Apache |
|