Apache和Tomcat的整合

2021-08-30 04:02:42 字數 3126 閱讀 8431

[size=medium]omcat在靜態頁面,資源檔案(,文字,js,htc等)的處理能力遠遠弱於最強大穩定的web伺服器:apache

它的優勢在於處理動態頁面.

所以要整合tomcat和apache.結合的目的是apache前置來緩解大數量併發訪問對tomcat的壓力

apache去處理靜態頁面 tomcat去處理動態頁面

tomcat和apache整合經驗: 以下#在apache配置檔案裡代表注釋的意思

tomcat:

jakarta-tomcat-5.0.27.exe

apache:

apache_2.0.52-win32-x86-no_ssl.msi

配置環境變數

給tomcat配置環境變數

tomcat_home:d:\tomcat 5.0 後面的內容是tomcat的安裝路徑

3.以上軟體都安裝好後,測試tomcat和apache是否安裝成功.

啟動tomcat和apache伺服器,在ie上輸入http://localhost:8080/測試tomcat,如果看到ie上有乙隻貓的,就表示tomcat安裝成功.在ie上輸入http://localhost/測試apache.如果看到有apache的四個字的就 apache安裝成功

4.修改tomcat的配置檔案:server.xml

在jsong是我取的名字,在後面會呼叫的 docbase:是我的專案路徑

檢視複製到剪下板列印

1. 必須在host標籤裡面,然後儲存

5.修改apache配置檔案

修改httpd.conf檔案

在檔案的最後面加入:

檢視複製到剪下板列印

1. loadmodule jk2_module modules/mod_jk2.so:表示把od_jk2.so檔案載入近來

2. 3. serveradmin [email protected] :是我的伺服器管理員,必須和檔案上面的serveradmin裡面的內容一樣

4. documentroot "d:\jsong" :是我的專案的路徑

5. servername 127.0.0.1 :我的服務名 127.0.0.1代表是我的本機

6.

7. directoryindex index.htm index.html index.jsp

8. errorlog logs/dummy-host.example.com-error_log

9. customlog logs/dummy-host.example.com-access_log common

10.

loadmodule jk2_module modules/mod_jk2.so:表示把od_jk2.so檔案載入近來

serveradmin [email protected] :是我的伺服器管理員,必須和檔案上面的serveradmin裡面的內容一樣

documentroot "d:\jsong" :是我的專案的路徑

servername 127.0.0.1 :我的服務名 127.0.0.1代表是我的本機

directoryindex index.htm index.html index.jsp

errorlog logs/dummy-host.example.com-error_log

customlog logs/dummy-host.example.com-access_log common

6.然後在新建乙個workers2.properties檔案

在裡面寫入

檢視複製到剪下板列印

1. [shm]

2. file=d:/apache2/logs/shm.file

3. size=1048576

4. [channel.socket:localhost:8009]

5. port=8009

6. host=127.0.0.1

7. [ajp13:localhost:8009]

8. channel=channel.socket:localhost:8009

9. #讓apache支援servlet、jsp,.do傳送,交由tomcat處理

10. [uri:/*.jsp]

11. worker=ajp13:localhost:8009

12. [uri:/*.do]

13. worker=ajp13:localhost:8009

14. [uri:/servlet/*]

15. worker=ajp13:localhost:8009

[shm]

file=d:/apache2/logs/shm.file

size=1048576

[channel.socket:localhost:8009]

port=8009

host=127.0.0.1

[ajp13:localhost:8009]

channel=channel.socket:localhost:8009

#讓apache支援servlet、jsp,.do傳送,交由tomcat處理

[uri:/*.jsp]

worker=ajp13:localhost:8009

[uri:/*.do]

worker=ajp13:localhost:8009

[uri:/servlet/*]

worker=ajp13:localhost:8009

儲存7.在d://新建乙個jsong資料夾,在裡面新建乙個index.jsp的檔案.在裡面寫入以下**:

檢視複製到剪下板列印

1. 2.

5. 6.

7. <% out.println("hello world!"); %>

8. 9.

<% out.println("hello world!"); %>

儲存然後在重啟apache和tomcat伺服器,

在ie上是輸入http://localhost:8080/jsong/index.jsp 測試tomcat

http://localhost/jsong/index.jsp 測試apache

頁面顯示都 "hello和hello word"的話 就表示整合成功 [/size]

Linux下Apache與Tomcat整合的方法

方法一 3 安裝tomcat。cp apache tomcat 5.5.12.tar.gz usr local cd usr local tar xzvf apache tomcat 5.5.12.tar.gz ln s apache tomcat 5.5.12 tomcat 4 編譯生成mod j...

linux 下apache 與tomcat整合

系統 linux系統 apache處理靜態請求 動態請求轉交給tomcat 環境部署jdk tomcat 就不說了 1 首先檢查防火牆開啟狀態,確保tomcat下部署的應用能正常訪問 3 將mod jk 1.2.26 httpd 2.2.4.so 外掛程式拷貝到 4 將應用程式佈署在 var www...

apache和tomcat的區別

apache 和 tomcat 都是web網路伺服器,兩者既有聯絡又有區別,在進行html php jsp perl等開發過程中,需要準確掌握其各自特點,選擇最佳的伺服器配置。兩者從以下幾點可以比較的 1 兩者都是apache組織開發的 2 兩者都有http服務的功能 3 兩者都是開源免費的 1 a...