如何部署简单Maven项目到linux

2021-05-10  本文已影响0人  阿登20

1.创建简单maven项目 “TestWar”

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

看看pom.xml文件

image.png image.png

idea2018版tomcat基本配置

在配置tomcat之前,要先创建一个javaweb的工程

打开idea的主界面,在菜单中点击File--settings-application server 点击

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

那么Windows本地怎么发布运行这个index.jsp呢?


image.png image.png image.png
上面一张图的另外一种生成一个文件夹的形式
image.png image.png image.png

启动服务

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

xx.war模式

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

用maven打包

image.png

这个war包就可以上传到linux上面去了

image.png

2.获取war文件

idea部署 看上面 比较详细了。这里我们再来操作一遍哈哈哈哈哈哈哈

2.1 方式1-- windows上部署时获取

先弄明白windows上部署时选择war和war explode的区别    

war模式:将WEB工程以war包的形式上传到服务器,war模式可以称之为发布模式。
war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器,是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候用这种方式

在idea中,选择 war exploded ,则目标文件target目录里会生成项目文件夹,如下图所示


image.png
image.png

选择war方式,则会生成war文件和项目文件夹两种


image.png
image.png
从项目的target目录下复制TestHello.war文件。 image.png

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

1.查看maven项目的打包信息

maven项目中的pom文件里有自动生成打包信息,很方便。

image.png
2. clean:清除由项目编译创建的target(目的是生成最新的war文件)
image.png
3 intsall:安装jar/war包到本地仓库
image.png
4.从上图本地仓库中复制war文件。
image.png

3.将打包的war上传到linux

image.png

4.复制到tomcat目录下

将上传上来的war文件复制到linux服务器的tomcat目录下的webapps文件夹下

注意用你们自己文件的路径和tomcat路径

image.png

5.配置项目访问路径

进入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

6.启动tomcat文件(之前启动过的重启一下)

注意要进入到tomcat的bin文件夹

image.png

7.访问

curl http://localhost:8080/testWar/

image.png
上一篇 下一篇

猜你喜欢

热点阅读