如何将IDEA中Maven项目部署到Linux系统下使用tomcat运行【超详细教程】

第一步:检查环境

  1. 1.检查你的maven项目在idea中是否可以正常运行Linux系统中Tomcat下载+安装+测试【一看就会】_萌小崔的博客-CSDN博客
  2. 2.检查Linux系统下tomcat是否可以正常运行且jdk配置正确Linux系统中(自动/手动)安装jdk的两种方式+如何配置jdk环境变量_萌小崔的博客-CSDN博客

 第二步:改数据

1.修改maven项目中用于连接数据库的MySQL的jdbc.preperties资源文件账户和密码如何将IDEA中Maven项目部署到Linux系统下使用tomcat运行【超详细教程】_第1张图片

 2:修改文件路径(例:图片)    【用不到文件可省略此步】  

(配置tomcat虚拟路径)在server.xml配置文件下加入以下代码

vim /opt/tomcat8/conf/server.xml

如何将IDEA中Maven项目部署到Linux系统下使用tomcat运行【超详细教程】_第2张图片

 注意:访问路径和物理路径都是你自己设定的,根据自己存放文件位置进行修改即可

第三步:将maven项目打成war包

相信大家对maven命令并不陌生,这里就不多做解释了,使用package或install执行maven命令打包都是可行的

如何将IDEA中Maven项目部署到Linux系统下使用tomcat运行【超详细教程】_第3张图片

第四步:上传war包并改名为ROOT.war包

1.将maven项目war包至LInux系统tomcat/webapp下

这里对war包之所以存放在webap文件夹做下解释:

  • webapps目录用来存放应用程序
  • 当tomcat启动时会去加载webapps目录下的应用程序

如何将IDEA中Maven项目部署到Linux系统下使用tomcat运行【超详细教程】_第4张图片

2:将上传的war包改名为ROOT.war

  • tomcat的root文件夹下面默认是tomcat的管理程序,通过 ip+端口号  访问项目
  • 此步目的是在运行解压war包时,自动覆盖之前的ROOT文件夹,省去项目名访问项目

操作方式:可以右键重命名或用命令方式改名,这里分享用命令方式改名

mv web-1.0-SNAPSHOT.war ROOT.war

如何将IDEA中Maven项目部署到Linux系统下使用tomcat运行【超详细教程】_第5张图片

注意:ROOT.war必须大写,否则报(The requested resource is not available)404请求资源找不到

如何将IDEA中Maven项目部署到Linux系统下使用tomcat运行【超详细教程】_第6张图片

 第五步:数据库

1.导出此maven项目的windows数据库SQL文件至搭建的Linux的数据库中运行【数据不变】

Linux系统发行版ContOS7演示安装MySQL+配置MySQL+Navicat连接Linux的mysq测试【一看就会】_萌小崔的博客-CSDN博客

 如何将IDEA中Maven项目部署到Linux系统下使用tomcat运行【超详细教程】_第7张图片如何将IDEA中Maven项目部署到Linux系统下使用tomcat运行【超详细教程】_第8张图片

第六步:启动Linux系统Tomcat服务,并验证tomcat与mysql正常服务

 以上配置完成,便可启动LInux系统Tomcat服务测试是否能正常运行项目了,有以下几个步骤

1.启动切换目录bin再执行启动tomcat命令./startup.sh

cd /opt/tomcat8/bin/
./startup.sh

2.确认tomcat和mysql正常服务

ps -ef | grep tomcat
ps -ef | grep mysql
mysql -u账户名  -p密码

如何将IDEA中Maven项目部署到Linux系统下使用tomcat运行【超详细教程】_第9张图片


【Tomcat启动失败】解决方法

1.查看进程是否正常启动

ps -ef | grep tomcat

 2.检查日志是否有报错

   日志存放位置     tomcat  ->  logs  ->  catalina.out      

cat /opt/tomcat/logs/catalina.out

3.检查防火墙是否关闭或Tomcat使用的端口号是否开放 

如何Linux系统中修改Tomcat服务器的端口号【详细教程】_萌小崔的博客-CSDN博客

Linux系统下防火墙Firewalld相关操作命令(汇总篇)_萌小崔的博客-CSDN博客

systemctl status firewalld
firewall-cmd --query-port=8080/tcp

第七步:测试项目 (IP地址:端口号/请求地址)

浏览器输入( IP地址+端口号 ) 测能否访问IDEA下maven 


【扩展】动态查看tomcat日志

     切换至     /tomcat/logs     存放日志下执行以下命令

tail -f catalina.out

如何将IDEA中Maven项目部署到Linux系统下使用tomcat运行【超详细教程】_第10张图片

 [Ctrl+c]退出动态查看tomcat日志


 以上走到第六步能正常访问本章内容就分享到此结束啦,还有报错,不懂得可随时留言互动交流!!

Thanks!1

你可能感兴趣的:(专栏七,:,tomcat,专栏四,:,maven,专栏十七,:,Linux,intellij-idea,maven,tomcat,linux,服务器)