apache和tomcat的區別

2022-09-06 07:24:11 字數 2005 閱讀 7597

apache 和 tomcat 都是web網路伺服器,兩者既有聯絡又有區別,在進行html、php、jsp、perl等開發過程中,需要準確掌握其各自特點,選擇最佳的伺服器配置。

兩者從以下幾點可以比較的:

1、兩者都是apache組織開發的

2、兩者都有http服務的功能

3、兩者都是開源免費的

1)apache是普通伺服器,本身只支援html即普通網頁,可以通過外掛程式支援php,還可以與tomcat連通(apache單向連線tomcat,就是說通過apache可以訪問tomcat資源,反之不然)。  

2)apache只支援靜態網頁,但像asp、jsp、php、cgi等動態網頁就需要tomcat來處理。

3)apache和tomcat整合使用:

如果客戶端請求的是靜態頁面,則只需要apache伺服器響應請求;

如果客戶端請求動態頁面,則是tomcat伺服器響應請求,將解析的jsp等網頁**解析後回傳給apache伺服器,再經apache返回給瀏覽器端。

這是因為jsp是伺服器端解釋**的,tomcat只做動態**解析,apache回傳解析好的靜態**,apache+tomcat這樣整合就可以減少tomcat的服務開銷。

4)apache和tomcat是獨立的,在同一臺伺服器上可以整合。

apache是有c語言實現的,支援各種特性和模組從而來擴充套件核心功能;tomcat是j**a編寫的,更好的支援servlet和jsp。

1、apache是web伺服器,web伺服器傳送(serves)頁面使瀏覽器可以瀏覽,web伺服器專門處理http請求(request),但是應用程式伺服器是通過很多協議來為應用程式提供 (serves)商業邏輯(business logic)。

tomcat是執行在apache上的應用伺服器,應用程式伺服器提供的是客戶端應用程式可以呼叫(call)的方法 (methods)。它只是乙個servlet(jsp也翻譯成servlet)容器,可以認為是apache的擴充套件,但是可以獨立於apache執行。

2、apache是普通伺服器,本身只支援html靜態普通網頁。不過可以通過外掛程式支援php,還可以與tomcat連通(單向apache連線tomcat,就是說通過apache可以訪問tomcat資源,反之不然),tomcat是   jsp/servlet容器,同時也支援html、jsp、asp、php、cgi等,其中cgi需要一些手動除錯,不過很容易的。

3、apache側重於http server,tomcat側重於servlet引擎,如果以standalone方式執行,功能上tomcat與apache等效支援jsp,但對靜態網頁不太理想。

4、apache可以執行一年不重啟,穩定性非常好,而tomcat則不見得。

5、首選web伺服器是apache,但apache解析不了的jsp、servlet才用tomcat。

6、apache是很最開始的頁面解析服務,tomcat是後研發出來的,從本質上來說tomcat的功能完全可以替代apache,但apache畢竟是tomcat的前輩級人物,並且市場上也有不少人還在用apache,所apache還會繼續存在,不會被取代,apache不能解析j**a的東西,但解析html速度快。

apache是一輛車,上面可以裝一些東西如html等,但是不能裝水,要裝水必須要有容器(桶),而這個桶也可以不放在卡車上,那這個桶就是tomcat。

apache是乙個web伺服器環境程式,啟用他可以作為web伺服器使用不過只支援靜態網頁,不支援動態網頁,如asp、jsp、php、cgi

如果要在apache環境下執行jsp就需要乙個直譯器來執行jsp網頁,而這個jsp直譯器就是tomcat

那為什麼還要jdk呢?因為jsp需要連線資料庫的話就要jdk來提供連線資料庫的驅程,所以要執行jsp的web伺服器平台就需要apache+tomcat+jdk

如果客戶端請求的是靜態頁面,則只需要apache伺服器響應請求

如果客戶端請求動態頁面,則是tomcat伺服器響應請求

因為jsp是伺服器端解釋**的,這樣整合就可以減少tomcat的服務開銷

Apache和Tomcat的整合

size medium omcat在靜態頁面,資源檔案 文字,js,htc等 的處理能力遠遠弱於最強大穩定的web伺服器 apache 它的優勢在於處理動態頁面.所以要整合tomcat和apache.結合的目的是apache前置來緩解大數量併發訪問對tomcat的壓力 apache去處理靜態頁面 t...

apache和tomcat的整合 摘

apache和tomcat的整合 一 軟體 1 apache 2.0.54 win32 x86 no ssl.msi 2 tomcat5.5 3 jk外掛程式mod jk 1.2.14 apache 2.0.54.so 二 apache配置 1 將mod jk 1.2.14 apache 2.0.5...

linux下apache和tomcat的整合

2 安裝apache。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 編譯...