一、利用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的自動部署。