宝塔面板部署java springboot项目
前言
1.此文章用的是腾讯云的云服务器,2H4G,centos7.6,宝塔面板7.9.0
2.安装好宝塔面板,这一过程就不说了,懂得都懂
3.以下准备工作仅为MyAuth需要,如果您的springboot不需要mysql和redis,那么可以跳过
4.MyAuth项目:https://gitee.com/daenmax/myauth
准备工作
安装好MySQL
1.新建一个数据库

2.导入SQL到数据库
上传


上传后后,导入

3.安装redis
在软件商店里搜索 redis,安装即可

如果之前安装过,那就不需要再安装
4.安装jdk
去官网下载jdk
注意:MyAuth用的是java17,请您根据您项目的需要下载合适的jdk
java17下载地址:https://www.oracle.com/java/technologies/downloads/#java17
注意:在写此文章的时候,那会MyAuth用的还是java11,现在新版本MyAuth使用的java版本已经升级到java17了,java11和17的安装方式完全一致,故本文章使用的截图未更改,还是java11(懒得重新截图了),请勿大惊小怪!!!
若你打不开官网,可以去群文件下载
根据您的版本下载相应的版本

上传到/usr/local/btjdk

解压

使用
进入到java项目中,会提示没有jdk

因为我们是springboot项目,所以我们这里添加JDK,而不是Tomcat

然后选择好bin里的java,点击选择

然后点击添加JDK

如果成功是以下的样子

修改JAR包
去群文件或者gitee发行版上下载myauth.jar
https://gitee.com/daenmax/myauth/releases/
或者自行package打包jar
用压缩软件打开jar包

修改数据库配置信息
右键用记事本打开application-prod.yml


修改加密token的秘钥
仅支持英文和数字,不支持特殊符号和中文

修改redis配置
如果是新安装的redis,那么不需要修改配置文件,因为都是默认的6379端口和无密码
如果是之前安装的redis,那么记得修改配置文件,和你redis配置要一样,注意数据源序号database

保存
修改后保存,关闭,压缩软件会提示是否更新,点确定,然后关闭压缩软件

部署
新建项目文件夹

上传JAR包到这个文件夹里

修改JAR文件夹名,去掉-1.0.0
这样以后我们更新JAR包后,只需要把原来的jar文件删掉,替换即可

添加JAVA项目


点击选择后,会自动填充信息,我们需要改一个地方,改成root

如果需要绑定域名,自己填写即可,这里就不再绑定了
点击提交,会开始启动,等待几秒后,刷新页面,如果有端口号那就说明启动成功

放行端口
安全组添加入站和出站规则
如果没有绑定域名,那么需要IP访问,我这里的端口是7147,那么去腾讯云添加安全组,入站和出站都需要添加

然后宝塔的防火墙也要放行7147

测试
在浏览器中访问:
公网IP:端口/myauth/web/connect

不过呢,我还是推荐大家绑定域名,然后套上CDN,美滋滋
恭喜你完成了!
后记
在宝塔面板中部署vue项目,以MyAuth项目的Web为例讲解
教程地址:https://www.cnblogs.com/daen/p/16015813.html
宝塔面板部署java springboot项目的更多相关文章
- docker 中部署一个springBoot项目
docker 中部署一个springBoot项目 (1)介绍 springBoot项目 1.项目结构 2.pom.xml <?xml version="1.0" encodi ...
- 阿里云部署Java web项目初体验(转)
林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在 ...
- 如何在tomcat中如何部署java EE项目
如何在tomcat中如何部署java EE项目 1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法.2.在tomcat安 ...
- 阿里云部署Java web项目初体验(转)/linux 上配置jdk和安装tomcat
摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在阿里云上部署Java web项目. 一.准备工作 购买了阿里云的云解析,和云服务器ecs. 2.下载put ...
- 在linux下用tomcat部署java web项目的过程与注意事项
在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...
- 部署Java Web项目报错(一)
今天,我在部署Java Web项目时,出现错误,并且在eclipse新建一个servers,却出现多个项目. 具体错误截图如下: 然后,我又将项目部署到JBoss服务器中,却还是运行不成功 22:12 ...
- 阿里云服务器部署Java Web项目全过程
最近需要将一个Java Web项目部署到服务器上,方便多人共享访问.这也是我第一次接触服务器之类的东西,也花了一点时间,最终总算部署成功,写下一篇文章记录以便日后回顾. 购买服务器 第一步当然是需要购 ...
- 阿里云部署Java web项目
林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在 ...
- 新手小白Linux(Centos6.5)部署java web项目(总)
一.准备 1.linux centos版本的相关命令操作,千万别找ubuntu的,好多命令都不一样,新手小白我傻傻不知道硬是浪费了一天的时间……(百度百科linux版本了解一下) 2.远程登录: P ...
- 阿里云部署Java web项目初体验
林炳文Evankaka原创作品. 转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了怎样在阿里云上安装JDK.Tomcat以及其配置过程. 最后以一个实例来演 ...
随机推荐
- GUI图形界面编程(Java)
GUI编程 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具 1.简介 Gui的核心技术:Swing.AWT 2.AWT 2.1.AWT介绍 1.包含了很多类和接 ...
- linux php安装mongodb 扩展
下载扩展 首先从这个网站选择适合你当前 php 版本的的 mongodb 扩展 https://pecl.php.net/package/mongodb wget https://pecl.php.n ...
- 人工智能-A*算法-最优路径搜索实验
上次学会了<A*算法-八数码问题>,初步了解了A*算法的原理,本次再用A*算法完成一个最优路径搜索实验. 一.实验内容1. 设计自己的启发式函数.2. 在网格地图中,设计部分障碍物.3. ...
- Flink 实战之流式数据去重
系列文章 Flink 实战之 Real-Time DateHistogram Flink 实战之从 Kafka 到 ES Flink 实战之维表关联 Flink 实战之流式数据去重 流式数据是一种源源 ...
- Mac 刷题环境配置
Mac 刷题环境配置 这篇博文主要记录自己为了更方便的在 Mac 上写算法题,主要是基于 Clion做的一些环境配置:有些操作其实在 Windows ,Linux 下也是通用的,如果看到的小伙伴也可以 ...
- Qt/C++开发经验小技巧311-315
关于流媒体推拉流延时的几点说明. 经常看到一些流媒体相关的程序,号称零延迟,不用怀疑,这肯定吹牛逼的. 搞音视频开发,有个核心的指标就是实时性,也就是延迟多少毫秒,这个问题问的也是最多的. 音视频文件 ...
- 9. RabbitMQ 消息队列幂等性,优先级队列,惰性队列的详细说明
9. RabbitMQ 消息队列幂等性,优先级队列,惰性队列的详细说明 @ 目录 9. RabbitMQ 消息队列幂等性,优先级队列,惰性队列的详细说明 1. RabbitMQ 消息队列的 " ...
- Redis底层数据结构 链表
链表 Redis 的 List 对象的底层实现之一就是链表.C 语言本身没有链表这个数据结构的,所以 Redis 自己设计了一个链表数据结构. 链表节点结构设计 先来看看「链表节点」结构的样子: ty ...
- Asp.net mvc基础(七)cshtml页面中自动using
场景如下: 在cshtml页面中,如果要在页面中进行初始化一个类的时候,需要添加这个类的命名空间才可以. 对于这种情况,我们可以通过配置Web.config达到在cshtm页面的使用类的时候不需要进行 ...
- 定时任务稳定性解决方案-healthchecks监控系统
背景 目前crontab出现问题后无感知,发现问题不及时,几乎是靠业务部门或用户反馈的方式,研发部门再排查的方式,处理问题.发现问题相对滞后,由此可见需要进一步优化crontab的稳定性,降故障通知前 ...