首頁 Java java教程 Tomcat部署Web專案該如何實現?

Tomcat部署Web專案該如何實現?

Jun 25, 2017 am 10:43 AM
tomcat web 詳細 部署 專案

閱讀須知:文章基於Tomcat8,其它版本若有差異,請自行辨別。本文為部落客原創文章,未經允許,不得轉載。

不借助任何IDE,這裡介紹在Tomcat中手動部署web專案的三種方式:

1.部署解包的webapp目錄

2.打包的war檔

3.Manager Web應用程式

一:部署解包的webapp目錄

將Web專案部署到Tomcat中的方法之一,是部署沒有封裝到WAR檔案中的Web專案。要使用此方法部署未打包的webapp目錄,只要把我們的專案(編譯好的發布項目,非開發項目)放到Tomcat的webapps目錄下就可以了。如下圖所示:

這時,開啟Tomcat伺服器(確保伺服器開啟),就可以在瀏覽器存取我們的專案了,如下圖所示:

Tomcat部署Web專案該如何實現?

##我們發現出現了404錯誤。如果我們想透過上述連線可以正常存取我們的項目,我們可以編輯conf/server.xml進行設定。

開啟server.xml文件,找到Host元素,預設配置如下:

#我們需要在Host內部增加Context的內容,增加之後如下:

這時候,就可以透過這個不用加上項目名稱的http://localhost:8080/index.html形式來存取了。如下:

(其實這個時候還是可以透過http://localhost:8080/myweb/index.html這個位址存取的。)

 

 二:打包的war檔

 這種方式,只要把打包的war檔放在webapps目錄下。如下圖所示:

當我們啟動Tomcat的時候,Tomcat要做的第一件事就是解包war檔的內容到相同檔名的路徑中,移除.war副檔名,然後從解包的目錄中讀取專案檔。現在,我們啟動Tomcat,如下圖:

可以看到,在webapps這個目錄下多了一個解包的myweb資料夾。然後在瀏覽器中就可以透過http://localhost:8080/myweb/index.html這個位址存取了。如果我們想以http://localhost:8080/index.html這個位址訪問,同樣需要設定server.xml檔。操作步驟與上面的方式相同,不再重複。

 

三:Manager Web方式

 Manager Web來源應用程式可以讓我們透過Web管理自己的Web專案。當然,如果任何人都能管理其他人的項目,事情就變得有點棘手了,更別提安全防護了。所以,當我們想要透過Manager Web管理自己的專案時,需要進行權限設定。

首先造訪Apache Tomcat歡迎頁(需要注意的是,如果webapps/ROOT目錄下的專案檔案被我們自己在IDE中開發部署的專案所覆蓋,則可能會造訪不到歡迎頁面)。

這個時候,我們點擊圖中圈中的部分,會提示我們輸入使用者名稱和密碼。所以我們需要在conf/tomcat- users.xml檔裡加入角色。 tomcat- users.xml預設沒有新增任何角色。因為我們要透過Manager Web管理我們的項目,所以我們在裡面加入manager-gui角色。如下(圈中的部分就是我們加入的角色,username隨便填,password隨便填,roles填上面的manager-gui):

配置好這個,重啟伺服器,就可以進入管理介面了。

進入Server Status頁面可以查看伺服器的狀態,看到Tomcat的相關信息,包括Tomcat版本,JVM版本,JVM提供者等,如下圖:

進入Manager App頁面就可以管理我們的專案了。頁面如下圖所示:

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

首先示範通過WAR file to deploy的方式。

myweb.war是我們打包好的專案文件,點擊"選擇文件"可以在我們的主機上選擇我們的專案文件。這個檔案可以放在任何位置,如果放在webapps下,那麼啟動Tomcat的時候,Tomcat就直接解壓縮了。如果放在它位置,那麼啟動Tomcat的時候,Tomcat會把myweb.war檔複製到webapps目錄下,再進行解壓縮。選擇好文件,點選Deploy發布就行了。這時候,就可以在瀏覽器透過http://localhost:8080/myweb/index.html存取了。

這個時候,我們再看一下Manager App頁面的變化,如下圖圈中的部分,多了我們剛剛發布的myweb專案。

接下來是Deploy directory or WAR file located on server的方式。把myweb.war複製到webapps目錄下,在WAR or Directory URL:後面填上 \myweb ,點選Deploy發布就行了。

 

以上是Tomcat部署Web專案該如何實現?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

tomcat如何部署jar項目 tomcat如何部署jar項目 Apr 21, 2024 am 07:27 AM

tomcat如何部署jar項目

tomcat伺服器怎麼能讓外網訪問 tomcat伺服器怎麼能讓外網訪問 Apr 21, 2024 am 07:22 AM

tomcat伺服器怎麼能讓外網訪問

tomcat怎麼部署多個項目 tomcat怎麼部署多個項目 Apr 21, 2024 am 09:33 AM

tomcat怎麼部署多個項目

tomcat安裝目錄在哪裡 tomcat安裝目錄在哪裡 Apr 21, 2024 am 07:48 AM

tomcat安裝目錄在哪裡

tomcat網站根目錄在哪裡 tomcat網站根目錄在哪裡 Apr 21, 2024 am 09:27 AM

tomcat網站根目錄在哪裡

tomcat並發連線數怎麼查看 tomcat並發連線數怎麼查看 Apr 21, 2024 am 08:12 AM

tomcat並發連線數怎麼查看

tomcat的連接埠號碼怎麼看 tomcat的連接埠號碼怎麼看 Apr 21, 2024 am 08:00 AM

tomcat的連接埠號碼怎麼看

tomcat怎麼運行兩個不同連接埠號碼的項目 tomcat怎麼運行兩個不同連接埠號碼的項目 Apr 21, 2024 am 09:00 AM

tomcat怎麼運行兩個不同連接埠號碼的項目

See all articles