如何部署簡單Maven項(xiàng)目到linux

1.創(chuàng)建簡單maven項(xiàng)目 “TestWar”

image.png

image.png
image.png
image.png
image.png
image.png

看看pom.xml文件

image.png
image.png

idea2018版tomcat基本配置

在配置tomcat之前,要先創(chuàng)建一個javaweb的工程

打開idea的主界面,在菜單中點(diǎn)擊File--settings-application server 點(diǎn)擊

image.png
image.png
image.png
image.png

那么Windows本地怎么發(fā)布運(yùn)行這個index.jsp呢?


image.png
image.png

image.png

上面一張圖的另外一種生成一個文件夾的形式
image.png

image.png
image.png

啟動服務(wù)

image.png

image.png
image.png
image.png
image.png

xx.war模式

  • 先刪除target


    image.png
image.png
image.png
image.png
  • workspace.xml 端口號這次我們用8080
  • 一個war包


    image.png
image.png

用maven打包

image.png
  • 先點(diǎn)clean會把老版本的現(xiàn)刪掉 如下圖target沒了


    image.png
  • 再點(diǎn)install安裝 自動編譯


    image.png
  • war本地地址


    image.png

這個war包就可以上傳到linux上面去了

image.png

2.獲取war文件

idea部署 看上面 比較詳細(xì)了。這里我們再來操作一遍哈哈哈哈哈哈哈

2.1 方式1-- windows上部署時獲取

先弄明白windows上部署時選擇war和war explode的區(qū)別    

war模式:將WEB工程以war包的形式上傳到服務(wù)器,war模式可以稱之為發(fā)布模式。
war exploded模式:將WEB工程以當(dāng)前文件夾的位置關(guān)系上傳到服務(wù)器,是直接把文件夾、jsp頁面 、classes等等移到Tomcat 部署文件夾里面,進(jìn)行加載部署。因此這種方式支持熱部署,一般在開發(fā)的時候用這種方式

在idea中,選擇 war exploded ,則目標(biāo)文件target目錄里會生成項(xiàng)目文件夾,如下圖所示


image.png

image.png

選擇war方式,則會生成war文件和項(xiàng)目文件夾兩種


image.png

image.png

從項(xiàng)目的target目錄下復(fù)制TestHello.war文件。
image.png

2.2 方式2--- 使用maven工具獲取

1.查看maven項(xiàng)目的打包信息

maven項(xiàng)目中的pom文件里有自動生成打包信息,很方便。

image.png
2. clean:清除由項(xiàng)目編譯創(chuàng)建的target(目的是生成最新的war文件)
image.png
3 intsall:安裝jar/war包到本地倉庫
image.png
4.從上圖本地倉庫中復(fù)制war文件。
image.png

3.將打包的war上傳到linux

image.png

4.復(fù)制到tomcat目錄下

將上傳上來的war文件復(fù)制到linux服務(wù)器的tomcat目錄下的webapps文件夾下

注意用你們自己文件的路徑和tomcat路徑

image.png

5.配置項(xiàng)目訪問路徑

進(jìn)入tomcat8.5/conf里的server.xml文件

image.png

添加下圖的配置信息,注意位置。

docBase中的值是我們放到webapps文件夾下的war包的名
path中的值是我們訪問此war文件的路徑

<Context path="/testWar" docBase="TestWar-1.0-SNAPSHOT" debug="0" privileged="true" reloadable="true" />

image.png
  • 如下圖


    image.png

6.啟動tomcat文件(之前啟動過的重啟一下)

注意要進(jìn)入到tomcat的bin文件夾

image.png

7.訪問

curl http://localhost:8080/testWar/

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容