Linux服务下,重新部署war包、jar包等Web应用工程

    首先理解,打包好的war包、jar包是部署在Tomcat服务器中。Linux服务器需要先安装好对应版本的JDK和Tomcat,把打包好的war包、jar包丢到脚本指定的文件目录下或放到Tomcat对应webapp文件目录下,检查服务器中已启动的Java进程和端口号,杀死已有进程,重新执行脚本启动服务。

1、登陆上需要部署服务的机器上,ssh root@192.192.18.45

2、执行查询java进程: ps -ef|grep java 

红框里面就是对应的Java服务进程号,后面是对应各个进程,这就是这台机器上运行的所有Java服务。

3、执行查询进程对应的服务器端口号: netstat -ntlp

4、杀死进程命令:kill -9 24231,强制杀死进程,执行后旧的服务马上停止。

5、进入usr/local/bin文件目录下,这里存放着各个服务启动脚本文件。有的机器上不同服务有各自独立的启动脚本,看命名区分服务脚本;有的是公用脚本文件。

独立的服务脚本启动,直接执行脚本就好(脚本已指定对应启动的服务包名和端口号):

sh deploy_8082.sh、./deploy_8082.sh

公用脚本查看脚本执行对应包名和端口号(提前把服务工程打包放置指定文件目录下):

sh /usr/local/bin/deploy.sh -f yh-fico-web -p 80

6、再次执行查询Java进程是否正常,日志是否正常刷新。

总结:就是杀死以前的进程,把war包、jar包移到指定目录,并且制定日志文件并且启动执行了就算启动成功了。

 

一般都是通过Jenkins构建服务。

jenkins里面指定了git路径啊,分支啊,他会帮你把代码打成jar 或者war,放置在指定服务器的指定路径,执行脚本。

 

 

 

点点滴滴积累。

posted @ 2022-02-14 15:47  不二.Q  阅读(735)  评论(0编辑  收藏  举报