Tomcat的優勢/功能及安裝

概述

Tomcat運行時佔用的系統資源小,擴展性好,支持負載均衡與郵件服務等開發應用系統經常使用的功能;
Tomcat是一個開源的web服務器 ;
Tomcat是一個小型的輕量級應用服務器,在中小型系統和併發訪問用戶不是不少的場合下被廣泛使用,是開發和調試JSP程序的首選。
&& 對於一個初學者來講,能夠這樣認爲,當在一臺機器上配置好Apache服務器,可利用它響應對HTML頁面的訪問請求。實際上Tomcat部分是Apache服務器的擴展,因此當你運行tomcat時,它實際上做爲一個Apache獨立的進程單獨運行的。 當配置正確時,Apache爲HTML頁面服務,而Tomcat實際上運行JSP頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務器同樣,具備處理HTML頁面的功能,另外它仍是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。
不過,Tomcat處理靜態HTML的能力不如Apache服務器。java

Tomcat重要目錄說明:

/bin - Tomcat 腳本存放目錄(如啓動、關閉腳本)。
.sh 文件用於 Unix 系統; .bat 文件用於 Windows 系統linux

/conf - Tomcat 配置文件目錄web

/logs - Tomcat 默認日誌目錄。apache

/webapps - webapp 運行的目錄瀏覽器

webapps工程發佈目錄結構:

Tomcat的優勢/功能及安裝

下載安裝JDK:

安裝:
#rpm -ivh jdk-8u162-linux-x64.rpm
切換java版本:
#alternatives --config java
查看java版本:
#java -versiontomcat

Tomcat的安裝啓動:

下載最新的tar包,tomcat最新的版本是9.0
#wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-9/v9.0.6/bin/apache-tomcat-9.0.6.tar.gz
安裝tomcat通常不要在root下安裝服務器

#useradd work
#mv apache-tomcat-9.0.6.tar.gz /tmp/
#su - work
[work@localhost ~]$ tar xfz /tmp/apache-tomcat-9.0.6.tar.gz    #解壓
[work@localhost ~]$ ln -s apache-tomcat-9.0.6/ tomcat       #建立tomcat軟連接
[work@localhost ~]$ ls
apache-tomcat-9.0.6 tomcat
[work@localhost ~]$ cd tomcat                         #進入tomcat目錄
[work@localhost tomcat]$ bin/startup.sh         #啓動tomcat
[work@localhost tomcat]$ ps -ef | grep java   #查看java是否正常
[work@localhost tomcat]$ lsof -i:8080             #檢查tomcat端口是否存在

Tomcat邏輯結構

Tomcat的優勢/功能及安裝

tomcat/conf/server.xml 結構以下:

Tomcat的優勢/功能及安裝

處理流程:

用戶發送請求到web服務器,該請求會被正在監聽的Connector鏈接器接收,並把該請求交給Service下的Engine來處理,並等待Engine處理的結果。Engine得到請求後會根據請求的主機信息來匹配相應的Host主機,Host主機會根據請求的路徑匹配對應的Context,Context web應用匹配上以後就構建request、response請求對象,調用指定的Servlet來處理請求。請求處理完成後會將esponse對象返回給Host主機,Host主機將response對象返回給Engine引擎,Engine再將response對象返回給Connector連接器,最後Connector鏈接器將response返回給瀏覽器。併發

相關文章
相關標籤/搜索