scp 方式

构建项目 zip

上传到服务器,这样文件体积比较小。注意别把 .git 文件打包进去了。

SCP D:\gitee\ums-server-h5\dist\ROOT.zip root@42.192.74.192:/usr/share/tomcat/webapps/ROOT.zip

解压缩

yum install -y zip unzip
unzip *.zip

感觉这样比较麻烦,而且还要考虑排除 .git .idea 等本地文件。

于是,自然想到了使用 git,这样比较方便。

rz 方式

远程连接

使用 ssh 工具连接服务器

安装 rz

检查是否安装rz sz,

$   rpm -qa | grep sz
$   rpm -qa | grep rz

没有安装使用yum install命令安装。

执行 rz

选择需要上传到服务器的文件,等待上传完成即可。

解压脚本

  • deploy_h5.sh
echo "4.1 remove old ROOT start..."
rm -rf css
rm -rf fonts
rm -rf img
rm -rf js
rm -rf WEB-INF
rm -rf index.html
echo "4.2 remove old ROOT done..."

echo "5.1 cp OOT start..."
unzip ROOT.zip
rm -f ROOT.zip
echo "5.2 cp ROOT done..."

echo "6.1 TOMCAT restart ..."
systemctl restart tomcat
echo "6.2 TOMCAT restart DONE..."
rm -rf css
rm -rf fonts
rm -rf img
rm -rf js
rm -rf WEB-INF

参考资料

从windows本地远程上传文件到Linux服务器