打包发布一个项目的步骤:
如果依赖包和weishop项目前台有变化,先将依赖包打成jar包,然后把weishop前台打成jar包。
依赖包的打包可以点击install来自动生成jar包,刷新之后在target文件夹中可查看。
weishop前台可以通过右键weishop项目选择打开“Show In-> Terminal”窗口,将打包命令复制粘贴到Terminal窗口然后执行
待上面两个jar包成功之后,然后将正式库的application.properties文件覆盖掉weishop前台jar包中的配置文件。
- 打开Xshell连上weishop,在打开“新建文件传输”,然后依次将weishop前台jar包和依赖包替换。
- 输入命令1:cd /var/www/,这里需要定位到www这个根目录下。
- 输入命令2:ps -ef|grep java,可以查看存在的前台和后台以及网页端项目的jar包(注:这里不显示依赖包)
- 输入命令3:kill -9 id,这里的id指的是需要发布哪个就kill掉哪个项目的jar包id,这里是weishop前台,所以id为24926,即kill -9 24926。
- 输入命令4:nohup java -jar ./ysccc-weishop-1.0.1.jar > ./logs/ysccc-weishop.log &,输入这个命令之后没有错误的话按ctrl+c结束。
- 输入命令5:tail -f ./logs/ysccc-weishop.log,用来启动。(也可以输入tail -n 500 -f ./logs/ysccc-weishop.log,可以打印日志 )
备注:如果只需要更新依赖包的jar包,需要先覆盖依赖包之后在重复上面5个步骤。成功启动之后就可以关闭Xshell,如果需要查看日志,则可以打开Xshell,然后输入命令1 和 命令5(加-n 500)来查看日志。如果前后台和依赖包都需要重新更新,那么依赖包直接覆盖,前后台分别打包之后要将前后台的properties文件分别替换之后在分别操作以上1-5个步骤,注意第四步和五步的名字需要更改。如果只更新依赖包,也可以重新发布前台的项目达到更新的目的。