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项目的主要内容,如果未能解决你的问题,请参考以下文章
maven项目用Tomcat启动NoPluginFoundForPrefixException
将maven项目部署到tomcat服务器(可能遇到的bug: 启动tomcat后,Maven项目做的ava Web时无WEB-INF/classes)