宝塔面板部署java springboot项目

1,315 阅读3分钟

前言

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

准备工作

安装好MySQL

1.新建一个数据库

pic_9cbde710.png

2.导入SQL到数据库

上传

pic_35f134fa.png
pic_cb9ad58f.png

上传后后,导入

pic_d04d352e.png

3.安装redis

在软件商店里搜索 redis,安装即可
pic_3e2defcf.png
如果之前安装过,那就不需要再安装

4.安装jdk

去官网下载jdk

注意:MyAuth用的是java17,请您根据您项目的需要下载合适的jdk
java17下载地址:www.oracle.com/java/techno…

注意:在写此文章的时候,那会MyAuth用的还是java11,现在新版本MyAuth使用的java版本已经升级到java17了,java11和17的安装方式完全一致,故本文章使用的截图未更改,还是java11(懒得重新截图了),请勿大惊小怪!!!
若你打不开官网,可以去群文件下载

根据您的版本下载相应的版本

pic_1383a7b8.png

上传到/usr/local/btjdk

pic_55fb1881.png

解压

pic_b4f7536a.png

使用

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

pic_7cd1ac78.png

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

pic_3652cca1.png

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

pic_277a6bc3.png

然后点击添加JDK

pic_cb95c31f.png

如果成功是以下的样子

pic_bc5c4bce.png

修改JAR包

去群文件或者gitee发行版上下载myauth.jar
gitee.com/daenmax/mya…
或者自行package打包jar

用压缩软件打开jar包

pic_09631f9f.png

修改数据库配置信息

右键用记事本打开application-prod.yml

pic_b2dacb4d.png

pic_7f2800a5.png

修改加密token的秘钥

仅支持英文和数字,不支持特殊符号和中文
pic_799cf273.png

修改redis配置

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

保存

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

部署

新建项目文件夹

pic_0365aa86.png

上传JAR包到这个文件夹里

pic_4ea1ccc1.png

修改JAR文件夹名,去掉-1.0.0

这样以后我们更新JAR包后,只需要把原来的jar文件删掉,替换即可
pic_8479e1f8.png

添加JAVA项目

pic_645da6ca.png
pic_78e3b6be.png
点击选择后,会自动填充信息,我们需要改一个地方,改成root
pic_d0c22640.png
如果需要绑定域名,自己填写即可,这里就不再绑定了
点击提交,会开始启动,等待几秒后,刷新页面,如果有端口号那就说明启动成功
pic_83fff135.png

放行端口

安全组添加入站和出站规则

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

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

pic_fe94612a.png

测试

在浏览器中访问:
公网IP:端口/myauth/web/connect
pic_731ea685.png

不过呢,我还是推荐大家绑定域名,然后套上CDN,美滋滋

恭喜你完成了!

后记

在宝塔面板中部署vue项目,以MyAuth项目的Web为例讲解
教程地址:www.cnblogs.com/daen/p/1601…