跳转到内容

部署前端项目

下载代码到本地

从 Github 或 Gitee 上下载项目代码

bash
# Gitee 地址
git clone https://gitee.com/partiny/bumoyu-workbench.git
# Github 地址
#git clone https://github.com/partiny/bumoyu-workbench.git

# 切换到项目目录
cd bumoyu-workbench

安装依赖

确保你已经安装了 pnpm。如果没有,请先全局安装 pnpm

bash
npm install pnpm -g

然后,安装项目所需的依赖包

bash
pnpm install

本地运行项目(此步骤可跳过)

bash
pnpm dev

修改环境配置文件

找到并编辑 env.prod 文件,将其中的服务器地址替换为真实的服务器地址。

修改环境配置文件

打包项目

运行以下命令来打包项目

bash
pnpm run build

打包完成后,你会在项目根目录下看到一个 dist 文件夹。将这个 dist 文件夹上传到宝塔面板中“文件”菜单的 /www/bumoyu/workbench/ 目录下。

上传文件

创建并配置 HTML 项目

在宝塔面板中新建一个 HTML 项目,并修改其根目录地址为 /www/bumoyu/workbench/dist

配置HTML

修改 Nginx 配置

为了确保路由刷新不会导致页面丢失,以及正确转发 API 请求,你需要修改 Nginx 配置文件。添加以下两段代码:

解决路由刷新问题:

nginx
location / {
  try_files $uri $uri/ /index.html;
}

转发 API 请求:

nginx
location /api/ {
  proxy_pass http://127.0.0.1:3001/;
  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Forwarded-Proto $scheme;
}

修改Nginx配置

访问项目

完成以上所有步骤后,你的项目就已经成功部署了!现在,打开浏览器,输入你的域名访问项目吧。

访问项目

基于 MIT 许可发布