linux 修改vue文件,linux 下部署 vue项目 自动化部署,一键部署

说,将大象放到冰箱需要三步

那么把项目放到服务器上,需要几步呢 ???

下面分享两种方式 方式 方式 方式 方式 方式 方式 方式 方式 方式 方式

1、项目直接在本地打包后,复制到服务器对应的文件夹即可

vue的项目,在本地打包以后,会生成一个dist文件夹,该文件夹下面的所有资源,就是你需要放到服务器上的文件。

本地打包后的文件夹目录:

740c49ff3060cb59fbf8313602244275.png

有ftp工具

如果有ftp工具,直接使用ftp工具将本地文件复制过去,复制到服务器对应的文件夹下

无ftp工具

需要使用服务器上传文件命令,如rz sz 等

2、在服务器上执行命令,自动完成部署过程

经过一段时间的 方式1 之后,烦了,你需要一个一键部署到服务的过程

这个时候,你需要使用 脚本,

登陆服务器后,执行一个脚本,就自动完成这个过程

先分析脚本的过程

1、拉去最新的代码 (需要使用 git )

2、安装依赖(需要 npm )

3、构建打包 (需要 node)

4、删除服务器文件夹下的就项目文件

5、新打包好的文件复制过去

6、完成

上代码

build.sh

# 当前路径 /deploy/data/nginx

# 存放脚本路径 /deploy/data/nginx/shs

# 线上文件 /deploy/data/nginx/pages/

# 代码路径 /deploy/data/nginx/codes/

# 删除项目目录下得代码

rm -rf ./codes/project-name/*

#切换到代码目录

cd ./codes

# clone 新的代码

git clone http://www.nidexiangmu.com/project-name.git

# 进入目录

cd project-name

# 切换分支到你需要的分支

git checkout branchName

# 安装依赖

npm install

# 打包

npm run build

# 删除 ngnix 指向的文件夹下得文件

rm -rf /deploy/data/nginx/page/project-name/*

# 将打包好的文件复制过去

mv /deploy/data/nginx/codes/project-name/dist/* /deploy/data/nginx/page/project-name

等待脚本执行完毕,就部署完成,还可以再脚本中添加一些logo,提示用户构建的过程和结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值