Linux服务器tomcat启动maven项目

Posted Android Graphics

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux服务器tomcat启动maven项目相关的知识,希望对你有一定的参考价值。

在本地的IDEA写了一个简单的maven项目,仅展示一个页面。之后将项目git push到服务器上。

在服务器git pull拉取(第一次需要clone),之后将项目打包编译后的做法如下:

前提(服务器环境要搭建好(java、maven、tomcat、git详情见前面的博客))

 

1、项目克隆到服务器

  /srv/www/wizzie/

2、项目打包编译

  mvn clean package install

  打包路径为maven仓库路径  /root/.m2/respobility/..../版本文件夹/ .war文件

3、将war包移到配置的tomcat项目发布路径下

  mv war包当前路径  目标路径

   完成之后查看目录文件:

 

 

一般tomcat的三个路径位置:

 

  一般为/usr/share/tomcat8/webapps/路径下

    如果要修改项目路径,则在/usr/tomcat8/server.xml修改,打开server.xml在最后的host标签里面加入

 <Context path="/srv/www/" (自定义的项目路径)docBase="photo" debug="0" reloadable="true" />

 

4、之后在tomcat/bin目录下重启tomcat(直接运行该目录下两个命令)

 

5、在关闭tomcat时会碰到很多问题:

     此时可以查看日志的详细错误解决问题:

  cat log日志:之后查看详细错误

 

6、之后在浏览器输入:

http://www.wizzie.top:8080/sunblog-1.0-SNAPSHOT/

 

7、发现这样输入域名进入网站很麻烦

  此时需要修改端口,在tomcat的配置文件server.xml中修改端口为80会直接映射到外网ip无需添加8080端口

 

 8、查看效果

以上是关于Linux服务器tomcat启动maven项目的主要内容,如果未能解决你的问题,请参考以下文章

tomcat部署maven项目需要安装maven环境吗

maven项目用Tomcat启动NoPluginFoundForPrefixException

将maven项目部署到tomcat服务器(可能遇到的bug: 启动tomcat后,Maven项目做的ava Web时无WEB-INF/classes)

Maven项目配置Tomcat

Java web项目和Maven项目部署完毕设置自启动

Tomcat源码分析启动Tomcat源码