栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

vue + springboot 项目部署服务器(宝塔面板)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

vue + springboot 项目部署服务器(宝塔面板)

个人网站:域名还在备案
借鉴:https://blog.csdn.net/Lzy410992/article/details/115695616(宝塔安装,项目打包,域名申请)

修改配置(ip、端口)

vue(指定ip开启跨域)

// vue.config.js
module.exports = {

// 配置跨域请求
    devServer: {
        port: 80, //前端端口--随意,通过Nginx反向代理后都一样
        //host: 'localhost', //主机地址
        open: true,
        proxy: {
        '/api': {
            target: 'http://ip:后端端口/',
            ws: true,
            changeOrigin: true,
            pathRewrite: {
            '^/api': '/'
            }
        }
        }
    },
}

axios配置(重点)请求的api接口配置

import axios from "axios";
// 全局路径 请求的路径
axios.defaults.baseURL = 'http://ip:后端端口'

打包(打包后生成dist文件)

npm run build

springboot(配置完成然后打成jar包)
这里的数据库名称,用户名,密码和宝塔创建的对应

server:
  port: 后端端口
spring:
  # 数据源
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://ip:3306/数据库名称?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8 #中国时区
    username: 数据库用户名
    password: 数据库密码
  servlet:

#
创建数据库并把sql文件上传
  1. 进入宝塔面板后,点击数据库
  2. 添加数据库
  3. 填写对应的字段点击提交
  4. 然后导入sql文件

上传vue的打包文件和springboot的打包文件
  1. 点击文件
  2. 上传
  3. 把打包的文件上传到自己指定的位置,都可以

先部署vue

一定要安装Nginx,安装完成会自动部署80端口

  1. 点击网站
  2. 添加站点
  3. 填写域名(没有域名先填写ip)
  4. 根目录选择上传的dist文件
  5. 点击确定,访问ip或者域名,前端可正常显示

部署springboot
  1. 点击应用商店
  2. Java项目一键部署(没有可以先安装)
  3. springboot
  4. 添加项目
  5. 填写信息


然后访问ip或者域名即可。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292007.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号