首先我们新建一个文件夹
在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展示出来的就是首页页面。