前两天小编在工作中遇到一个需求,需要手动在Linux上使用命令把项目部署到服务器上,因为以前都是用Jenkins来打包、发布、部署项目的,所以Linux上手动部署这方面还是会有些生疏的,所以写篇文章作为笔记记录一下整个部署的基本流程。有可能不是很详细啊,如果有偏差的地方,还希望看梦梦文章的好友们可以在评论下面帮忙指点一下。
Step1,项目打包
首先啊,我们需要在idea开发工具中把最新的代码打成jar包。如下图所示
如果出现上面这个标志,说明打包成功。然后去target中把刚刚打的包复制到本地的其他盘中。我这边是先把这个复制‘weixin-test.release.jar’先复制到D盘中了。
Step2,把本地的jar传输到Linux目录中
先打开Xshell,进入到jar所在的目录中,然后点击Xshell右上角的按钮。
右键选中本地要上传的jar,点击“传输”,等待传输完毕即可。
注:如果需要上传到Linux的文件夹不存在,可以通过mkdir 文件夹名字来创建新的文件夹。
传输成功之后,cd 进入刚刚创建的文件夹(如果没有创建就不用cd 进入了),再通过ls就可以看到刚刚上传的jar文件。
Step3,使用nohup 命令启动jar包
接下来就是使用命令来启动项目了。nohup java -jar weixin-test.release.jar &,过一两秒,按一下Enter键,可以cat nohup.out查看文件。当然启动jar的命令还有其他的,只不过是nohup可以保证jar在后台也可以正常运行。
说明启动成功。
Step4,删除jar
当我们迭代了需求,上传新的jar包,那就需要把原来的jar删除掉。此时需要先把启动的项目关闭,可以通过杀死进程的方式关闭jar的运行。
上面绿色部分8035就是这个jar的进程id,通过kill -9 pid 杀死进程即可。
接下来就可以通过rm -rf weixin-test.release.jar 来删除jar了。
好了,上面就是梦梦整理的使用命令手动启动项目的大概流程了,欢迎大家在下面发表意见哦,不早了,要去休息了,拜拜。