使用宝塔面板部署后端项目到服务器

文章目录

  • 前言
  • 第一步:安装数据库
  • 第二步:打包后端项目
  • 第三步:配置数据库
  • 第四步:部署后端项目
  • 第五步:前后端联调测试
  • 总结

前言

在之前我已经写了一篇如何去部署前端项目,虽然能访问网站,但是没有数据库里面的内容是无法登录进去的,所以本篇文章会详细讲述如何安装数据库和部署后端项目。


一、安装数据库

1、点击宝塔面板软件商店。

2、搜索mysql并且安装自己的数据库版本,安装过程需要一些时间。

3、安装redis数据库(如果自己的项目需要redis就安装,没有就不用安装


二、打包后端项目

1、打开idea,点击右边的maven

2、(1)如果只有一个模块,就直接点击模块里面的package

打包完成

2、(2)如果有多个模块,只需要在项目运行的那个模块的pom文件中配置maven-plugin

然后在父模块里面点击package进行打包就行了

3、打包好后,target下面有打包好的jar包文件

多个模块只需要看运行模块的那个jar包

4、复制jar包文件放置到自己了解的文件夹内准备用


三、配置数据库

1、打开宝塔面板。点击左侧的数据库

2、修改数据库密码,账号名默认为root,密码设置成自己数据库密码

3、点击添加数据库 

 配置数据库信息

添加成功

4、将自己本地数据库导出来

5、宝塔面板导入刚才的数据库文件

从本地上传

选择文件开始上传 

点击关闭后,然后导入

查看是否导入成功!! 

6、配置redis数据库信息(如果有redis就配置,没有就不管

设置自己的redis密码就行了

 


四、部署后端项目

1、将后端jar包上传至文件夹

这是之前放前端项目的文件夹,如果你没有就直接创建即可

2、点击左边的终端

3、输入刚才放置后端jar包的地址,例如我的是 www/wwwroot/www

则输入命令:cd /www/wwwroot/www/   会将将输入框转到这个地方

4、输入启动后端项目的命令: # java -jar 包名

例如我的: # java -jar sky-server-1.0-SNAPSHOT.jar 

 然后回车就能启动成功!!!

但是只要离开终端项目就会停止

所以需要输入永远运行的命令:nohup java -jar 项目名.jar & 

例如我的:nohup java -jar sky-server-1.0-SNAPSHOT.jar & 

文件里面出现一个nohup.out就说明后端永远会运行!可以双击查看运行情况!!!

 


五、前后端联调测试

1、打开之前部署的前端项目网页,ip+端口

登录成功说明后端和数据库已经成功了!!!


总结

后端部署分为五步:

1、安装数据库

2、打包后端项目

3、配置数据库

4、部署后端项目

5、前后端联调测试

后端部署成功后别人就可以访问了。后续会对如何在宝塔面板里面操作和观察数据库内容进行讲解。如果这篇文章对你有帮助的话请点点赞和收藏。如果网站和文章有问题的话也可以私信我或指出来!!!

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HBase学习二:RegionServer详解

1、内部结构 RegionServer是HBase系统中最核心的组件,主要负责用户数据写入、读取等基础操作。RegionServer组件实际上是一个综合体系,包含多个各司其职的核心模块:HLog、MemStore、HFile以及BlockCache。 一个RegionServer由一个(或多个)HLog、一个BlockCache以及多个R…

Git与VScode联合使用详解

目录 Git与VScode联合使用 方式一 1. 用vscode打开文件夹,如图点击初始化仓库,把此仓库初始为git仓库。 2. 提交文件到本地仓库 3. vscode与github账号绑定 4. 在github中建立远程仓库 5. 本地仓库与远程仓库绑定 方式二 1. 在github上建立远程仓…

Sentinel限流、熔断

1、限流 单个服务节点限流 sentinel 提供了两种不同的隔离机制:信号量隔离和线程池隔离,它们的主要区别如下: 信号量隔离(Semaphore Isolation): 原理:信号量隔离基于计数器(或称令…

ElasticSearch(1):Elastic Stack简介

1 简介 ELK是一个免费开源的日志分析架构技术栈总称,官网https://www.elastic.co/cn。包含三大基础组件,分别是Elasticsearch、Logstash、Kibana。但实际上ELK不仅仅适用于日志分析,它还可以支持其它任何数据搜索、分析和收集的场景&#xf…

Unity解决Udp客户端无法接收数据的问题

Unity解决Udp客户端无法接收数据的问题 在我之前做过的项目中,其中不少涉及Udp客户端的项目。在这些项目中,一般只需要实现客户端向服务器端发送数据的功能就可以了,一般都不用接收服务器端发送的数据,但是也有同学使用了我分享的…

Vue以弹窗形式实现导入功能

目录 前言正文 前言 由于个人工作原因,偏全栈,对于前端的总结还有些初出茅庐,后续会进行规整化的总结 对应的前端框架由:【vue】avue-crud表单属性配置(表格以及列) 最终实现的表单样式如下:…

WEB前端人机交互导论实验-实训2格式化文本、段落与列表

1.项目1 文本与段落标记的应用&#xff1a; A.题目要求: B.思路&#xff1a; &#xff08;1&#xff09;首先&#xff0c;HTML文档的基本结构是通过<html>...</html>标签包围的&#xff0c;包含了头部信息和页面主体内容。 &#xff08;2&#xff09;在头部信息…

Baichuan2百川模型部署的bug汇总

1.4bit的量化版本最好不要在Windows系统中运行&#xff0c;大概原因报错原因是bitsandbytes不支持window&#xff0c;bitsandbytes-windows目前仅支持8bit量化。 2. 报错原因是机器没有足够的内存和显存&#xff0c;offload_folder设置一个文件夹来保存那些离线加载到硬盘的权…

数据结构和算法的部分例题(力扣)

1.数组 1.1 合并一个数组的两个有序区间 public class MargTwo {public static void main(String[] args) {int[] arr1{1,5,6,2,4,10,11};int[] arr2new int[arr1.length];marg2(arr1,0,2,3,6,arr2);}private static void marg2(int[]arr1,int iStar,int iEnd,int jStar,int j…

具于xilinx FPGA的可动态配置DDS频率控制字的DDS IP核使用例程详解

目录 1 概述2 IP examples功能3 IP 使用例程4注意事项5 DDS IP Examples下载位置 1 概述 本文用于讲解xilinx IP 的dds ip examples&#xff08;动态配置频率&#xff09;的功能说明&#xff0c;方便使用者快速上手。 2 IP examples功能 本examples 是月隐编写的针对DDS的使…

基于Matlab/Simulink的MIL仿真验证解决方案

文章目录 需求追溯 虚拟环境 模型检查 仿真验证 测试报告 参考文献 针对模型开发阶段的ECU算法&#xff0c;可以很直接地将其与虚拟车辆模型连接起来&#xff0c;通过MIL对其进行验证和确认。可以在开发过程的早期检测到设计错误和不正确的需求&#xff0c;也有助于安全地…

App分发测试平台:改变应用开发的游戏规则

App分发测试平台是一个提供应用开发者上传、测试、分享和发布应用的在线服务平台。它为开发者提供了一个高效的测试环境&#xff0c;并为用户提供了一个方便的应用获取渠道。其中&#xff0c;测试环节尤为关键&#xff0c;因为它能够确保应用在上线之前达到预期的功能和性能。 …