Tomcat
Tomcat是由Apache軟件基金會下屬的Jakarta項(xiàng)目開發(fā)的一個(gè)Servlet容器霎迫,實(shí)現(xiàn)了對Servlet和JavaServer Page(JSP)的支持脑题,并提供了作為Web服務(wù)器的一些特有功能捶障,如Tomcat管理和控制平臺、安全域管理和Tomcat閥等咕痛。由于Tomcat本身也內(nèi)含了一個(gè)HTTP服務(wù)器咽筋,它也可以被視作一個(gè)單獨(dú)的Web服務(wù)器瘤载。
官方地址:https://tomcat.apache.org/
Github:https://github.com/apache/tomcat
Apache和Apache Tomcat的區(qū)別
Apache官方網(wǎng)站:https://httpd.apache.org/
1.Apache是C語言實(shí)現(xiàn)的碍脏,支持各種特性和模塊從而來擴(kuò)展核心功能梭依,
Tomcat是Java編寫的,更好的支持Servlet
和JSP
2.Apache是Web服務(wù)器典尾,Web服務(wù)器專門處理HTTP請求(request
);Tomcat是運(yùn)行在Apache上的應(yīng)用服務(wù)器役拴,應(yīng)用程序服務(wù)器提供的是客戶端應(yīng)用程序可以調(diào)用的方法。
3.Apache只支持html
靜態(tài)普通網(wǎng)頁钾埂。不過可以通過插件支持PHP
河闰,還可以與Tomcat連通(通過Apache可以訪問Tomcat資源,反之不然)褥紫,Tomcat是jsp/servlet
容器姜性,同時(shí)也支持HTML
、JSP
故源、ASP
污抬、PHP
等動態(tài)頁面
4.Apache側(cè)重于http server
,Tomcat側(cè)重于servlet引擎
兩者整合的好處
客戶端請求的是靜態(tài)頁面绳军,則只需要Apache服務(wù)器響應(yīng)請求印机,如果客戶端請求動態(tài)頁面,則是Tomcat服務(wù)器響應(yīng)請求门驾,這樣整合就可以減少Tomcat的服務(wù)開銷
Tomcat下載
目前最新是Tomcat9
Tomcat9下載:http://tomcat.apache.org/download-90.cgi
建議下載解壓縮版射赛,根據(jù)電腦的位數(shù)選擇
下載完后解壓縮即可
前提:配置好JDK
進(jìn)入安裝目錄下的 bin 目錄,運(yùn)行 startup.bat
文件就可以啟動 Tomcat奶是,訪問http://localhost:8080/就可以看到貓了
Tomcat的配置
配置是為了將TOMCAT
注冊為系統(tǒng)服務(wù)
好處方便維護(hù)楣责,在服務(wù)器重啟的時(shí)候,系統(tǒng)會自動啟動系統(tǒng)服務(wù)聂沙,而不必手動操作不用每次啟動機(jī)器之后都要手動去啟動startup.bat
1.注冊服務(wù)
打開命令行CMD秆麸,cd到tomcat的bin目錄下
注冊服務(wù):service.bat install 服務(wù)名
拓展:刪除服務(wù):service.bat remove 服務(wù)名
2.查看服務(wù)
WIN+X
進(jìn)入計(jì)算機(jī)管理→服務(wù)和應(yīng)用程序→服務(wù)
可以看到,服務(wù)已經(jīng)成功注冊
3.啟動服務(wù)
如果需要開機(jī)自啟及汉,那么可以修改啟動方式為自動
4.訪問http://localhost:8080/
關(guān)于修改默認(rèn)端口號
單機(jī)環(huán)境下:
在conf
文件夾里面找到server.xml
的文件
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
把默認(rèn)的8080
端口號改成需要的端口號即可
集群環(huán)境下參考:http://www.reibang.com/p/04ab540abd1f