美文网首页
如何部署简单Maven项目到linux

如何部署简单Maven项目到linux

作者: 阿登20 | 来源:发表于2021-05-10 07:47 被阅读0次

    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模式

    • 先删除target


      image.png
    image.png image.png image.png
    • workspace.xml 端口号这次我们用8080
    • 一个war包


      image.png
    image.png

    用maven打包

    image.png
    • 先点clean会把老版本的现删掉 如下图target没了


      image.png
    • 再点install安装 自动编译


      image.png
    • war本地地址


      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
    • 如下图


      image.png

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

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

    image.png

    7.访问

    curl http://localhost:8080/testWar/

    image.png

    相关文章

      网友评论

          本文标题:如何部署简单Maven项目到linux

          本文链接:https://www.haomeiwen.com/subject/rnoydltx.html