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

4.2 Tomcat的安裝與配置

視頻講解:光盤\TM\lx\4\02 Tomcat的安裝與配置.mp4

Tomcat服務器是Apache Jakarta項目組開發的產品,當前比較常用的版本是Tomcat 7,它能夠支持Servlet 3.0和JSP 2.2規范,并且具有免費和跨平臺等諸多特性。Tomcat服務器已經成為學習開發Java Web應用的首選,本節將介紹Tomcat服務器的安裝與配置。

4.2.1 下載Tomcat

本書中采用的是Tomcat 7版本,讀者可以到Tomcat官方網站中下載最新的版本。下面將介紹Tomcat 7下載的具體步驟。

(1)在IE地址欄中輸入“http://tomcat.apache.org/”,進入到Tomcat官方網站,如圖4.2所示。

圖4.2 Tomcat官方網站首頁

(2)在左側的Download列表中有Tomcat的各種版本,單擊Tomcat 7超鏈接,進入到Tomcat 7下載頁面中,如圖4.3所示。

圖4.3 Tomcat 7的下載頁面

說明

圖4.2和圖4.3為筆者使用的Tomcat的下截界面,由于Tomcat官方網站經常更新,一般情況下,新版本的Tomcat會向下兼容,所以下載最新版本的Tomcat即可。

(3)在圖4.3中,在Core節點下包含了Tomcat 7服務器安裝文件的不同平臺下的不同版本,此處單擊“32-bit Windows zip(pgp, md5)”超鏈接,打開文件下載對話框,在該對話框中單擊“保存”按鈕,即可將Tomcat的安裝文件下載到本地計算機中。

說明

下載完成之后,是一個zip格式的壓縮包,將其解壓縮即可使用,并不需要進行安裝。

4.2.2 Tomcat的目錄結構

圖4.4 Tomcat目錄下的文件結構

Tomcat服務器文件壓縮成功后,將會出現7個文件夾。Tomcat目錄下的文件結構如圖4.4所示。

4.2.3 修改Tomcat的默認端口

Tomcat默認的服務端口為8080,但該端口不是Tomcat唯一的端口,可以在安裝過程中進行修改,也可以在安裝后通過Tomcat的配置文件進行修改。下面將介紹通過Tomcat的配置文件修改其默認端口的步驟。

(1)采用記事本打開Tomcat安裝目錄下conf文件夾中的servlet.xml文件。

(2)在servlet.xml文件中找到以下代碼:

        <Connector port="8080" protocol="HTTP/1.1"
                      connectionTimeout="20000"
                      redirectPort="8443" />

(3)將上面代碼中的“port="8080"”修改為“port="8081"”,即可將Tomcat的默認端口設置為8081。

說明

在修改端口時,應避免與公用端口沖突。建議采用默認的8080端口,不要修改,除非8080端口已被其他程序所占用。

(4)修改成功后,為了使新設置的端口生效,還需要重新啟動Tomcat服務器。

4.2.4 部署Web應用

將開發完成的Java Web應用程序部署到Tomcat服務器上,可以通過以下兩種方法實現。

1.通過復制Web應用到Tomcat中實現

通過復制Web應用到Tomcat中實現時,首先需要將Web應用文件夾復制到Tomcat安裝目錄下的webapps文件夾中,然后啟動Tomcat服務器,再打開IE瀏覽器,在地址欄中輸入“http://服務器IP:端口/應用程序名稱”形式的URL地址(例如http://127.0.0.1:8080/firstProject),即可運行Java Web應用程序。

2.通過在server.xml文件中配置<Context>元素實現

通過在server.xml文件中配置<Context>元素實現時,首先打開Tomcat安裝路徑下conf文件夾中的server.xml文件,然后在<Host></Host>元素中間添加<Context>元素。例如,要配置D:\JavaWeb\文件夾下的Web應用test01,可以使用以下代碼:

        <Context path="/01" docBase="D:/JavaWeb/ test01"/>

最后,保存修改的server.xml文件,并重啟Tomcat服務器,在IE地址欄中輸入URL地址http://localhost:8080/01/,即可訪問Web應用test01。

注意

在設置<Context>元素的docBase屬性值時,路徑中的“\”應該使用“/”代替。

主站蜘蛛池模板: 南投县| 辉南县| 沿河| 两当县| 长沙县| 黔西| 山西省| 沂源县| 沙洋县| 晋州市| 中方县| 大兴区| 安仁县| 龙州县| 鄯善县| 和林格尔县| 大方县| 乌兰浩特市| 红桥区| 东乌| 库尔勒市| 闽清县| 万载县| 福鼎市| 嘉鱼县| 宜阳县| 高州市| 广饶县| 庆阳市| 铜陵市| 肃宁县| 弥渡县| 济南市| 临夏县| 南通市| 铜川市| 周口市| 镇坪县| 沁水县| 金川县| 观塘区|