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,放置在指定服务器的指定路径,执行脚本。
点点滴滴积累。