把vue前端和nodejs后端以及数据库部署到服务器,要怎么做,希望可以列出个一二三四五六必要的步骤
2条回答 默认 最新
- djjdnfbdkd 2022-02-08 13:28关注
前面的:推荐使用宝塔面板进行部署
- 服务器下载宝塔 根据bt default获取宝塔面板的默认站点 进入宝塔面板
- 下载pm2、mysql、nginx等环境
- 新建mysql数据库
- 新建站点 关联mysql数据库
以下为项目部署方面:
有两种方式:
一、配置两个域名(例域名为example.com)
二、配置一个域名即可(例域名为example.com)1. example.com 为部署前端项目的(上面新建的站点是需要管理到这个域名的) 2. 新建文件夹(文件夹名可以是a.example.com) 将后端项目部署上去 3. 通过pm2去配置后端项目 并把a.example.com映射 这里的a.example.com就是前端项目里请求的域名 4. 通过pm2开启服务(需要指定运行目录及文件) 5. 然后就可以访问啦(注意后端服务里的mysql配置)
1. 将前端项目放置在node项目的静态资源文件夹中(注意前端打包时的路径配置) 2. 修改后端代码 当访问根(/)时 返回之前静态文件夹中的前端项目index.html(因为后端服务一般都是需要拼接/api的 所以不用担心冲突) 3. 通过pm2 同上去进行项目配置 然后启动就可以访问啦
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 python动态规划:N根火柴摆出的最大数字
- ¥20 (标签-excel)
- ¥200 求idea10和MyEclipse7.1
- ¥20 vb6.0截取当前窗体保存为jpg文件
- ¥20 苹果手机不使用大疆sdk怎么获取遥控器控制信息或如何接入大疆sdk并且成功上架sdk
- ¥20 woocommerce 注册按键重定向
- ¥100 求书法图像文字切割代码
- ¥15 同一个波形探测距离不同的目标,为什么fft之后得到的频谱图会发生移动,不应该时移不改变幅度谱吗(标签-matlab)(相关搜索:matlab仿真)
- ¥15 Proteus仿真程序只能执行一次
- ¥15 语音识别websocket报错