一份前端部署脚本用到的Linux命令

69 阅读1分钟

我正在参与掘金创作者训练营第5期,点击了解活动详情,一起学习吧!

导语

  • 本文从前端部署package角度,手写一份前端自动打包部署shell脚本,加快前端包code preview 速度, 用到的Linux命令。
  • 当然Linux还有很多命令,值得我们深挖。

登录服务器

ssh

远程登录服务器

#以zhang身份登录10.192.29.20

mock@root > ssh zhang@10.192.29.20

sudo - 登录服务器后,切换root,执行部署

切换root

> sudo su - 

文件操作

cp - 配置文件或者国际化文件copy

文件copy 此处有个小坑,需要留意destination文件夹是否存在

# 循环copy 文件夹下文件
> cp -R source/ destination/

scp - 把文件上传到特定服务

远程文件copy

#以zhang身份 copy本地的demo.tar.gz文件到 服务器10.192.29.30 /home/deploy目录下
mock@root > scp ./demo.tar.gz zhang@10.192.29.30:/home/deploy

chmod -- 修改解压后文件的权限,有时候nginx读取失败

修改文件权限

> chmod u+x ./deploy.sh 

vi - 修改配置文件

修改文件

> vi xxx.js

tar - 打包

打gz包

# 
> tar -zcvf ../bundel.tar.gz ./* 

网络

ping

check 域名是否可达

> ping xxx.com 

telnet

查看服务

> telnet 192.18.23.55 

curl - 用来验证服务是否部署ok

发送请求

> curl http://xxx.