首頁 php教程 php手册 jsp+phpWindows2000下整合Apache2与Tomcat4

jsp+phpWindows2000下整合Apache2与Tomcat4

Jun 13, 2016 am 10:27 AM
整合 測試

============================================= 本文我已经测试通过了! ============================================= 题目:Windows2000 下整合Apache2与Tomcat4 作者:robornet 日期:2002-10-30 原由:搞了一段时间的java项目,到分发的时候了,可找不到一份最新的Apache2与Tomcat4的整合配置,遂看了半天的jakarta在线资料,并参照以前网友的文章, 写了这篇配置文档,以作参考,欢迎斧正! 目录: 一、软件准备 二、软件安装 三、首次配置及测试 四、整合配置 五、全线测试 六、不足 七、感谢 八、说明 步骤: 一、软件准备: 假设你有一台能正常运行win2000的硬软软件环境。 1.j2sdk1.4.1: 到http://java.sun.com/j2se/1.4.1/download.html下载!(注意是Windows (all languages, including English)的sdk版) 2.Apache2.0.43: 到http://www.apache.inetcosmos.org/dist/httpd/binaries/win32/apache_2.0.43-win32-x86-no_ssl.msi 下载! 3.Tomcat4.1.12:到 http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.1.12/bin/jakarta-tomcat-4.1.12.exe 下载! 4.mod_jk.dll: 到http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/v1.2.0/bin/win32/mod_jk-2.0.42.dll下载! (说明,由于mod_jk2-2.0.43.dll与Apache2.0.43配置没成功,现用mod_jk-2.0.42.dll代替) 二、软件安装: (1)安装j2sdk: 1.按照安装向导进行安装(一般安装到C:j2sdk1.4.1下,方便下面操作) (2)安装apache: 1.按照安装向导进行安装(选择安装目录为C:,方便下面操作;安装成功后其路径为:C:Apache2) (3)安装Tomcat: 1.按照安装向导进行安装(更改安装目录为C:Tomcat4,若只是测试,没必要把tomcat安装成Services,方便下面操作), 其间会要你输入Admin(系统管理员)的口令。 三、首次配置及测试: 对以上安装的软件环境进行首次配置,并测试其环境。 (1)配置--环境变量: 1.新建系统变量JAVA_HOME,其值为:C:j2sdk1.4.1 //若你没按以上路径安装请更改为正确的路径 2.新建系统变量TOMCAT_HOME,其值为:C:Tomcat4 //同上 3.新建系统变量CLASSPATH,其值为:%JAVA_HOME%lib;%TOMCAT_HOME%lib (2)修改错误: 1.Apache2.0.43有一个小问题,默认安装成功后在Apache2主目录下的htdocs目录中没有index.html文件,你须将该目录下的index.html.en改名为index.html (3)测试默认服务: 请先运行Apache2与Tomcat4. 1.打开浏览器,在地址栏中输入:http://localhost 检验:此时能在浏览器中看到Apache2的欢迎界面.说明Apache2工作正常.(注意,Tomcat默认端口为80, 若有其它程序占用,请更改,下面有说明) 2.打开浏览器,在地址栏中输入:http://localhost:8080 检验:此时能在浏览器中看到Tomcat的欢迎界面.说明Tomcat工作正常.(注意,Tomcat默认端口为 8080,若有其它程序占用,请更改,下面有说明) 小结:若到此步骤没有任何错误,那可继续下面的操作,Let go! (4)测试你的项目: 现只用Tomcat测试你的项目,为方便此例说明,假设你已有一个项目在E:ApplicationOA目录下 (包含index.jsp及其它jsp文件和bean,如WEB-INFclasses下的servlet、javabean)。 1.设置Tomcat以支持你的项目,打开C:Tomcat4confserver.xml文件,在""之前,""之后添加 并保存。 说明:Context (表示一个web应用程序): docBase定义应用程序的路径;path 表示此web应用程序的url的前缀,这样请求的url为http://localhost:8080/oa; reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载修改或新的bean 及servlet,我们可以在不重起tomcat的情况下看到bean带给jsp的变化。 2.启动你Tomcat4.1.12,在浏览器的地址中输入http://localhost:8080/oa,如你的jsp及bean,servlet没有错误,一般会将你的index.jsp/index.html文件的 内容给执行并显示。 小结:若到此步骤没有任何错误,那可继续下面的操作,Let go! 四、整合配置: 对Apache与Tomcat做相应的配置,让其共同为你工作。 若Apache2与Tomcat4正运行着,请关闭它们。 (1)配置Apache2: 1.先将下载的mod_jk-2.0.42.dll复制到C:Apache2modules下。 2.设置主页文件类型:打开C:Apache2conf下的httpd.conf,查找"DirectoryIndex",在index.html的后面添加index.jsp并保存,注意相互之间应有空格。 3.设置虚拟主机,让Apache自动控制html与jsp的解析: 打开C:Apache2confhttpd.conf,在最后加入下面这段代码并保存。 //localhost为本机,你可用本机ip ServerAdmin robornet@robornet.com //你的mail地址 DocumentRoot E:Application //你的项目组根目录,因为Application下有OA及其它多个项目,因此只能设为E:Application ServerName localhost //你的服务名,若你的机器有域名,设为域名,但现用本机作测试 ErrorLog logs/robornet_home_log.txt //错误日志,在C:Apache2logs下,可用其它任意名字 CustomLog logs/robornet_Custom_log.txt common //访问日志,在C:Apache2logs下,可用其它任意名字 4.设置Apache与Tomcat之间的连接,让Apache遇到jsp文件时,在后台将其交由Tomcat去处理:打开C:Apache2confhttpd.conf,在最后加入下面这段代码并保存。 # Using mod_jk2.dll to redirect dynamic calls to Tomcat LoadModule jk_module modules/mod_jk-2.0.42.dll //装载模块,用于处理连接 JkWorkersFile "C:/Tomcat4/conf/workers.properties" //设置模块的工作文件,下面会说明 JkLogFile "C:/Tomcat4/logs/mod_jk2.log" //设置模块工作的日志文件,Tocmat启动时会自建 JkMount /servlet/* ajp13 //让Apache支持对servlet传送,用以Tomcat解析 JkMount /*.jsp ajp13 //让Apache支持对jsp传送,用以Tomcat解析 小结:到此Apache的配置基本完成,不过这时启动Apache还不能正常工作。 (2)配置Tomcat4: 1.在C:Tomcat4conf下新建一个文件workers.properties 注意文件后缀,建议用EditPlus或UltraEdit建立,若用记事本,记得改名, 不要成了workers.properties.txt了!其内容如下: workers.tomcat_home=c:Tomcat4 //让mod_jk模块知道Tomcat workers.java_home=c:j2sdk1.4.1 //让mod_jk模块知道j2sdk ps= worker.list=ajp13 //模块版本,现有ajp14了,不要修改 worker.ajp13.port=8009 //工作端口,若没占用则不用修改 worker.ajp13.host=localhost //本机,若上面的Apache主机不为localhost,作相应修改 worker.ajp13.type=ajp13 //类型 worker.ajp13.lbfactor=1 //代理数,不用修改 2.打开C:Tomcat4conf下的server.xml文件:查找到"",将以前的代码: 更改为: 并保存后关闭. 小结: 兄弟一定都累了吧!好了,可以来一杯java,好好享受你的成果吧! 五、全线测试: 1.启动Apache2,Tomcat4 。 2.打开你的浏览器,在地址栏中输入http://localhost:8080/oa ,若与上面的测试相同,则Tomcat重新配置后正常! 3.在地址栏中输入http://localhost/oa ,若与http://localhost:8080/oa的结果相同,那恭喜你,Apache2与Tomcat4整合成功了!!! 六、不足: 1.虽用最新的Apache2.0.43与Tomcat4.1.12,但我是用的jk连接的,刚用jk2配置未成功,所以只好写这份文档了! 2.Tomcat还是采用的Tomcat-Standalone,未采用Tomcat-Apache,不过这个大家可以自己完成,这个应不是个问题! 七、感谢: 1.感谢Apache组织,为我提供了如此之好的服务器,而且还是免费的! 2.感谢以前写过Apache1.x与Tomcat3.x/Tomcat4.*配置文档的朋友们,为我今天写这篇文档作了参考! 八、说明: 1.若您觉得满意,想转载或收藏这篇文章,我非常感谢,但请您注明作者robornet及出处http://www.xtong.com.cn/rob

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

furmark怎麼看?-furmark怎麼算合格? furmark怎麼看?-furmark怎麼算合格? Mar 19, 2024 am 09:25 AM

furmark怎麼看?1、在主介面中設定“運行模式”和“顯示模式”,還能調整“測試模式”,點擊“開始”按鈕。 2.等待片刻後,就會看到測試結果,包含了顯示卡各種參數。 furmark怎麼算合格? 1.用furmark烤機,半小時左右看一下結果,基本上在85度左右徘徊,峰值87度,室溫19度。大號機箱,5個機殼風扇口,前置兩個,上置兩個,後置一個,不過只裝了一個風扇。所有配件都沒有超頻。 2.一般情況下,顯示卡的正常溫度應在「30-85℃」之間。 3.就算是大夏天周圍環境溫度過高,正常溫度也是「50-85℃

加入全新仙俠冒險! 《誅仙2》「無為測試」預下載開啟 加入全新仙俠冒險! 《誅仙2》「無為測試」預下載開啟 Apr 22, 2024 pm 12:50 PM

新派幻想仙俠MMORPG《誅仙2》「無為測試」即將於4月23日開啟,在原著千年後的誅仙大陸,會發生怎樣的全新仙俠冒險故事?六境仙俠大世界,全職修仙學府,自由自在的修仙生活,仙界中的萬般妙趣都在等待著仙友們親自前往探索! 「無為測試」預先下載現已開啟,仙友們可前往官網下載,開服前無法登入遊戲伺服器,啟動碼可在預先下載安裝完成後使用。 《誅仙2》「無為測試」開放時間:4月23日10:00——5月6日23:59誅仙正統續作全新仙俠冒險篇章《誅仙2》以《誅仙》小說為藍圖,在繼承原著世界觀的基礎上,將遊戲背景設

國產FPS新王炸! 《三角洲行動》大戰場超乎預期 國產FPS新王炸! 《三角洲行動》大戰場超乎預期 Mar 07, 2024 am 09:37 AM

《三角洲行動》將在今日(3月7日)開啟一場名為「代號:ZERO」的大規模PC測試。而在上週末,這款遊戲在上海舉辦了一次線下快閃體驗活動,17173也有幸受邀參與其中。這次測試距離上一次僅相隔四個多月,不禁讓我們好奇,在這麼短的時間內,《三角洲行動》將會帶來哪些新的亮點與驚喜?四個多月前,我已先行在線下品鑑會和首測版本中體驗了《三角洲行動》。當時,遊戲僅開放了「危險行動」這個模式。然而,《三角洲行動》在當時的表現已然令人矚目。在各大廠商紛紛湧向手遊市場的背景下,如此一款與國際水準相媲美的FPS

Golang中的資料庫測試技巧 Golang中的資料庫測試技巧 Aug 10, 2023 pm 02:51 PM

Golang中的資料庫測試技巧引言:在開發應用程式時,資料庫測試是一個非常重要的環節。合適的測試方法可以幫助我們發現潛在的問題並確保資料庫操作的正確性。本文將介紹Golang中的一些常用資料庫測試技巧,並提供相應的程式碼範例。一、使用記憶體資料庫進行測試在編寫資料庫相關的測試時,我們通常會面臨一個問題:如何在不依賴外部資料庫的情況下進行測試?這裡我們可以使用內存

如何在Maven中停用測試案例? 如何在Maven中停用測試案例? Feb 26, 2024 am 09:57 AM

Maven是一個開源的專案管理工具,常用於Java專案的建置、依賴管理及文件發佈等任務。在使用Maven進行專案建置時,有時我們希望在執行mvnpackage等指令時忽略測試階段,這在某些情況下會提高建置速度,尤其是在需要快速建置原型或測試環境時。本文將詳細介紹如何在Maven中忽略測試階段,並附有具體的程式碼範例。為什麼要忽略測試在專案開發過程中,通常會

如何使用Selenium進行Web自動化測試 如何使用Selenium進行Web自動化測試 Aug 02, 2023 pm 07:43 PM

如何使用Selenium進行Web自動化測試概述:Web自動化測試是現代軟體開發過程中至關重要的一環。 Selenium是一個強大的自動化測試工具,可以模擬使用者在網頁瀏覽器中的操作,實現自動化的測試流程。本文將介紹如何使用Selenium進行Web自動化測試,並附帶程式碼範例,幫助讀者快速上手。環境準備在開始之前,需要安裝Selenium庫和Web瀏覽器驅動程

如何使用MTR進行MySQL資料庫的可靠性測試? 如何使用MTR進行MySQL資料庫的可靠性測試? Jul 13, 2023 pm 12:05 PM

如何使用MTR進行MySQL資料庫的可靠性測試?概述:MTR(MySQL測試運行器)是MySQL官方提供的測試工具,可以幫助開發人員進行MySQL資料庫的功能和效能測試。在開發過程中,為了確保資料庫的可靠性和穩定性,我們經常需要進行各種測試,而MTR提供了一個簡單方便且可靠的方法來進行這些測試。步驟:安裝MySQL測試運行器:首先,需要從MySQL官方網

PHP Jenkins 101:玩 CI/CD 的不二法門 PHP Jenkins 101:玩 CI/CD 的不二法門 Mar 09, 2024 am 10:28 AM

簡介持續整合(CI)和持續部署(CD)是現代軟體開發的關鍵實踐,它們可以幫助團隊更快、更可靠地交付高品質的軟體。 jenkins是一個流行的開源CI/CD工具,它可以自動化建置、測試和部署流程。本文將介紹如何使用PHP與Jenkins一起設定CI/CD管道。設定Jenkins安裝Jenkins:從Jenkins官網下載並安裝Jenkins。建立項目:從Jenkins儀表板建立一個新的項目,並將其命名為與您的php項目相符的名稱。設定原始碼管理:將您的PHP專案的git儲存庫配置為Jenkin

See all articles