前言

1.请安装好宝塔面板,并做好设置。
推荐阅读:网站搭建·宝塔面板篇 - 星辰博客 (starchen.top)

2.以下准备工作仅为MyAuth需要,如果您的springboot不需要mysql和redis,那么可以跳过。

3.MyAuth项目介绍:MyAuth-一款简介高效开源的授权系统 - 星辰博客 (starchen.top)

准备工作

MySQL

1.新建一个数据库

宝塔面板部署java springboot项目(MyAuth)插图

2.将myauth.sql导入到数据库

宝塔面板部署java springboot项目(MyAuth)插图1

redis

1.在软件商店搜索redis,进行安装

如果之前安装过,那就不需要再安装。

修改过redis的设置,请进行删除重装!

Java环境

根据您项目的需要下载合适的jdk,注意:MyAuth用的是java17

下载java17,当前版本的宝塔支持下载java17

java17下载地址:https://www.oracle.com/java/technologies/downloads/#java17

宝塔面板部署java springboot项目(MyAuth)插图2

也可:

下载java17后,上传到/usr/local/btjdk,并对其解压。

进入到网站的Java项目,添加JDK,找到准备好的java,选择即可。

修改JAR包

宝塔面板部署java springboot项目(MyAuth)插图3

修改数据库配置信息

使用记事本打开application-prod.yml

宝塔面板部署java springboot项目(MyAuth)插图4

修改相关配置

宝塔面板部署java springboot项目(MyAuth)插图5

修改加密token的密钥

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

宝塔面板部署java springboot项目(MyAuth)插图6

修改redis配置

宝塔面板部署java springboot项目(MyAuth)插图7

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

保存

修改完后,保存,关闭

上传配置文件

在同一目录创建config文件夹,上传application.yml文件,并对其进行修改,使配置与myauth.jar配置相同。

部署

新建项目文件夹

宝塔面板部署java springboot项目(MyAuth)插图8

将JAR上传到该文件夹中,并将该JAR更名为myauth.jar,方便后续的更新。

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

宝塔面板部署java springboot项目(MyAuth)插图9

添加JAVA项目

在网站列表的Java项目中添加Java项目

宝塔面板部署java springboot项目(MyAuth)插图10

选择jar路径后会自动填写相关信息,注意一定要选中放行端口,同时,要在服务器控制台放行相关端口!

项目用户注意填写root,如需绑定域名,往下拉更多配置中绑定即可。

点击提交,会开始启动,等待几秒后,刷新页面,如果有端口号那就说明启动成功

宝塔面板部署java springboot项目(MyAuth)插图11

在等待时,顺便可以部署一下SSL证书。

放行端口

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

如果没有绑定域名,那么需要IP访问,我这里的端口是7187,那么去服务器控制台添加安全组,入站和出站都需要添加。

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

测试

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

宝塔面板部署java springboot项目(MyAuth)插图12

部署成功!

同时,如果绑定了域名,也可以使用:域名/myauth/web/connect进行访问测试