
Apache Tomcat
詳情介紹
Apache Tomcat作為使用頻率最高的tomcat版本之一,許多開發(fā)者都堅持在使用tomcat版本進行編程開發(fā)使用。Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因為Tomcat 技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web 應(yīng)用服務(wù)器。Tomcat 服務(wù)器是一個免費的開放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務(wù)器,可利用它響應(yīng)HTML(標準通用標記語言下的一個應(yīng)用)頁面的訪問請求。實際上Tomcat是Apache 服務(wù)器的擴展,但運行時它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。apache是web服務(wù)器,tomcat是應(yīng)用(java)服務(wù)器,它只是一個servlet容器,可以認為是apache的擴展,但是可以獨立于apache運行。Apache Tomcat 包含了一個配置管理工具,也可以通過編輯 XML 格式的配置文件來進行配置。Apache,nginx,tomcat并稱為網(wǎng)頁服務(wù)三劍客,Apache只支持靜態(tài)網(wǎng)頁,但像php,cgi,jsp等動態(tài)網(wǎng)頁就需要Tomcat來處理。Tomcat本身也內(nèi)含了一個HTTP服務(wù)器,它也可以被視作一個單獨的Web服務(wù)器。需要的用戶朋友馬上下載這款A(yù)pache Tomcat 11官方版使用吧!

大多數(shù)商業(yè)化的JavaEE服務(wù)器都提供一個功能強大的管理界面,且大都采用易于理解的Web應(yīng)用界面。Tomcat按照自己的方式,同樣提供一個成熟的管理工具,并且絲毫不遜于那些商業(yè)化的競爭對手。Tomcat的Admin Web Application最初在4.1版本時出現(xiàn),當時的功能包括管理context、data source、user和group等。當然也可以管理像初始化參數(shù),user、group、role的多種數(shù)據(jù)庫管理等。在后續(xù)的版本中,這些功能將得 到很大的擴展,但現(xiàn)有的功能已經(jīng)非常實用了。
2、部署一個應(yīng)用
1> 拷貝WAR文件或者web應(yīng)用文件夾(包括該web的所有內(nèi)容)到$CATALINA_BASE/webapps目錄下。
2> 為web服務(wù)建立一個只包括context內(nèi)容的XML片斷文件,并把該文件放到$CATALINA_BASE/webapps目錄下。這個web應(yīng)用本身可以存儲在硬盤上的任何地方。
3、配置虛擬主機
關(guān)于server.xml中“Host”這個元素,只有在設(shè)置虛擬主機的才需要修改。虛擬主機是一種在一個web服務(wù)器上服務(wù)多個域名的機制,對每個域 名而言,都好象獨享了整個主機。實際上,大多數(shù)的小型商務(wù)網(wǎng)站都是采用虛擬主機實現(xiàn)的,這主要是因為虛擬主機能直接連接到Internet并提供相應(yīng)的帶 寬,以保障合理的訪問響應(yīng)速度,另外虛擬主機還能提供一個穩(wěn)定的固定IP。
4、配置基礎(chǔ)驗證
容器管理驗證方法控制著當用戶訪問受保護的web應(yīng)用資源時,如何進行用戶的身份鑒別。當一個web應(yīng)用使用了Basic Authentication(BASIC參數(shù)在web.xml文件中auto-method元素中設(shè)置),而有用戶訪問受保護的web應(yīng)用時, Tomcat將通過HTTP Basic Authentication方式,彈出一個對話框,要求用戶輸入用戶名和密碼。在這種驗證方法中,所有密碼將被以64位的編碼方式在網(wǎng)絡(luò)上傳輸。
5、配置單點登錄
一旦設(shè)置了realm和驗證的方法,就需要進行實際的用戶登錄處理。一般說來,對用戶而言登錄系統(tǒng)是一件很麻煩的事情,必須盡量減少用戶登錄驗證的 次數(shù)。作為缺省的情況,當用戶第一次請求受保護的資源時,每一個web應(yīng)用都會要求用戶登錄。如果運行了多個web應(yīng)用,并且每個應(yīng)用都需要進行單獨的 用戶驗證,那這看起來就有點像在用戶搏斗。用戶們不知道怎樣才能把多個分離的應(yīng)用整合成一個單獨的系統(tǒng),所有用戶也就不知道他們需要訪問多少個不 同的應(yīng)用,只是很迷惑,為什么總要不停的登錄。
Web服務(wù)器運行。Apache是Web服務(wù)器而Tomcat是Java應(yīng)用服務(wù)器。
Apache服務(wù)器 只處理 靜態(tài)HTML
omcat服務(wù)器 靜態(tài)HTML 動態(tài) JSP Servlet 都能處理。
一般是把 Apache服務(wù)器 與 tomcat服務(wù)器 搭配在一起用
Apache服務(wù)器 負責處理所有 靜態(tài)的 頁面/圖片 等信息。
Tomcat 只處理動態(tài)的 部分。
Apache:是C語言實現(xiàn)的,專門用來提供HTTP服務(wù)。
特性:簡單、速度快、性能穩(wěn)定、可配置(代理)
1、主要用于解析靜態(tài)文本,并發(fā)性能高,側(cè)重于HTTP服務(wù);
2、支持靜態(tài)頁(HTML),不支持動態(tài)請求如:CGI、Servlet/JSP、PHP、ASP等;
3、具有很強的可擴展性,可以通過插件支持php,還可以單向Apache連接Tomcat實現(xiàn)連通;
4、Apache是世界使用排名第一的Web服務(wù)器。
Tomcat:是Java開發(fā)的一個符合JavaEE的Servlet規(guī)范的JSP服務(wù)器(Servlet容器),是 Apache 的擴展。
特性:免費的Java應(yīng)用服務(wù)器
1、主要用于解析JSP/Servlet,側(cè)重于Servlet引擎;
2、支持靜態(tài)頁,但效率沒有Apache高;支持Servlet、JSP請求;
3、Tomcat本身也內(nèi)置了一個HTTP服務(wù)器用于支持靜態(tài)內(nèi)容,可以通過Tomcat的配置管理工具實現(xiàn)與Apache整合。
1、下載完成后開始安裝,第一次安裝的用戶建議直接點擊“next”不選擇插件

2、可以自行設(shè)置賬戶名以及密碼

3、非常重要的一步?。。。。。。。?!設(shè)置jdk安裝目錄,每個人的路徑都不一樣,建議根據(jù)自己的電腦查找

二:
安裝完成后右擊我的電腦—屬性—高級系統(tǒng)設(shè)置—環(huán)境變量,
在系統(tǒng)變量中添加以下變量
(1)TOMCAT_HOME,該變量指向解壓文件的路徑,該目錄下有l(wèi)ib、bin等文件夾。添加方法如下:
點擊環(huán)境變量下的“新建”,在“變量名”中填寫“TOMCAT_HOME”,在“變量值”中填寫解壓文件的路徑,
C:\Program Files\Apache Software Foundation\Tomcat 11.0
(后面沒有分號)然后點擊“確定”,如圖

(2)CATALINA_HOME,該變量的值與TOMCAT_HOME相同,設(shè)置方法同(1),如圖

(3)在“系統(tǒng)變量”中找到Path變量,雙擊打開Path變量,在“變量值”的最后面添加
%CATALINA_HOME%\bin(后面沒有分號)
%CATALINA_HOME%\lib
如圖

(4)在“系統(tǒng)變量”中找到CLASSPath變量,雙擊打開CLASSPath變量,在“變量值”的最后面添加
%CATALINA_HOME%\lib\servlet-api.jar(后面沒有分號),如圖

三:單擊“開始”—“運行”,鍵入"cmd",在控制臺輸入service install Tomcat 11,
出現(xiàn)以上黑窗體便表示安裝成功!

然后進入控制面板—系統(tǒng)和安全—管理工具—服務(wù),找到Apache Tomcat Tomcat9服務(wù)項,右擊該項,點“啟動”,啟動該服務(wù),如圖

打開瀏覽器,地址欄輸入//localhost:8080或 //127.0.0.1:8080
如果出現(xiàn)tomcat示例主頁,則表示服務(wù)器安裝成功。
如果8080端口被占用了可以修改tomcat的訪問端口,方法如下:
1、在dos下,輸入 netstat -ano|findstr 8080
//說明:查看占用8080端口的進程
顯示占用端口的進程
2、taskkill /pid 6856 /f
//說明,運行windows自帶taskkill命令,將上面顯示的進程號,結(jié)束掉。
修復:67664:更正了在清理 11.0.0-M12 中不必要使用完全限定類名時出現(xiàn)的回歸,該回歸破壞了 jdbc-pool。

使用技巧
1、配置系統(tǒng)管理大多數(shù)商業(yè)化的JavaEE服務(wù)器都提供一個功能強大的管理界面,且大都采用易于理解的Web應(yīng)用界面。Tomcat按照自己的方式,同樣提供一個成熟的管理工具,并且絲毫不遜于那些商業(yè)化的競爭對手。Tomcat的Admin Web Application最初在4.1版本時出現(xiàn),當時的功能包括管理context、data source、user和group等。當然也可以管理像初始化參數(shù),user、group、role的多種數(shù)據(jù)庫管理等。在后續(xù)的版本中,這些功能將得 到很大的擴展,但現(xiàn)有的功能已經(jīng)非常實用了。
2、部署一個應(yīng)用
1> 拷貝WAR文件或者web應(yīng)用文件夾(包括該web的所有內(nèi)容)到$CATALINA_BASE/webapps目錄下。
2> 為web服務(wù)建立一個只包括context內(nèi)容的XML片斷文件,并把該文件放到$CATALINA_BASE/webapps目錄下。這個web應(yīng)用本身可以存儲在硬盤上的任何地方。
3、配置虛擬主機
關(guān)于server.xml中“Host”這個元素,只有在設(shè)置虛擬主機的才需要修改。虛擬主機是一種在一個web服務(wù)器上服務(wù)多個域名的機制,對每個域 名而言,都好象獨享了整個主機。實際上,大多數(shù)的小型商務(wù)網(wǎng)站都是采用虛擬主機實現(xiàn)的,這主要是因為虛擬主機能直接連接到Internet并提供相應(yīng)的帶 寬,以保障合理的訪問響應(yīng)速度,另外虛擬主機還能提供一個穩(wěn)定的固定IP。
4、配置基礎(chǔ)驗證
容器管理驗證方法控制著當用戶訪問受保護的web應(yīng)用資源時,如何進行用戶的身份鑒別。當一個web應(yīng)用使用了Basic Authentication(BASIC參數(shù)在web.xml文件中auto-method元素中設(shè)置),而有用戶訪問受保護的web應(yīng)用時, Tomcat將通過HTTP Basic Authentication方式,彈出一個對話框,要求用戶輸入用戶名和密碼。在這種驗證方法中,所有密碼將被以64位的編碼方式在網(wǎng)絡(luò)上傳輸。
5、配置單點登錄
一旦設(shè)置了realm和驗證的方法,就需要進行實際的用戶登錄處理。一般說來,對用戶而言登錄系統(tǒng)是一件很麻煩的事情,必須盡量減少用戶登錄驗證的 次數(shù)。作為缺省的情況,當用戶第一次請求受保護的資源時,每一個web應(yīng)用都會要求用戶登錄。如果運行了多個web應(yīng)用,并且每個應(yīng)用都需要進行單獨的 用戶驗證,那這看起來就有點像在用戶搏斗。用戶們不知道怎樣才能把多個分離的應(yīng)用整合成一個單獨的系統(tǒng),所有用戶也就不知道他們需要訪問多少個不 同的應(yīng)用,只是很迷惑,為什么總要不停的登錄。
apache和tomcat的區(qū)別
Apache與Tomcat都是Apache開源組織開發(fā)的用于處理HTTP服務(wù)的項目,兩者都是免費的,都可以做為獨立的Web服務(wù)器運行。Apache是Web服務(wù)器而Tomcat是Java應(yīng)用服務(wù)器。
Apache服務(wù)器 只處理 靜態(tài)HTML
omcat服務(wù)器 靜態(tài)HTML 動態(tài) JSP Servlet 都能處理。
一般是把 Apache服務(wù)器 與 tomcat服務(wù)器 搭配在一起用
Apache服務(wù)器 負責處理所有 靜態(tài)的 頁面/圖片 等信息。
Tomcat 只處理動態(tài)的 部分。
Apache:是C語言實現(xiàn)的,專門用來提供HTTP服務(wù)。
特性:簡單、速度快、性能穩(wěn)定、可配置(代理)
1、主要用于解析靜態(tài)文本,并發(fā)性能高,側(cè)重于HTTP服務(wù);
2、支持靜態(tài)頁(HTML),不支持動態(tài)請求如:CGI、Servlet/JSP、PHP、ASP等;
3、具有很強的可擴展性,可以通過插件支持php,還可以單向Apache連接Tomcat實現(xiàn)連通;
4、Apache是世界使用排名第一的Web服務(wù)器。
Tomcat:是Java開發(fā)的一個符合JavaEE的Servlet規(guī)范的JSP服務(wù)器(Servlet容器),是 Apache 的擴展。
特性:免費的Java應(yīng)用服務(wù)器
1、主要用于解析JSP/Servlet,側(cè)重于Servlet引擎;
2、支持靜態(tài)頁,但效率沒有Apache高;支持Servlet、JSP請求;
3、Tomcat本身也內(nèi)置了一個HTTP服務(wù)器用于支持靜態(tài)內(nèi)容,可以通過Tomcat的配置管理工具實現(xiàn)與Apache整合。
兩者整合后優(yōu)點:
如果請求是靜態(tài)網(wǎng)頁則由Apache處理,并將結(jié)果返回;如果是動態(tài)請求,Apache會將解析工作轉(zhuǎn)發(fā)給Tomcat處理,Tomcat處理后將結(jié)果通過Apache返回。這樣可以達到分工合作,實現(xiàn)負載遠衡,提高系統(tǒng)的性能。安裝方法
一:1、下載完成后開始安裝,第一次安裝的用戶建議直接點擊“next”不選擇插件

2、可以自行設(shè)置賬戶名以及密碼

3、非常重要的一步?。。。。。。。?!設(shè)置jdk安裝目錄,每個人的路徑都不一樣,建議根據(jù)自己的電腦查找

二:
安裝完成后右擊我的電腦—屬性—高級系統(tǒng)設(shè)置—環(huán)境變量,
在系統(tǒng)變量中添加以下變量
(1)TOMCAT_HOME,該變量指向解壓文件的路徑,該目錄下有l(wèi)ib、bin等文件夾。添加方法如下:
點擊環(huán)境變量下的“新建”,在“變量名”中填寫“TOMCAT_HOME”,在“變量值”中填寫解壓文件的路徑,
C:\Program Files\Apache Software Foundation\Tomcat 11.0
(后面沒有分號)然后點擊“確定”,如圖

(2)CATALINA_HOME,該變量的值與TOMCAT_HOME相同,設(shè)置方法同(1),如圖

(3)在“系統(tǒng)變量”中找到Path變量,雙擊打開Path變量,在“變量值”的最后面添加
%CATALINA_HOME%\bin(后面沒有分號)
%CATALINA_HOME%\lib
如圖

(4)在“系統(tǒng)變量”中找到CLASSPath變量,雙擊打開CLASSPath變量,在“變量值”的最后面添加
%CATALINA_HOME%\lib\servlet-api.jar(后面沒有分號),如圖

三:單擊“開始”—“運行”,鍵入"cmd",在控制臺輸入service install Tomcat 11,
出現(xiàn)以上黑窗體便表示安裝成功!

使用方法
接下來為大家介紹一下,安裝成功后這玩意要怎么用然后進入控制面板—系統(tǒng)和安全—管理工具—服務(wù),找到Apache Tomcat Tomcat9服務(wù)項,右擊該項,點“啟動”,啟動該服務(wù),如圖

打開瀏覽器,地址欄輸入//localhost:8080或 //127.0.0.1:8080
如果出現(xiàn)tomcat示例主頁,則表示服務(wù)器安裝成功。
常見問題
如果8080端口被占用了咋辦????如果8080端口被占用了可以修改tomcat的訪問端口,方法如下:
1、在dos下,輸入 netstat -ano|findstr 8080
//說明:查看占用8080端口的進程
顯示占用端口的進程
2、taskkill /pid 6856 /f
//說明,運行windows自帶taskkill命令,將上面顯示的進程號,結(jié)束掉。
更新日志
修復:67670:修復代碼重構(gòu)后 HTTP 壓縮的回歸。修復:67664:更正了在清理 11.0.0-M12 中不必要使用完全限定類名時出現(xiàn)的回歸,該回歸破壞了 jdbc-pool。
下載地址
- 電腦版
Apache Tomcat v11.0.0官方版
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
猜您喜歡

- java編程常用軟件
- Java編程軟件,是用于編寫、編輯和運行Java程序的軟件。一款好用的Java編程工具可以讓你更方便地編寫、調(diào)試、運行和部署Java代碼,還可以提供很多輔助功能,比如代碼提示、格式化、重構(gòu)、測試等。3322軟件站為大家整理了java編程常用軟件,包括Visual Studio Code、IntelliJ IDEA、jenkins、apache netbeans ide、jedit等,希望幫助你提升開發(fā)效率,歡迎下載使用!
-
apache netbeans ide官方版 v19.0 編程軟件 / 469.13M
-
jedit文本編輯器官方版 v5.6.0電腦版 編程軟件 / 4.23M
-
VS Code linux版本 v1.97.2 編程軟件 / 100.36M
-
eclipse中文版 v4.30.0官方版 編程軟件 / 348.4M
-
IntelliJ IDEA 2024 v2024.3官方版 編程軟件 / 1983G
-
findbugs插件 v3.0.1 編程其它 / 8.75M
同類軟件
網(wǎng)友評論
共0條評論(您的評論需要經(jīng)過審核才能顯示)