1、今天开始东西就是一个处理,从开发到测试然后打包上线;有点小意外;
2、公司项目在linux环境构件打包发布;
a、首先构建本地的开发的源码【使用maven构建】
b、构件所有的依赖的jar包之后,然后接着构建项目的war包;
c、构件war包之后,我们要做的就是怎么把war上传到远程的linux服务器上去了;
d、由于一般公司的项目如果不是第一次发布的话,一般把war包中的config文件都删除【1、主要是避免报错2、减少上传的资源】;还有一些第三方的依赖不是项目自己开发 的包以及一些不变的静态资源【比如js等】都可以删除的;
3、真正的发布项目
a、完成第二步的时候,其实项目的war包基本准备好了;
b、我这里使用ftp工具将处理之后的war包发布到远程的linux的服务器上面去;
c、接着我们就需要将war包解压;解压之前有几个步骤:1、先将服务器停止【ps -ef | grep 进程名称】→【kill -9 进程id】;2、执行一个linux的批处理文件 deploy_newzhiye.sh(这里是一个linux批处理文件下面有介绍)文件;
d、完成上面工作之后基本所有的任务完成;接着就是启动tomcat服务器;切换到项目的tomcat空间的路径下;执行【sh startup.sh】到此为止项目就发布成功了;
4、如果项目在linux中报错我们怎么看错误日志呢?
a、使用命令【cd tomcat日志的文件目录下】
b、tail -n 5000 catalina.out 或者 tail -n 500 catalina.out | grep 具体的日志过滤
注:讲解下deploy_newzhiye.sh文件的内容;