Skip to content

云服务器部署

前提

作为一个前端,对于服务器的事情不是特别清楚,推荐使用宝塔面板官方安装地址 宝塔面板安装完成后: 1. 安装对应的开发软件(如:mysql,nginx等) 2. 配置mysql数据库 3. 宝塔面板安全添加对应的端口 4. 云服务器白名单添加对应的端口 5. 准备好前端打包文件dist文件夹,server后端Nest服务文件

上传

dist文件夹内容和server文件夹上传至云服务器

开始部署项目

导入数据库

1. 创建mysql数据库
2. 上传项目中的sql文件夹中的sql
3. 导入sql

sql.png

添加站点

1. 选择网站目录
2. 添加站点

php

3. 填写配置(选择上传的dist目录)

php

4. 配置nginx代理

nginx 下面是我使用的nginx配置,可以根据你自己的项目调整。

 #----------------开始--------------------
   # 支持历史模式的路由
   location / {
       try_files $uri $uri/ /index.html;
       real_ip_header    X-Forwarded-For; # 设置用于真实 IP 地址的头部字段
   }
   #禁止访问的文件或目录
   location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md)
   {
       return 404;
   }
   location /prod/ {
     rewrite /prod/(.*) /$1 break;
     proxy_pass http://120.26.161.36:8899;
     proxy_set_header Host $host;
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   }
   #-------------结束---------------------

添加Node项目

1. 添加Node项目
node
2. 修改server/src/config/prod.yml中的mysql配置
3. 填写配置

node

4. 一键安装模块
5. 启动项目

部署完成

安装上述步骤,完成部署后,访问对应的前端页面。