springcloud在linux部署java脚本
部署思路
我们都知道一个cloud 项目有很多的子项目,那么怎么将这些项目部署到服务器上呢
我们先说一个单独的springboot本地项目放到服务器上运行起来,大致思路如下
⇒ git pull 分支上的代码
⇒ maven clean package
⇒ copy jar 到自己的目录
⇒ cd 到自己的目录去java -jar 刚才的jar包
⇒ 关闭服务器防火墙或者开放对应端口(使用的如果是阿里云等直接去服务器管理中设置安全组设置对应端口)
⇒ 完活庆祝
针对上边的思路,其实cloud项目无非就是有多个子项目,将每个子项目跑起来就完活。所以我们写了一个通用的脚本来进行打包启动
脚本中目录位置介绍
- 脚本位置统一放在 /root/mycloud 下 。在root下 mkdir mycloud
- 项目目录放在 /usr/local/mycloud 下。在这个目录下有两个目录,一个是git clone 下来的我们提交的项目目录我们这里就叫xiangmumulu,另一个是jar包管理目录我们新建workspace 来管理我们的子项目 mkdir workspace
- cd workspace ,进入当前目录新建我们的子模块目录 mkdir moudule1 mkdir moudule2 ,这些目录执行脚本后将会出现jar包,日志和 启动端口 pid
- jdk环境目录 /usr/lib/jvm/java-1.8.0
- 做好准备工作后我们开始看通用脚本,只需要将脚本中的目录改成自己的就能用
git clone 自己的项目
cd /usr/local