shell脚本在linux系统下部署war项目全过程

首先我们新建一个文件夹


在root/data/HYH-home

下新建ROOT文件夹,然后写一个deploy.sh脚本

$1的意思我也很难解释,反正到时候输入的时候,输入我的war包名字就对了

stop.sh是一个脚本,这里是引用;start.sh也是一个脚本,这里继续引用

前面两个,算是个大写的STOP  和START赋值

$STOP算是执行停止tomgcat;$START算是执行启动tomcat服务

rm -rf /root/data/HYH-home/ROOT/    清空ROOT文件夹下的东西  unzip解压war包 ;-d代表检查目录是否存在,如果是,接着往下执行

启动脚本和停止脚本可以先写好,都存在HYH-home之下

 

现在我们可以把hanyaohe.war包上传到HYH-home下

运行之前,我们要找到tomcat问价夹下的server.xml更改部署路径 cd /usr/local/tomcat8/conf    vim server.xml

添加红色线的一句话。 <Context path="/" docBase="/root/data/HYH-home/ROOT/" debug="0" privileged="true" reloadable="true"/>

就加在host后面。

然后保存,cd到HYH-home下,sh deploy.sh hanyaohe.war 回车。要记得nginx也要重启哦

就会发现重新部署啦。

以前需要输入ip/hanyaohe/student/list   。现在中间的包名也可以省略啦,不知何故。把ip地址换成我的域名www.hanyaohe.top也是一样的

我现在只输入www.hanyaohe.top展示出来的就是首页页面。

猜你喜欢

转载自blog.csdn.net/weixin_41315469/article/details/80152110