最近更新|軟件分類|軟件專題|軟件排行|手機(jī)版|軟件發(fā)布Apache Tomcat8.5 v8.5.23(附圖文教程)
您的位置:首頁(yè)>編程開(kāi)發(fā) > 編程工具>Apache Tomcat8.5 v8.5.23(附圖文教程)

Apache Tomcat8.5 v8.5.23(附圖文教程)編程工具

網(wǎng)友評(píng)分:

相關(guān)軟件

軟件介紹

Apache Tomcat8.5是一款非常優(yōu)秀的java編程工具,因?yàn)門(mén)omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。下面小編為大家?guī)?lái)了教程,有需要的歡迎下載使用!

軟件特色

Tomcat 服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用)頁(yè)面的訪問(wèn)請(qǐng)求。實(shí)際上Tomcat是Apache 服務(wù)器的擴(kuò)展,但運(yùn)行時(shí)它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。

Apache Tomcat8.5

使用技巧

1.配置系統(tǒng)管理

大多數(shù)商業(yè)化的JavaEE服務(wù)器都提供一個(gè)功能強(qiáng)大的管理界面,且大都采用易于理解的Web應(yīng)用界面。Tomcat按照自己的方式,同樣提供一個(gè)成熟的管理工具,并且絲毫不遜于那些商業(yè)化的競(jìng)爭(zhēng)對(duì)手。Tomcat的Admin Web Application最初在4.1版本時(shí)出現(xiàn),當(dāng)時(shí)的功能包括管理context、data source、user和group等。當(dāng)然也可以管理像初始化參數(shù),user、group、role的多種數(shù)據(jù)庫(kù)管理等。在后續(xù)的版本中,這些功能將得 到很大的擴(kuò)展,但現(xiàn)有的功能已經(jīng)非常實(shí)用了。

2.部署一個(gè)應(yīng)用

1> 拷貝WAR文件或者web應(yīng)用文件夾(包括該web的所有內(nèi)容)到$CATALINA_BASE/webapps目錄下。

2> 為web服務(wù)建立一個(gè)只包括context內(nèi)容的XML片斷文件,并把該文件放到$CATALINA_BASE/webapps目錄下。這個(gè)web應(yīng)用本身可以存儲(chǔ)在硬盤(pán)上的任何地方。

3.配置虛擬主機(jī)

關(guān)于server.xml中“Host”這個(gè)元素,只有在設(shè)置虛擬主機(jī)的才需要修改。虛擬主機(jī)是一種在一個(gè)web服務(wù)器上服務(wù)多個(gè)域名的機(jī)制,對(duì)每個(gè)域 名而言,都好象獨(dú)享了整個(gè)主機(jī)。實(shí)際上,大多數(shù)的小型商務(wù)網(wǎng)站都是采用虛擬主機(jī)實(shí)現(xiàn)的,這主要是因?yàn)樘摂M主機(jī)能直接連接到Internet并提供相應(yīng)的帶 寬,以保障合理的訪問(wèn)響應(yīng)速度,另外虛擬主機(jī)還能提供一個(gè)穩(wěn)定的固定IP。

4.配置基礎(chǔ)驗(yàn)證

容器管理驗(yàn)證方法控制著當(dāng)用戶訪問(wèn)受保護(hù)的web應(yīng)用資源時(shí),如何進(jìn)行用戶的身份鑒別。當(dāng)一個(gè)web應(yīng)用使用了Basic Authentication(BASIC參數(shù)在web.xml文件中auto-method元素中設(shè)置),而有用戶訪問(wèn)受保護(hù)的web應(yīng)用時(shí), Tomcat將通過(guò)HTTP Basic Authentication方式,彈出一個(gè)對(duì)話框,要求用戶輸入用戶名和密碼。在這種驗(yàn)證方法中,所有密碼將被以64位的編碼方式在網(wǎng)絡(luò)上傳輸。

5.配置單點(diǎn)登錄

一旦設(shè)置了realm和驗(yàn)證的方法,就需要進(jìn)行實(shí)際的用戶登錄處理。一般說(shuō)來(lái),對(duì)用戶而言登錄系統(tǒng)是一件很麻煩的事情,必須盡量減少用戶登錄驗(yàn)證的 次數(shù)。作為缺省的情況,當(dāng)用戶第一次請(qǐng)求受保護(hù)的資源時(shí),每一個(gè)web應(yīng)用都會(huì)要求用戶登錄。如果運(yùn)行了多個(gè)web應(yīng)用,并且每個(gè)應(yīng)用都需要進(jìn)行單獨(dú)的 用戶驗(yàn)證,那這看起來(lái)就有點(diǎn)像在用戶搏斗。用戶們不知道怎樣才能把多個(gè)分離的應(yīng)用整合成一個(gè)單獨(dú)的系統(tǒng),所有用戶也就不知道他們需要訪問(wèn)多少個(gè)不 同的應(yīng)用,只是很迷惑,為什么總要不停的登錄。

安裝教程

1、下載完成后開(kāi)始安裝,第一次安裝的用戶建議直接點(diǎn)擊“next”不選擇插件;

tomcat8.5下載

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

Apache Tomcat8.5

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

tomcat8.5下載

4、安裝完成后右擊我的電腦—屬性—高級(jí)系統(tǒng)設(shè)置—環(huán)境變量;

Apache Tomcat8.5

5、單擊“開(kāi)始”—“運(yùn)行”,鍵入"cmd",在控制臺(tái)輸入service install Tomcat;

tomcat8.5下載

6、打開(kāi)瀏覽器,地址欄輸入http://localhost:8080或 http://127.0.0.1:8080;

Apache Tomcat8.5

apache和tomcat的區(qū)別

Apache與Tomcat都是Apache開(kāi)源組織開(kāi)發(fā)的用于處理HTTP服務(wù)的項(xiàng)目,兩者都是免費(fèi)的,都可以做為獨(dú)立的

Web服務(wù)器運(yùn)行。Apache是Web服務(wù)器而Tomcat是Java應(yīng)用服務(wù)器。

Apache服務(wù)器 只處理 靜態(tài)HTML

omcat服務(wù)器 靜態(tài)HTML 動(dòng)態(tài) JSP Servlet 都能處理。

一般是把 Apache服務(wù)器 與 tomcat服務(wù)器 搭配在一起用

Apache服務(wù)器 負(fù)責(zé)處理所有 靜態(tài)的 頁(yè)面/圖片 等信息。

Tomcat 只處理動(dòng)態(tài)的 部分。

Apache:是C語(yǔ)言實(shí)現(xiàn)的,專門(mén)用來(lái)提供HTTP服務(wù)。

特性:簡(jiǎn)單、速度快、性能穩(wěn)定、可配置(代理)

1、主要用于解析靜態(tài)文本,并發(fā)性能高,側(cè)重于HTTP服務(wù);

2、支持靜態(tài)頁(yè)(HTML),不支持動(dòng)態(tài)請(qǐng)求如:CGI、Servlet/JSP、PHP、ASP等;

3、具有很強(qiáng)的可擴(kuò)展性,可以通過(guò)插件支持php,還可以單向Apache連接Tomcat實(shí)現(xiàn)連通;

4、Apache是世界使用排名第一的Web服務(wù)器。

Tomcat:是Java開(kāi)發(fā)的一個(gè)符合JavaEE的Servlet規(guī)范的JSP服務(wù)器(Servlet容器),是 Apache 的擴(kuò)展。

特性:免費(fèi)的Java應(yīng)用服務(wù)器

1、主要用于解析JSP/Servlet,側(cè)重于Servlet引擎;

2、支持靜態(tài)頁(yè),但效率沒(méi)有Apache高;支持Servlet、JSP請(qǐng)求;

3、Tomcat本身也內(nèi)置了一個(gè)HTTP服務(wù)器用于支持靜態(tài)內(nèi)容,可以通過(guò)Tomcat的配置管理工具實(shí)現(xiàn)與Apache整合。

兩者整合后優(yōu)點(diǎn)

如果請(qǐng)求是靜態(tài)網(wǎng)頁(yè)則由Apache處理,并將結(jié)果返回;如果是動(dòng)態(tài)請(qǐng)求,Apache會(huì)將解析工作轉(zhuǎn)發(fā)給Tomcat處理,Tomcat處理后將結(jié)果通過(guò)Apache返回。這樣可以達(dá)到分工合作,實(shí)現(xiàn)負(fù)載遠(yuǎn)衡,提高系統(tǒng)的性能。

常見(jiàn)問(wèn)題

如果8080端口被占用了咋辦啊??

如果8080端口被占用了可以修改tomcat的訪問(wèn)端口,方法如下:

1、在dos下,輸入 netstat -ano|findstr 8080

//說(shuō)明:查看占用8080端口的進(jìn)程

顯示占用端口的進(jìn)程

2、taskkill /pid 6856 /f

//說(shuō)明,運(yùn)行windows自帶taskkill命令,將上面顯示的進(jìn)程號(hào),結(jié)束掉。

下面有圖為證

更新日志

[1] 修復(fù)cve-2017-12617。

[2] 對(duì)HTTP主機(jī)頭的更嚴(yán)格的驗(yàn)證。

[3] 添加extractingroot,新webresourceroot實(shí)現(xiàn)提取罐的工作目錄的改進(jìn)的性能在部署WAR文件打包。

[4] 增加支持OpenSSL ssl_conf API。支持這一最低要求的Tomcat的本地版本1.2.14。

  • 下載地址