转载请标明出处:https://blog.csdn.net/men_ma/article/details/106847165.
本文出自 不怕报错 就怕不报错的小猿猿 的博客
部署web项目以及排查部署出现的问题(Linux环境搭建之七)
前言
此篇“Linux环境搭建之七”博客接上六篇博客的后续,
VMware虚拟机的安装图解(Linux环境搭建之一) |
---|
Centos系统镜像安装图解(Linux环境搭建之二) |
使用XShell和WinSCP工具(Linux环境搭建之三) |
JDK安装图解(Linux环境搭建之四) |
Tomcat安装图解(Linux环境搭建之五) |
MySQL安装图解(Linux环境搭建之六)&&虚拟机的备份(快照) |
七. 部署Web项目
- 将web项目打包成war文件
查看war包是否打包成功:
博主在打包war包的时候,报了一个错误:http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException ,这时的解决办法,博主在此分享:
导入 maven项目出现 http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException 的解决方法 - 使用WinSCP将war包传输到centos的xiaoqing/tomcat/webapps中,如图
- 为了后续检查报错,所以先把所有日志删掉
- 重新启动Tomcat
- 去浏览器访问Tomcat
- 启动本地项目的后台Tomcat
- 先访问本地项目的后台看是否成功,是否能打印数据
- 再访问一下Linux中的Tomcat,这时出了问题
这时Tomcat报了错而不是在控制台打印的了,那这时我们怎么去查看错误信息,利用可视化工具WinSCP中的Tomcat下的logs(日志)来查看,如下图所示(在此之前博主把logs下的所有日志都删了,这时报的错误是新的):
查看错误的信息,我们只需要查看catalina.2020-09-26.log和localhost.2020-09-26.log这两个日志文件就可以了
博主提供几个一般出现的问题及解决办法(注意):
错误1:报的错误是没有“某某”数据库名及表
解决办法:我们本地的数据库上的数据库名和表这些必须服务器上的数据库也要有,例如(如下图):
错误2:数据库的用户名与密码不对(匹配不上,这是服务器的MySQL用户名及密码)
解决办法:用可视化WinSCP工具,在db.properties中改为自己在Linux中安装MySQL时设置的密码,用户名是root,如下图所示:
记得修改后保存哦!(本次密码为xiaoli@2019)
9. 接下来我们就重启服务器端的Tomcat,为了我们找错误方便,在启动之前我们先把所有的日志文件清掉,并且把Tomcat先停止再重新启动(避免报端口号被占用的错误)
(1):清除日志
(2):停止Tomcat并重新启动
- 如果日志文件catalina.out能够打印出数据库中的数据,那么Linux部署项目就成功啦
尾篇
Linux的环境搭建的最后一步部署项目就完成啦!!那么意味着Linux的环境也搭建好了