把vue前端和nodejs后端以及数据库部署到服务器,要怎么做,

把vue前端和nodejs后端以及数据库部署到服务器,要怎么做,希望可以列出个一二三四五六必要的步骤

前面的:推荐使用宝塔面板进行部署

  1. 服务器下载宝塔 根据bt default获取宝塔面板的默认站点 进入宝塔面板
  2. 下载pm2、mysql、nginx等环境
  3. 新建mysql数据库
  4. 新建站点 关联mysql数据库
    以下为项目部署方面:
    有两种方式:
    一、配置两个域名(例域名为example.com)
     1. example.com 为部署前端项目的(上面新建的站点是需要管理到这个域名的)
     2. 新建文件夹(文件夹名可以是a.example.com) 将后端项目部署上去
     3. 通过pm2去配置后端项目 并把a.example.com映射 这里的a.example.com就是前端项目里请求的域名
     4. 通过pm2开启服务(需要指定运行目录及文件)
     5. 然后就可以访问啦(注意后端服务里的mysql配置)
    
    二、配置一个域名即可(例域名为example.com)
     1. 将前端项目放置在node项目的静态资源文件夹中(注意前端打包时的路径配置)
     2. 修改后端代码 当访问根(/)时 返回之前静态文件夹中的前端项目index.html(因为后端服务一般都是需要拼接/api的 所以不用担心冲突)
     3. 通过pm2 同上去进行项目配置 然后启动就可以访问啦
    
  1. 前后端代码 打包
  2. 一个服务器
  3. 前后端代码放到服务器上 配置好 跨域 静态资源之类的 就可以了