官术网_书友最值得收藏!

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é)果

主站蜘蛛池模板: 独山县| 田林县| 彰武县| 隆德县| 和平县| 哈密市| 大宁县| 淮阳县| 清涧县| 通州市| 昌都县| 天祝| 兴安盟| 九江市| 龙川县| 田东县| 田阳县| 佛冈县| 茌平县| 巴中市| 乐至县| 周宁县| 黎城县| 嘉禾县| 蒙城县| 女性| 夏津县| 彩票| 镇雄县| 休宁县| 申扎县| 九江县| 百色市| 都安| 申扎县| 类乌齐县| 扶余县| 鸡东县| 淮安市| 新化县| 清新县|