- Java Web開(kāi)發(fā)從初學(xué)到精通
- 方振宇等編著
- 2755字
- 2018-12-27 19:47:43
2.2 Tomcat服務(wù)器的安裝和運(yùn)行
Tomcat是由JavaSoft和Apache共同合作的產(chǎn)品,是一款很不錯(cuò)的免費(fèi)開(kāi)源的JSP服務(wù)器。它被Sun公司推薦為運(yùn)行Servlet和JSP的容器。同時(shí)需要注意,Tomcat還具有Web服務(wù)器的基本功能,能夠提供數(shù)據(jù)庫(kù)連接池、SSL、Proxy等許多通用組件。本節(jié)介紹Tomcat的下載、安裝和測(cè)試。
2.2.1 下載Tomcat
目前Tomcat最新的版本為6.0.18,因?yàn)橄螺d界面都是英文,所以本節(jié)將逐步介紹下載Tomcat的過(guò)程。讀者可按照下面的步驟來(lái)實(shí)現(xiàn)該平臺(tái)的下載。
① 訪問(wèn)下載Tomcat的官方網(wǎng)站(http://tomcat.apache.org/),如圖2.15所示。

圖2.15 Tomcat下載首頁(yè)
② 打開(kāi)Tomcat首頁(yè)后,單擊頁(yè)面左側(cè)Download導(dǎo)航欄下的Tomcat 6.x超級(jí)鏈接,就會(huì)進(jìn)入下載頁(yè)面,如圖2.16所示。

圖2.16 Tomcat下載頁(yè)面
③ 在下載頁(yè)面中的Binary Distributions欄目下的Core選項(xiàng)中,選擇任何一項(xiàng)其實(shí)都可以下載,但建議下載Windows Service Installer的exe安裝文件,如圖2.17所示。這個(gè)文件下載后,安裝起來(lái)比較輕松。

圖2.17 選擇Tomcat類(lèi)型
2.2.2 安裝Tomcat
在安裝Tomcat之前必須先安裝JDK,因?yàn)樵诎惭b過(guò)程中該服務(wù)器要自動(dòng)查找JDK的目錄位置。在具體安裝時(shí),還要注意Tomcat和JDK這兩個(gè)軟件版本的限制。Tomcat的具體安裝步驟如下:
① 雙擊Tomcat安裝程序(apache-tomcat-6.0.18.exe),接著就會(huì)出現(xiàn)Windows Installer標(biāo)準(zhǔn)的安裝過(guò)程,如圖2.18所示。單擊“Next”按鈕后,先仔細(xì)閱讀許可證協(xié)議,然后單擊“Accept”按鈕接受許可協(xié)議。

圖2.18 Tomcat歡迎界面
② 在出現(xiàn)的自定義安裝對(duì)話框中,可以進(jìn)行安裝內(nèi)容的選擇,如圖2.19所示。默認(rèn)的安裝內(nèi)容如下所示。

圖2.19 選擇安裝內(nèi)容
Tomcat:Tomcat服務(wù)器的主要組件。
Start Menu Items:在開(kāi)始菜單里增加管理Tomcat的快捷方式。
Documentation:Tomcat的技術(shù)文檔。
Examples:Web 應(yīng)用程序的例子。
③ 單擊“Next”按鈕,在出現(xiàn)的自定義安裝路徑對(duì)話框中(如圖2.20所示),可以進(jìn)行安裝路徑的選擇。一般推薦路徑是“C:\Tomcat 6.0”,所以需要更改默認(rèn)安裝路徑。單擊“Browse”按鈕,然后在出現(xiàn)的對(duì)話框中選擇相對(duì)應(yīng)的路徑。

圖2.20 更改安裝路徑
④ 然后單擊“Next”按鈕,出現(xiàn)Tomcat的基本配置對(duì)話框,如圖2.21所示。在該對(duì)話框中可以進(jìn)行最基本的配置。

圖2.21 配置Tomcat
HTTP/1.1Connector Port:用來(lái)設(shè)置Tomcat的端口號(hào),默認(rèn)為8080。
Administrator Login:用來(lái)設(shè)置登錄用戶的用戶名(User Name)和密碼(Password)。
⑤ 單擊“Next”按鈕,在出現(xiàn)的Tomcat的JVM(Java虛擬機(jī))配置對(duì)話框中(如圖2.22所示),可以進(jìn)行Java虛擬機(jī)的配置。該項(xiàng)配置一般自動(dòng)尋找虛擬機(jī)的目錄位置,用戶只需要確認(rèn)即可。最后,單擊“Install”按鈕完成Tomcat服務(wù)器的安裝。

圖2.22 確認(rèn)JVM路徑
2.2.3 運(yùn)行和測(cè)試Tomcat
安裝完Tomcat服務(wù)器后,就可以啟動(dòng)該服務(wù)器了。本節(jié)通過(guò)三種方式啟動(dòng)服務(wù)器:菜單方式、計(jì)算機(jī)管理器方式和命令窗口方式。服務(wù)器啟動(dòng)后,還要進(jìn)行檢查以確定是否啟動(dòng)成功。
1.以菜單方式啟動(dòng)Tomcat
打開(kāi)Windows程序開(kāi)始菜單中管理Tomcat的選項(xiàng),如圖2.23所示。

圖2.23 Tomcat開(kāi)始菜單
Monitor Tomcat:用來(lái)監(jiān)視Tomcat的運(yùn)行狀態(tài)。
Configure Tomcat:用來(lái)對(duì)Tomcat進(jìn)行配置。
單擊Monitor Tomcat選項(xiàng),Windows底部任務(wù)欄的托盤(pán)區(qū)中將增加一個(gè)圖標(biāo),如圖2.24所示。雙擊該圖標(biāo)將出現(xiàn)如圖2.25所示的程序界面。其中,Start和Stop按鈕用來(lái)啟動(dòng)和停止Tomcat服務(wù)器。當(dāng)啟動(dòng)Tomcat后,Windows底部的任務(wù)欄的托盤(pán)區(qū)中圖標(biāo)將變成如圖2.26所示的圖標(biāo)。

圖2.24 Tomcat啟動(dòng)前圖標(biāo)

圖2.25 啟動(dòng)Tomcat界面

圖2.26 Tomcat啟動(dòng)后圖標(biāo)
2.以計(jì)算機(jī)管理器方式啟動(dòng)Tomcat
打開(kāi)Windows的計(jì)算機(jī)管理器,選擇“服務(wù)”選項(xiàng)后,如圖2.27所示。

圖2.27 計(jì)算機(jī)管理界面
在右側(cè)欄目中,右鍵單擊Apache Tomcat選項(xiàng),在彈出的快捷菜單中選擇“啟動(dòng)”命令就會(huì)啟動(dòng) Tomcat 服務(wù)器,如圖2.28所示。如果選擇“停止”命令,就會(huì)停止 Tomcat服務(wù)器。

圖2.28 啟動(dòng)Tomcat
注意
如果知道服務(wù)名稱(chēng),也可以通過(guò)命令方式來(lái)啟動(dòng)和停止該項(xiàng)服務(wù)。
3.以命令行方式啟動(dòng)Tomcat
從圖2.28中可以知道,Tomcat服務(wù)器的服務(wù)名為Apache Tomcat,所以可以在命令行窗口中,執(zhí)行“net start "Apache Tomcat"”命令來(lái)啟動(dòng)Tomcat服務(wù)器,執(zhí)行“net stop "Apache Tomcat"”命令來(lái)停止Tomcat服務(wù)器,如圖2.29所示。

圖2.29 啟動(dòng)和停止Tomcat
4.測(cè)試Tomcat是否正常運(yùn)行
打開(kāi)瀏覽器,在地址欄目里輸入“http://localhost:8080”來(lái)測(cè)試Tomcat的運(yùn)行情況。如果能夠出現(xiàn)如圖2.30所示的網(wǎng)頁(yè),則表示運(yùn)行成功。

圖2.30 測(cè)試Tomcat
注意
地址欄里的地址“http://localhost:8080”可以寫(xiě)成“http://127.0.0.1:8080”。
2.2.4 什么是虛擬目錄
如果想讓某臺(tái)計(jì)算機(jī)上的一個(gè)目錄內(nèi)容,能被外面的Web瀏覽器通過(guò)HTTP協(xié)議訪問(wèn),除了要在這臺(tái)計(jì)算機(jī)上安裝和啟動(dòng)一個(gè)Web服務(wù)器軟件外,還要將該目錄映射成一個(gè)Web站點(diǎn)目錄。這個(gè)Web站點(diǎn)目錄通常稱(chēng)為虛擬目錄。如何把某臺(tái)計(jì)算機(jī)上的一個(gè)目錄內(nèi)容映射成一個(gè)虛擬目錄呢?下面將講解虛擬目錄的映射原理。
一個(gè)Web站點(diǎn)上只能有一個(gè)虛擬目錄的根目錄,其他的虛擬目錄都必須是該根目錄的子目錄。一般根目錄用“/”符號(hào)表示,根目錄與該根目錄下的子目錄或資源文件也以“/”符號(hào)進(jìn)行分隔。如圖2.31所示的映射中,假設(shè)D:\test文件夾映射成Web站點(diǎn)的根目錄。當(dāng)計(jì)算機(jī)的域名為 http://www.student.com時(shí),那么瀏覽器訪問(wèn) http://www.student.com/test.html,就可以得到D:\test\test.html文件的內(nèi)容。如果訪問(wèn)http://www.student.com/test. html/student/test.html,就可以得到D:\test\student\test.html文件的內(nèi)容。

圖2.31 映射示意圖
一個(gè)文件系統(tǒng)目錄可以被映射成一個(gè)或多個(gè)虛擬目錄,但是一個(gè)虛擬目錄只能對(duì)應(yīng)一個(gè)本地文件系統(tǒng)目錄,如圖2.32所示。

圖2.32 映射路徑與本地文件系統(tǒng)多對(duì)一關(guān)系
當(dāng)瀏覽器請(qǐng)求某個(gè)路徑資源時(shí),一般按照最長(zhǎng)路徑匹配原則進(jìn)行處理。即首先以請(qǐng)求路徑中最深子目錄作為一個(gè)虛擬子目錄名稱(chēng),查看是否存在這個(gè)虛擬子目錄。如果不存在,則查找是否存在上一級(jí)目錄名稱(chēng)的虛擬子目錄。如果找到匹配的虛擬目錄,則進(jìn)入該虛擬目錄中查找指定名稱(chēng)的資源。
2.2.5 配置Tomcat的Web站點(diǎn)根目錄
如何在 Tomcat 服務(wù)器中設(shè)置根目錄呢?可以通過(guò)兩種方式實(shí)現(xiàn):第一種為采用默認(rèn)的根目錄來(lái)實(shí)現(xiàn);另外一種則是通過(guò)修改默認(rèn)根目錄來(lái)實(shí)現(xiàn)。
1.采用默認(rèn)的根目錄
Tomcat服務(wù)器安裝后,一般都會(huì)把“<Tomcat根目錄>/webapps/ROOT”目錄自動(dòng)映射成 Web 站點(diǎn)的虛擬目錄。所以在建立自己的 Web 站點(diǎn)時(shí),可以先刪除<Tomcat 根目錄>/webapps/ROOT目錄下的原始內(nèi)容,然后將自己的資源復(fù)制到該目錄下。
注意
目錄名ROOT中的每個(gè)字母都必須大寫(xiě)。
2.修改默認(rèn)根目錄
上述的方法雖然簡(jiǎn)單但不靈活。打開(kāi)<Tomcat根目錄>/conf/server.xml文件,可以找到如下代碼。
<Context path="" docBase="ROOT" debug="0">
說(shuō)明
以上內(nèi)容根據(jù)版本不同可能略有變化。
標(biāo)簽<Context>用來(lái)把本地文件系統(tǒng)中的一個(gè)目錄,映射成一個(gè)可供 Web 瀏覽器訪問(wèn)的虛擬Web目錄。屬性path指定虛擬Web目錄的路徑,當(dāng)其設(shè)置為空時(shí),表示的是整個(gè)Web站點(diǎn)的根目錄;屬性docBase指定該虛擬Web目錄所映射到的本地文件系統(tǒng)目錄。例如要把D:\test文件夾設(shè)置成根目錄,則代碼如下:
<Context path="" docBase=" D:\test" debug="0">
注意
一個(gè)Web站點(diǎn)的根目錄只有一個(gè),直接以ROOT目錄作為Web站點(diǎn)的根目錄就可以,不需要再修改server.xml文件。
下面通過(guò)一個(gè)具體的例子來(lái)演示映射路徑,具體步驟如下:
(1)在<Tomcat根目錄>/webapps/ROOT目錄下新建一個(gè)test.html文件。代碼2.1實(shí)現(xiàn)了在頁(yè)面中顯示一行字的程序。
本案例參考光盤(pán)下的源代碼\02\ test.html。
代碼2.1 ROOT目錄下的文件:test.html
<HTML> <!--HTML文檔的開(kāi)始標(biāo)簽--> <HEAD> <!--HTML文檔的開(kāi)頭標(biāo)簽--> <TITLE>ROOT目錄</TITLE> <!--HTML文檔的標(biāo)題標(biāo)簽--> </HEAD> <BODY> <!--HTML文檔的主體標(biāo)簽--> ROOT目錄下的test.html文件。 </BODY> </HTML>
(2)啟動(dòng)Tomcat服務(wù)器后,在瀏覽器中輸入如下地址。
http://localhost:8080/test.html
查看結(jié)果如圖2.33所示??梢缘贸?lt;Tomcat根目錄>/webapps/ROOT目錄為本地計(jì)算機(jī)上的根目錄。

圖2.33 默認(rèn)根目錄的運(yùn)行結(jié)果
(3)在D盤(pán)中創(chuàng)建一個(gè)test目錄,在該目錄下創(chuàng)建一個(gè)test1.html文件。代碼2.2也是實(shí)現(xiàn)顯示一行字的程序。
本案例參考光盤(pán)下的源代碼\02\ test1.html。
代碼2.2 test目錄下的文件:test1.html
<HTML> <!--HTML文檔的開(kāi)始標(biāo)簽--> <HEAD> <!--HTML文檔的開(kāi)頭標(biāo)簽--> <TITLE>test目錄</TITLE> <!--HTML文檔的標(biāo)題標(biāo)簽--> </HEAD> <BODY> <!--HTML文檔的主體標(biāo)簽--> test目錄下的test.html文件。 </BODY> </HTML>
接著打開(kāi)文件<Tomcat 根目錄>/conf/server.xml,把標(biāo)簽<Context.>的內(nèi)容修改成如下代碼。
<Context path="" docBase=" D:\test" debug="0">
(4)啟動(dòng)Tomcat服務(wù)器后,在瀏覽器中輸入如下地址。
http://localhost:8080/test.html
查看結(jié)果如圖2.34所示,可以得出D:/test目錄為本地計(jì)算機(jī)上的根目錄。

圖2.34 更改了根目錄后的運(yùn)行結(jié)果
- 大學(xué)計(jì)算機(jī)基礎(chǔ)(Windows 7+Office 2010)
- 大學(xué)計(jì)算機(jī):計(jì)算與智能
- 計(jì)算機(jī)文化基礎(chǔ)實(shí)驗(yàn)教程
- 電腦組裝、選購(gòu)、操作、維護(hù)、維修從入門(mén)到精通
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)項(xiàng)目教程(第2版)
- 大學(xué)計(jì)算機(jī)基礎(chǔ)教程(第二版)
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)實(shí)驗(yàn)指導(dǎo)
- 改變未來(lái)的九大算法
- 大學(xué)信息技術(shù)與應(yīng)用
- 區(qū)塊鏈2.0(第2版)
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)教程上機(jī)指導(dǎo)(Windows 7+Of?ce 2010)
- AIGC+元宇宙/Web 3.0 100問(wèn): 洞悉數(shù)字經(jīng)濟(jì)時(shí)代的底層技術(shù)
- 數(shù)字博物館研究與實(shí)踐2009
- UI設(shè)計(jì)基礎(chǔ)與應(yīng)用標(biāo)準(zhǔn)教程(全彩微課版)
- 計(jì)算學(xué)科導(dǎo)論