如何部署简单Maven项目到linux

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
  • war包放在tomcat webapps下面去 如下图


    image.png
  • 浏览器输入http://localhost:8082/testWar
    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文件的路径



image.png
  • 如下图


    image.png

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

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

image.png

7.访问

curl http://localhost:8080/testWar/

image.png

你可能感兴趣的:(如何部署简单Maven项目到linux)