Tomcat是什么源哩?
Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成倒得。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定夭禽,而且免費(fèi)霞掺,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器讹躯。
Tomcat在嚴(yán)格意義上并不是一個(gè)真正的應(yīng)用服務(wù)器菩彬,它只是一個(gè)可以支持運(yùn)行Serlvet或JSP的Web容器,不過Tomcat也擴(kuò)展了一些應(yīng)用服務(wù)器的功能潮梯,如JNDI骗灶,數(shù)據(jù)庫(kù)連接池,用戶事務(wù)處理等等秉馏。
Tomcat在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用耙旦,是開發(fā)和調(diào)試JSP 程序的首選,目前Tomcat被非常廣泛的應(yīng)用在中小規(guī)模的Java Web應(yīng)用中萝究。
Tomcat的下載
Apache Tomcat官網(wǎng):http://tomcat.apache.org/
Tomcat目錄結(jié)構(gòu)
下載解壓縮之后免都,會(huì)呈現(xiàn)如下目錄結(jié)構(gòu)。
Tomcat目錄結(jié)構(gòu):
apache-tomcat-8.0.21
|--bin 存放啟動(dòng)和關(guān)閉等相關(guān)腳本
|--conf 存放相關(guān)配置文件(server.xml和web.xml等)
|--doc 存放Tomcat文檔(需下載)
|--lib 存放Tomcat運(yùn)行需要的庫(kù)文件(jar文件)
|--logs 存放Tomcat執(zhí)行時(shí)產(chǎn)生的log文件
|--src 存放Tomcat的源代碼(需下載)
|--webapps Web應(yīng)用默認(rèn)發(fā)布目錄(默認(rèn)包含Tomcat示例)
|--work 存放Tomcat工作產(chǎn)生的class文件
以下是幾個(gè)重要目錄的簡(jiǎn)單介紹:
bin
:存放的是Tomcat的啟動(dòng)帆竹、停止绕娘、調(diào)試等bat、sh可執(zhí)行文件栽连,.bat文件對(duì)應(yīng)于windows系統(tǒng)险领,.sh文件對(duì)應(yīng)于Linux系統(tǒng)侨舆,如:startup.sh、version.sh绢陌。
conf
:用于存放Tomcat的各種配置文件挨下,如權(quán)限相關(guān),服務(wù)器配置相關(guān)等下面。
lib
:放置Tomcat運(yùn)行所需的jar包和Tomcat的相關(guān)類庫(kù)复颈,我們也可以將公用jar包復(fù)制到lib下
logs
:Tomcat運(yùn)行時(shí)產(chǎn)生的日志文件默認(rèn)放置在此文件夾中,例如:catalina.out
webapps
:Web應(yīng)用的程序默認(rèn)放置目錄沥割,新下載的Tomcat會(huì)包含示例耗啦,可以根據(jù)情況刪除
work
:由Tomcat自動(dòng)生成,work文件是Tomcat運(yùn)行期間的中間(intermediate)文件(諸如編譯的JSP文件)放置的地方。一般情況下重啟Tomcat時(shí)需要?jiǎng)h除此文件下所有內(nèi)容,已防止緩存的情況巫橄。
Tomcat的啟動(dòng)
Tomcat啟動(dòng)需要Java的支持,所以在啟動(dòng)前需要檢查下Java環(huán)境配置:
echo $JAVA_HOME
(Linux下)
顯示結(jié)果:/usr/java/jdk1.7.0_67
echo %JAVA_HOME%
(Windows下)
顯示結(jié)果:C:\Program Files\Java\jdk1.7.0_67-
在命令行狀態(tài)下進(jìn)入Tomcat/bin目錄下似将,運(yùn)行啟動(dòng)腳本:
./startup.sh
(Linux下)
顯示結(jié)果:Using CATALINA_BASE: /usr/local/apache-tomcat-8.0.21 Using CATALINA_HOME: /usr/local/apache-tomcat-8.0.21 Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.0.21/temp Using JRE_HOME: /usr/java/jdk1.7.0_67 Using CLASSPATH: /usr/local/apache-tomcat-8.0.21/bin/bootstrap.jar
startup.bat
(Windows下)顯示結(jié)果:
Using CATALINA_BASE: "D:\apache-tomcat-8.0.21" Using CATALINA_HOME: "D:\apache-tomcat-8.0.21" Using CATALINA_TMPDIR: "D:\apache-tomcat-8.0.21\temp" Using JRE_HOME: "C:\Program Files\Java\jdk1.7.0_67" Using CLASSPATH: "D:\apache-tomcat-8.0.21\bin\bootstrap.jar"
啟動(dòng)成功后通過瀏覽器進(jìn)入http://localhost:8080/地址進(jìn)行驗(yàn)證,如果顯示Tomcat的默認(rèn)歡迎頁面表示啟動(dòng)成功蚀苛!
Tomcat的關(guān)閉
關(guān)閉Tomcat只需要調(diào)用shutdown.sh或shutdown.bat腳本即可在验,調(diào)用方法與啟動(dòng)相同:
shutdown.bat(Windows下)
shutdown.sh(Linux下)