Windows2000下的tomcat+apache的web服務整合

Windows2000下的tomcat+apache的web服務整合
1. 準備工作
2. 安裝apache2.0 2
3. 安裝j2sdk1.4.1 3
4. 安裝tomcat 4
5. 設置環境變量
6. 整合apache和tomcat 4
7. 如何配置自己的web服務目錄
8. 禁止tomcat的8080端口的訪問能力

1. 準備
2. 工作
2.1. 在安裝開始之前,2.2. 要找全所需的所有軟件,2.3. 有如下一些必需的軟件:
apache_2.0.48-win32-x86-no_ssl.msi
j2sdk-1_4_1_02-windows-i586.exe
jakarta-tomcat-5.0.16.exe
jakarta-tomcat-connectors-jk2.0.2-win32-apache2.0.43.zip
3. 安裝apache2.0
3.1. 點擊文件apache_2.0.48-win32-x86-no_ssl.msi
3.2. 安裝路徑爲$apache_home= C:/Apache Group/Apache2
3.3. 安裝完成之後,3.4. 進入$apache_home/conf/,3.5. 選擇文件http.conf。http.conf文件是apache服3.6. 務器啓動過程中最重要的配置文件,3.7. 我們對apache的服3.8. 器配置工作基本上都要在這個文件中完成。利用任意一個文本編輯器打開此文件即可。下面對apache的這個配置文件進行介紹並完成配置:
3.8.1. ServerRoot "C:/Apache Group/Apache2" 此項表示apache安裝在哪個目錄下。本文章默認apache安裝在“C:/Apache Group/Apache2”。
3.8.2. Listen 80 此項表示apache服3.8.3. 務器監聽得端口號。也可以在短口號之前加上ip地址,3.8.4. 指3.8.5. 明監聽服3.8.6. 務的ip,3.8.7. 通常對多ip的服3.8.8. 務器有實際意義。
3.8.9. LoadModule access_module modules/mod_access.so 此項又來配置apache加載的服
3.8.10. 務模塊,
3.8.11. apache已經加載了一些服
3.8.12. 務模塊。這些模塊在$apache_home/module目錄下。
3.8.13. ServerAdmin [email protected]此項表示管理員的郵件地址
3.8.14. ServerName 192.168.0.80:80 此項表示運行apache服3.8.15. 務的機器名3.8.16. 稱,3.8.17. 可以用ip表示,3.8.18. 也可以用計算機名3.8.19. 稱。 3.8.20. DocumentRoot "D:/wapdown" apache服3.8.21. 務訪問頁面的默認地址,3.8.22. 所有申請都將發到此目錄的頁面。 3.8.23. 下面這項表示是否允許目錄訪問,3.8.24. 去掉indexs就禁止目錄訪問 Options FollowSymLinks indexs AllowOverride None 3.8.25. 這一項的設置和6)要保持一致 3.8.26. DirectoryIndex index.html index.html.var index.jsp 此項表示訪問的首頁默認名3.8.27. 稱。 3.8.28. 下面這項表示創建一個新的上下文路徑,3.8.29. 上下文路徑爲sexhome Alias /sexhome/ "C:/Tomcat 50/webapps/sexhome/" Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all 3.8.30. AddDefaultCharset GB2312 此項表示設定apache服3.8.31. 務的默認字符集 3.9. 安裝完成之後,3.10. 打開IE瀏覽器訪問“http://localhost/”,3.11. 可以看到apache的歡迎界面表示安裝成功。 4. 安裝j2sdk1.4.1 4.1. 點擊j2sdk-1_4_1_02-windows-i586.exe在安裝嚮導的指4.2. 引下可以很容易安裝,4.3. 建議安裝目錄選擇C盤根目錄下建立J2SDK的目錄,4.4. 本文選擇“C:/ j2sdk-1_4_1”。 4.5. 安裝完成後,4.6. 開始->運行->"cmd",4.7. 輸入一下命令:"java",4.8. 看看是不4.9. 是出現java的help文件,4.10. 如果是,4.11. 那麼j2sdk就安裝完成了。 5. 安裝tomcat 5.1. 點擊jakarta-tomcat-5.0.16.exe,5.2. 進行安裝,5.3. 目標5.4. 目錄選擇:“C:/tomcat 50”。 5.5. 中間安裝過程需要輸入的一些參數包括(端口:8080、管理Tomcat的帳號密碼、j2re1.4.2安裝目錄選擇等)。這樣Tomcat就安裝完成了。 5.6. 接下試試安裝效果!啓動Start Tomcat,5.7. 打開ie,5.8. 輸入:http://localhost:8080/,5.9. 回車,5.10. 看到tomcat的歡迎界面,5.11. 有一隻貓的圖片! 6. 設置環境變量 6.1. 下一步我們要設置一些環境變量,6.2. 在我們配置中需要的變量。 環境變量:我的電腦->右鍵->屬性->高級->環境變量;添加以下三個變量  JAVA_HOME= C:/ j2sdk-1_4_1  TOMCAT_HOME=C:/ tomcat 50  CLASSPATH= C:/ j2sdk-1_4_1/lib/dt.jar; C:/ j2sdk-1_4_1/lib/tools.jar 7. 整合apache和tomcat 這一步進入我們本篇文章的關鍵點了,我們要仔細的做好這裏的配置。 7.1. 首先,7.2. 我們要做的是將我們準備7.3. 好的connectors-jk2.0.2-win32-apache2.0.43.zip解壓縮。然後,7.4. 可以得到mod_jk2-2.0.43.dll,7.5. 將這個文件改名7.6. 爲mod_jk.dll。 7.7. 將改好名7.8. 的文件考到$apache_home/ modules目錄下。 7.9. 到這一步我們就需要配置apache的httpd.conf文件,7.10. 這一步是關鍵之一。我們可以在$apache_home/ conf目錄下找到此文件。利用你熟悉的文本編輯器打開此文本(本文前面安裝apache的部分也曾經提到過此文件)。 7.11. 在文件的末尾處添加以下幾行 # 裝載mod_jk模塊,用於處理Apache和Tomcat的連接 LoadModule jk_module modules/mod_jk.dll # 指出mod_jk模塊工作所需要的工作文件workers.properties的位置 JkWorkersFile "C:/Tomcat 50/conf/workers.properties" # 模塊工作日誌的目錄 JkLogFile "C:/Tomcat 50/logs/mod_jk2.log" # 記錄日誌的工作級別 JkLogLevel info # 將所有servlet 和jsp請求通過Ajp13的協議送給Tomcat,讓Tomcat來處理 JkMount /servlet/* ajp13 JkMount /*.jsp ajp13 注意:上面配置中如果有指明目錄的地方,如“C:/Tomcat 50/conf”,需要在安裝時改成實際的安裝目錄,不要弄錯了。 7.12. 添加以上配置之後就需要編輯文件workers.properties,7.13. 此文件是整合apache和tomcat的屬性文件,7.14. 文件需要手工編輯,7.15. 編輯好之後,7.16. 考到以上配置所指7.17. 定的目錄中,7.18. 本文需要位於C:/Tomcat 50/conf/。利用文本編輯工具建立新文件workers.properties,7.19. 把以下內容考到此文件中 # 讓mod_jk模塊知道Tomcat在何處 workers.tomcat_home=C:/Tomcat 50 # 讓mod_jk模塊知道JSDK在何處 workers.java_home=C:/j2sdk1.4.1 ps=/ # mod_jk的模塊版本 worker.list=ajp13 # mod_jk的工作端口 worker.ajp13.port=8009 # 工作的主機,可以更改 worker.ajp13.host=localhost worker.ajp13.type=ajp13 worker.ajp13.lbfactor=1 7.20. 這一步需要配置tomcat的server.xml文件了。此文件在$tomcat_home/conf下,7.21. 利用文本編輯器就可以打開。找到以下文本,7.22. 去掉註釋。 <!-- <Connector className="org.apache.ajp.tomcat4.Ajp13Connector" port="8009" minProcessors="5" maxProcessors="75" acceptCount="10" debug="0"/> --> 至此我們就把jsp文件的目錄整合到apache的主目錄了。重起tomcat,apache服務,訪問http://localhost/index.jsp就可以看到tomcat的歡迎界面了。 8. 如何配置自己的web服9. 務目錄 經過上面的配置,我們已經可以將jsp請求從apache服務器轉發到tomcat解釋了,但是也許有的朋友還不知道怎樣建立自己的web服務,那麼我來介紹在tomcat和apache中如何建立自己的上下文路徑,又如何使tomcat和apache兩者都是用同一個文件目錄? 9.1. 首先,9.2. 我們要知道在tomcat中如何配置上下文環境,9.3. 什麼是上下文環境呢?比如你開發了一個web應用名9.4. 字爲shop,9.5. 在你的硬盤上的位置是“d:/shop”。想在http://localhost/shop/下訪問你的應用,9.6. 這時/shop目錄成爲你的上下文路徑。利用文本編輯器打開$tomcat_home/conf下的server.xml文件。 找到: 將其註釋去掉改成如下 其中:path 定義你的上下文路徑 docBase 定義你的應用的真實路徑 如果你的應用位於$tomcat_home/webapps下,那麼你的應用可以直接配置成 9.7. 下一步要讓apache也知道這個上下文路徑,9.8. 打開$apache_home/conf下的httpd.conf文件,9.9. 找到如下配置: Alias /icons/ "C:/Apache Group/Apache2/icons/" Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all 複製一份到這段文本之後,改成如下: # 上下文路徑配置 Alias /sexhome/ " d:/shop /" Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all 注意:上面的路徑要和你在tomcat中的配置相同,如果是在$tomcat_home/webapps下的配置,需要絕對路徑,即c:/tomcat 50/webapps/shop/。 10. 禁止tomcat的8080端口的訪問能力 這一步其實很簡單,其目的是將tomcat專門作爲apache服務的附屬服務來使用,不允許通過端口來直接訪問tomcat服務。 10.1. 利用文本編輯器打開$tomcat_home/conf下的server.xml文件。找到下面這一段文本: 去掉 port=”8080”即可。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章