测试开发-前端项目部署

前端文件改动

不知道这块是否有影响部署,但目前就改了这块。

 服务器上改动

前端代码操作

1、切换到前端项目目录
2、执行打包命令 npm run build
3、切换到dist目录
4、将dist文件夹内所有文件移动到nginx的html目录下


以下是上方操作的sh文件

#!/bin/bash

# 设置工作目录
WORKDIR="/home/app/Programe/er-auto-test/Web"
DISTDIR="$WORKDIR/dist"
NGINXDIR="/usr/share/nginx/html"

# 切换到工作目录
cd "$WORKDIR" || { echo "无法切换到工作目录: $WORKDIR"; exit 1; }
echo "当前工作目录: $(pwd)"

# 设置Node.js环境变量
export NODE_OPTIONS=--openssl-legacy-provider

# 构建项目
npm run build || { echo "构建项目失败"; exit 1; }

# 切换到分发目录
cd "$DISTDIR" || { echo "无法切换到分发目录: $DISTDIR"; exit 1; }
echo "分发目录: $(pwd)"

# 备份Nginx目录(可选,但推荐)
TIMESTAMP=$(date +"%Y%m%d%H%M%S")
BACKUPDIR="$NGINXDIR-backup-$TIMESTAMP"
sudo cp -r "$NGINXDIR"/* "$BACKUPDIR" || { echo "备份Nginx目录失败"; exit 1; }
echo "Nginx目录已备份到: $BACKUPDIR"

# 移动分发文件到Nginx目录
sudo mv * "$NGINXDIR" || { echo "移动分发文件到Nginx目录失败"; exit 1; }

echo "构建和部署完成"

Nginx操作

修改nginx.conf文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秦朝胖子得加钱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值