tomcat部署web項目的三種方式


一、利用webapps文件夾自動部署

這是最簡單的方式,只要將網站直接拷貝到:tomcat根目錄下的webapps文件夾里

舉例:helloworld文件夾下創建里index.html文件,然后把helloworld文件夾移動到tomcat根目錄下webapps文件夾里,重啟tomcat。

打開瀏覽器在原tomcat網址后面加上/helloworld就會自動打開網站

如果不想​在訪問我們的項目內容時,必須加上我們的項目名字"helloworld",如果不想這樣可以編輯conf/server.xml進行配置。

​打開server.xml文件,找到Host元素,在host部分增加Context的內容:

重啟tomcat並在瀏覽器中輸入網址就可以訪問網站了​,如下圖所示,直接輸入tomcat網址或者index.html的網址即可

其實,這只是一個小把戲,利用了另一種部署web的方式實現直接訪問,下面就來介紹一下這種方法

二、 利用server.xml進行項目映射的部署

​可以使用tomcat的conf目錄下的server.xml配置文件進行web項目的映射部署,把不在webApp目錄的項目部署運行起來。

具體方法是打開tomcat下conf/server.xml,在 標簽之間輸入項目配置信息。

上面的幾個配置參數的含義如下:

path:瀏覽器訪問時的路徑名,如第一個項目,瀏覽器訪問時路徑名是(我的是80端口):localhost/struts/index.jsp

docBase:web項目的WebRoot所在的路徑,注意是WebRoot的路徑,不是項目的路徑。

debug:值為0的話,表示不打印日志

reloadble:設定項目有改動時,tomcat是否重新加載該項目

三、Manager Web方式

首先訪問Apache Tomcat歡迎頁

我們點擊圖中圈中的部分,會提示我們輸入用戶名和密碼。所以我們需要在conf/tomcat- users.xml文件里添加角色。tomcat- users.xml默認沒有添加任何角色。具體方法參看上一篇博文。登錄成功后的頁面如下圖

Applications下顯示了webapps目錄下的項目目錄:ROOT目錄,doc目錄,manager目錄,這些都是Tomcat自帶的。這個時候還沒有我們自己的項目。現在我們開始部署自己的項目。在Deploy下,我們看到有兩種方式:1.Deploy directory or WAR file located on server;2.WAR file to deploy。

​這里講解第1種方式,

1.首先在centos的/temp(此路徑隨意)下創建一個helloworld2的文件夾,在里面新建一個index.html文件,我在html文件里寫入了helloworld文字。

2.context path填寫你希望的瀏覽器訪問路徑:\helloworld2

第二個文本框可以不填

第三個WAR or Directory URL填寫真實的項目路徑:/temp/helloworld2

點擊按鈕Deploy

這時可以看到tomcat頁面多了剛剛部署的項目

3.在瀏覽器中輸入項目完整地址即:tomcat地址+/helloworld2​,如下圖所示,成功顯示了html文件

 

如果仔細觀察,在Tomcat根目錄的\webapps路徑下將會自動出現一個名為helloworld2的文件夾,其內容即是/temp/helloworld2的內容,只是名字是helloworld2而已(這就是前面在Context path鍵入的結果)。

以上說明利用控制台進行部署的實質仍然是利用Tomcat的自動部署。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM