宝塔面板( linux )部署前后端分离项目

本文详细介绍了如何在阿里云服务器上部署Vue3前端应用,包括打包和Nginx配置,以及如何在Windows宝塔环境下处理刷新404问题。同时涉及后端Node.js部署,数据库MongoDB的配置和安全性提示。
摘要由CSDN通过智能技术生成

注意:开放端口
(1)在宝塔面板 - 安全
(2)阿里云服务器 - 安全组

一、前端部署(vue3)
(1)打包dist - 上传文件
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
解决刷新页面404:配置nginx
在这里插入图片描述

location / {
    root /www/wwwroot/www.xxx.com;#项目存放地址
    try_files $uri $uri/ /index.html;
}

项目地址,直接复制目录的地址
在这里插入图片描述

如果是宝塔(windows),则使用IIS套件,需要用以下方法处理刷新页面404:
增加 web.config 文件,并使用以下代码片段即可。
在这里插入图片描述

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="ReactRouter" patternSyntax="ECMAScript" stopProcessing="true">
          <match url=".*" />
          <conditions>
            <add input="{HTTP_METHOD}" pattern="^GET$" />
            <add input="{HTTP_ACCEPT}" pattern="^text/html" />
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
          </conditions>
          <action type="Rewrite" url="/index.html" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

二、后端部署(node)
(1)无需打包 - 先删除 node_modules 文件,再上传
在这里插入图片描述
核对端口:
前端请求的端口 (由于打包dist后,拿不到开发环境的 .env导致请求404,暂时直接写固定这里,如已配置生产环境,直接打包就行)在这里插入图片描述服务器端口在这里插入图片描述在这里插入图片描述
在这里插入图片描述
三、数据库 - Mongodb
核对数据库配置(当前没有设置密码)
在这里插入图片描述
在这里插入图片描述
数据库没有密码,一定不要开启
在这里插入图片描述
生成.sql文件,再导入数据库
在这里插入图片描述

在这里插入图片描述
配置项
在这里插入图片描述

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值