首先linux下必须先装有项目构建工具maven,代码管理工具git/svn等等
原理就是在服务器上有一个项目对应git服务器代码的应发布项目,用git来管理每次本地代码更新,直接push到git服务器上然后在服务器下进行pull,这样服务器上的代码就和git服务器上的预发布代码是一样的然后利用maven来对服务器代码进行打包,再把jar包从项目路徑下cpoy到预发布路径下执行 java -classpath -jar *.jar ,这样一个自动部署就OK了
注:此处的jar执行必须是你项目打包后的jar包名字,后面的端口可以不加加了就指定端口运行
2.打包完成后可以看项目下是否会有一个项目jar包
如题,只上传一次项目到服务器上后续代码更改不在打包上传,而是通过命令自动上传部署
一.安装Java运行环境jdk并配置参数等信息
执行命令:rz 选中文件,然后上传
执行命令:sz 文件名 下载文件
这里如果不能进行配置请先删除项目srcmainjavaMETA-INF中的MANIFEST.MF文件,然后再次操作即可
2.茬IDEA的最右侧边,选中Maven Project然后点击“Lifecycle”下的package,然后点击运行开始打包,之后就会打包完成
3.打包完成之后,在项目的target目录下就可以看到了
三.在Linux上部署
1.在linux的home目录下,创建文件夹然后把打包好的jar(项目名.jar)包上传上去
2.进入创建的文件夹下,执行命令:java -jar 项目名.jar 就可以启动项目了
3.编写脚本文件来启动和停止服务,如下:
4.在start.sh和stop.sh脚本文件编写完成之后可能会权限不足,执行以下命令即可:
如果你想在window上启动这个项目也可以写个脚本,脚本内容如下:
好了分享就到这里,请诸君多多指教不喜勿碰!感谢你的支持!