SpringBoot+Vue多模块项目宝塔部署(保姆级教程)

目录

服务器推荐

安装宝塔

进入宝塔

安装软件

安装 nginx

​编辑

安装mysql

安装java

配置数据库

启动模块下加打包插件 

修改配置文件 

添加java项目

放行端口

 前端访问

        本篇博文将向各位详细的介绍项目部署到服务器的详细过程,以及我配置过程中遇到的一些坑,先点赞收藏加关注,保准各位不迷路哦~

首先,你需要有一个属于自己的服务器,以及你需要在自己的服务器上安装宝塔,我这儿使用的阿里云服务器,本人还是学生,所以白嫖了3个月。

没有的可以点击以下链接,买一个就是了:

服务器推荐

https://url.cn/dbkMLhXg

安装宝塔

直接按照官网的方法根据自己的系统进行安装,本文章按照 centos 系统讲解官网地址:宝塔面板下载,免费全能的服务器运维软件

进入宝塔

我使用的是xshell来安装的宝塔到我的服务器,安装好之后你就可以输入bt命令根据你想要的功能来进行修改(然后直接在浏览器地址栏输入你的服务器ip:8888就可以进入到宝塔登录界面,刚安装好的宝塔应该会给你一个默认的账户和密码,你可以通过一下方式进行修改)

安装软件

进入宝塔后,你需要下载一下软件

安装 nginx


就安装最新版本

安装mysql


我们安装8.0版本(我本地数据库版本为8.0,所以我这里安装8.0版本,读者根据自己实际情况安装)

如果出现8.0版本不能安装请翻看以下文章:

http://t.csdnimg.cn/6EIBq

http://t.csdnimg.cn/NOSFP

此处需要注意的是宝塔上面的版本需要跟你本地数据库的版本统一,不然到时候上传本地数据库到这上面的时候会出现问题,数据库表上传不上来,

安装java

 

spring项目其实不需要安装tomcat,宝塔在安装tomcat的时候会安装java环境,所以我们选择安装tomcat8。

配置数据库

将你本地的数据库导出文件,点击添加数据库

填写数据库信息

 点击导入

 从本地导入,然后把你刚刚本地的sql文件上传到服务器

成功后可以点击工具查看数据表情况

 然后你可以修改数据库密码

接下来我们开始配置后端项目,我的项目是多模块项目,先来看看项目结构吧,其中dataserver为我的启动模块

启动模块下加打包插件 

具体代码为以下代码

<resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes><filtering>false</filtering></resource><!--设置自己目录下的配置文件--><resource><!--下方resources的文件夹名字要和自己项目的文件夹名确认一致才行 很多人就是忽略了名字不一致 --><directory>src/main/resources</directory><includes><include>**/*</include></includes></resource></resources>

并在同一个pom文件下加上以下代码

然后就可以进行打包了~

打包后我们打开我们的打包文件 (我使用的360压缩)

修改配置文件 

 打开application.yml文件进行修改我们的数据库配置,根据刚刚在宝塔上面配置的数据库的信息进行修改

然后我们上传jar包到宝塔

添加java项目

放行端口

点击确定后其实整个后端项目就已经部署好了,但是你现在只能在你自己的电脑上进行访问,别人的电脑上不行,所以接下来我们要进行放行端口

当然你需要登录自己的服务器同样进行放行端口,就拿阿里云的服务器来讲,放行自己项目、数据库、宝塔的端口

 前端访问

当然,到这一步前端仍然不能进行访问,所以我们需要配置nginx实现方向代理

然后,就可以通过ip:端口的方式在浏览器进行访问你的项目了~

由于我这里只做了后端的部署,暂时不能看到具体的界面,后面我们再讲前端的部署~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2980347.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

详细分析MySQL中的distinct函数(附Demo)

目录 前言1. 基本知识2. 基础Demo3. 进阶Demo 前言 该函数主要用于去重&#xff0c;对于细节知识&#xff0c;此文详细补充说明 1. 基本知识 DISTINCT 是一种用于查询结果中去除重复行的关键字 在查询数据库时&#xff0c;可能会得到重复的结果行&#xff0c;但有时只需要这…

【YOLOv8改进[Neck]】使用BiFPN助力V8更优秀

目录 一 BiFPN(双向特征金字塔网络) 1 BiFPN 2 EfficientDet 二 使用BiFPN助力模型更优秀 1 整体修改 2 配置文件 3 训练 其他 一 BiFPN(双向特征金字塔网络) BiFPN(双向特征金字塔网络&#xff0c; 2020)用于特征融合层。 官方论文地址&#xff1a;https://arxiv.org…

javaScript中的this 指向

this 指向总结 this 关键字是一个非常重要的语法点。 this 可以用在构造函数之中&#xff0c;表示实例对象。除此之外&#xff0c;this 还可以用在别的场合。但不管是什么场合&#xff0c;this 都有一个共同点&#xff1a;它总是返回一个对象。 关于 this 的指向&#xff0c…

研究发现:90%的Java服务容易第三方漏洞的影响

Datadog最新发布的“2024年DevSecOps状况”报告显示&#xff0c;Java服务在受Datadog最新发布的“2024年DevSecOps状况”报告显示&#xff0c;Java服务在受到第三方漏洞影响方面最为严重。 报告指出&#xff0c;90%的Java服务存在一个或多个严重或高危漏洞&#xff0c;这些漏…

uni打包ios应用

简单写了一个打开蓝牙的 配置一下manifest.json 打开蓝牙 进行云打包 准备好私钥&#xff08;私钥密码&#xff09;,profile点击打包> 出来一个.ipa文件 用数据线连上ios手机&#xff0c;直接安装到手机 如下&#xff1a; 关于密钥和profile文件的操作使用Appuploader生成…

unity 录制360全景渲染图

1.打开pakcageManager &#xff0c;选择packages为 unityRegisty&#xff0c;找到unityRecorder插件下载&#xff0c;点击右下角instant安装&#xff0c;如果插件列表为空&#xff0c;检查是否连接网络&#xff0c;重启Unity 2.打开录制面板 3.add recorder 选择ImageSequence …

使用文本到图像模型的一步图像翻译

使用文本到图像模型的一步图像翻译 摘要IntroductionRelated WorkMethod One-Step Image Translation with Text-to-Image Models 摘要 在这项工作中&#xff0c;作者解决了现有条件扩散模型的两个局限性&#xff1a;由于迭代去噪过程导致的推理速度慢以及模型微调对配对数据依…

TDSQL同一个所属Set显示3个备份节点

欢迎关注“数据库运维之道”公众号&#xff0c;一起学习数据库技术! 本期将为大家分享《TDSQL同一个所属Set显示3个备份节点》的处置案例。 关键词&#xff1a;分布式数据库、TDSQL、备份节点 1、问题描述 登录赤兔管理平台&#xff0c;单击左侧导航栏“实例管理/集群管理”…

【笔试强训】牛牛快递

链接&#xff1a;牛牛的快递_牛客题霸_牛客网 (nowcoder.com)https://www.nowcoder.com/practice/41b42e7b3c3547e3acf8e90c41d98270?tpId290&tqId39852&ru/exam/oj描述 牛牛正在寄快递&#xff0c;他了解到快递在 1kg 以内的按起步价 20 元计算&#xff0c;超出部分…

路由引入,路由过滤

拓扑图 1.配置IP地址&#xff0c;R1、R3、R4上使用loopback口模拟业务网段 [AR1]int g0/0/0 [AR1-GigabitEthernet0/0/0]ip add 100.1.1.1 24 [AR1-GigabitEthernet0/0/0]int l0 [AR1-LoopBack0]ip add 192.168.0.1 32 [AR1-LoopBack0]int l1 [AR1-LoopBack1]ip add 192.…

金三银四,备战数据结构与经典算法面试

随着春招季节的临近&#xff0c;面试备战成为许多求职者的痛点。如何在激烈的竞争中脱颖而出&#xff0c;成为众多求职者思考的问题。学习Python编程与算法内容&#xff0c;成为面试开发、测试开发等热门岗位的基础。 为了帮助大家更好地应对技术类面试挑战&#xff0c;霍格沃…

【office安装错误1402或1406】

office安装错误1402或1406 错误如图 解决方法 打开autoremove&#xff0c;点击扩展&#xff0c;输入1402&#xff0c;点击搜索 等待修复成功&#xff0c;再尝试安装office 软件每周六选择其他登录方式可以免费使用

初识C++ · 类和对象(中)(2)

前言&#xff1a;上篇文章已经介绍了6个默认成员函数中的3个函数&#xff0c;分别是构造函数&#xff0c;析构函数&#xff0c;拷贝构造函数&#xff0c;本文介绍的是后三个&#xff0c;赋值运算符重载&#xff0c;const成员函数&#xff0c;取地址操纵符重载。 目录​​​​​…

页面加载事件

2.1窗口加载事件 1.window.οnlοadfuction(){} 或者 window.addEventListerner(‘load’,function(){}) doucument.addEventListner(DOMContentLoaded,fuction(){})这个反应更快些

2024商业地产五一劳动节健康大会朋克养生市集活动策划方案

2024商业地产五一劳动节健康大会朋克养生市集&#xff08;带薪健康 快乐打工主题&#xff09;活动策划方案 活动策划信息&#xff1a; 方案页码&#xff1a;53页 文件格式&#xff1a;PPT 方案简介&#xff1a; 打工不养生 赚钱养医生 期待已久的五一假期&#xff0c; …

【UE 材质】表面湿润效果

效果 步骤 1. 创建一个材质函数&#xff0c;这里命名为“MF_Weather_Wetness”&#xff0c;打开材质函数添加如下节点 其中输入的默认值分别为&#xff1a; 其中&#xff0c;“Desaturation”节点用于控制饱和度&#xff0c;我们通过给“Fraction”引脚输入一个负值来增加饱和…

​漏电继电器JHOK-ZBLφ150mm 0.03-3A 0.2-2S导轨安装JOSEF约瑟

系列型号&#xff1a; JHOK-ZBL多档切换式漏电&#xff08;剩余&#xff09;继电器&#xff08;导轨&#xff09; JHOK-ZBL1多档切换式漏电&#xff08;剩余&#xff09;继电器 JHOK-ZBL2多档切换式漏电&#xff08;剩余&#xff09;继电器 JHOK-ZBM多档切换式漏电&#xff08;…

[lesson49]多态的概念和意义

多态的概念和意义 函数重写回顾 父类中被重写的函数依然会继承给子类 子类中重写的函数将覆盖父类中的函数 通过作用域分辨符(::)访问父类中的同名成员 多态的概念和意义 面向对象中期望的行为 根据实际的对象类型判断如何调用重写函数父类指针(引用)指向 父类对象则调用…

早些年间学Erupt

Erupt部署 创建一个SpringBoot项目(此处为2.7.10) 目录结构 demo -- 项目名称 ├── src└── main├── java -- 代码文件目录└── com.example.demo -- 包名└── DemoApplication -- 入口类└── resources -- 资源文件目录└── application.properties -- 配置…

”温江公平红烧兔“ 大声安利小众美食

”温江公平红烧兔“ 昨天正好送客户回温江&#xff08;送了一筐樱桃&#xff0c;希望不太酸&#xff09;&#xff0c; 师傅跟我说&#xff0c;有好吃的兔子&#xff0c;先不急吃午饭。 本来天气晒 晕车&#xff0c;我想着肯定没胃口。 结果第一份凉粉上来&#xff0c;越吃胃…