1. 服务器配置
1.1 购买服务器
1.2 配置安全组
1.3 登录实例
1.4 安装宝塔面板
2. 配置宝塔
2.1 创建数据库
3. 打包部署项目
3.1 修改项目配置
3.2 打包
3.3 部署
3.4 放行端口
3.5 设置反向代理
1. 服务器配置
1.1 购买服务器
1、购买服务器(这里我用阿里云举例子)
阿里云服务器购买

宝塔面板运行java程序 宝塔面板部署spring boot项目_外网

 

 

 

2、按照流程购买,购买完毕之后呢,点击右上角的控制台,点击 “云服务器ECS”

宝塔面板运行java程序 宝塔面板部署spring boot项目_数据库_02

 

 

 

宝塔面板运行java程序 宝塔面板部署spring boot项目_宝塔面板运行java程序_03

 

 

 

3、如果我们在购买的时候没有设置密码,在进入控制台后,我们可以再去重置密码

 

宝塔面板运行java程序 宝塔面板部署spring boot项目_外网_04

 

 

 

宝塔面板运行java程序 宝塔面板部署spring boot项目_服务器_05

 

 

 

1.2 配置安全组
1、重置密码之后,我们去配置安全组,目的是为了放行端口

宝塔面板运行java程序 宝塔面板部署spring boot项目_数据库_06

 

 

 

宝塔面板运行java程序 宝塔面板部署spring boot项目_数据库_07

 

 

 

2、放行完毕之后,我们返回实例直接去进行登录

 

宝塔面板运行java程序 宝塔面板部署spring boot项目_服务器_08

 

 

 

1.3 登录实例

宝塔面板运行java程序 宝塔面板部署spring boot项目_宝塔面板运行java程序_09

 

 

 

1.4 安装宝塔面板
1、登录成功后,复制下面代码,粘贴至命令行,回车,配置宝塔面板

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

宝塔面板运行java程序 宝塔面板部署spring boot项目_宝塔面板运行java程序_10

 

 

 

2、显示
Do you want to install Bt-Panel to the /www directory now?(y/n)
输入Y,回车

宝塔面板运行java程序 宝塔面板部署spring boot项目_服务器_11

配置完毕,显示

 

 

宝塔面板运行java程序 宝塔面板部署spring boot项目_数据库_12

 

 

3、保存好自己的内外网面板地址以及账号密码,如果不慎忘记,但又不想重新配置

可在命令行输入以下指令查看

/etc/init.d/bt default
 
4、接下来,我们进入外网地址,如果加载失败,可以去安全组看一下是否放行了8888端口,如果没有,手动输入8888端口放行即可

宝塔面板运行java程序 宝塔面板部署spring boot项目_宝塔面板运行java程序_13

 

 

2. 配置宝塔
进入外网地址,输入对应的账号密码登录即可,登录之后,显示让配置apache和nginx,这两个随便选择就好,这里我选择的是nginx

2.1 创建数据库
1、如果要上传的SpringBoot项目有数据库的话,我们要在宝塔上面配置自己的数据库,但由于root用户是最高权限,所有我们还不能以root为用户名

2、在宝塔面板上,左侧选择数据库,添加数据库 ,访问权限要选择 所有人

宝塔面板运行java程序 宝塔面板部署spring boot项目_外网_14

 

 

3、接下来就是将本地的数据库转储,然后在宝塔的数据库上再进行导入

宝塔面板运行java程序 宝塔面板部署spring boot项目_外网_15

 

 

宝塔面板运行java程序 宝塔面板部署spring boot项目_数据库_16

 

 

4、上传完成关闭即可

3. 打包部署项目
3.1 修改项目配置
对SpringBoot项目进行打包,我们将Springboot项目中的application.yml配置文件的数据库信息修改,也要将localhost改为我们对应的外网IP

修改前

宝塔面板运行java程序 宝塔面板部署spring boot项目_宝塔面板运行java程序_17

 

 

修改后

 

宝塔面板运行java程序 宝塔面板部署spring boot项目_服务器_18

 

 

3.2 打包
修改完毕之后,清理–打包

宝塔面板运行java程序 宝塔面板部署spring boot项目_外网_19

 

 

3、将打包好的jar文件上传到宝塔面板的文件内
然后我们去软件商店将这两个下载安装

 

宝塔面板运行java程序 宝塔面板部署spring boot项目_宝塔面板运行java程序_20

 

 

3.3 部署
1、设置 “Java项目一键部署”,选择SpringBoot,然后添加项目,将打包后对应的jar包添加进来,并设置一个端口,最后点击确认

 

宝塔面板运行java程序 宝塔面板部署spring boot项目_数据库_21

 

 

3.4 放行端口
1、我们还要放行端口,否则的话在访问的时候会被阻拦

宝塔面板运行java程序 宝塔面板部署spring boot项目_数据库_22

 

 

2、然后我们在地址栏输入外网IP后面加上“ :8080 ”,发现可以访问了

宝塔面板运行java程序 宝塔面板部署spring boot项目_宝塔面板运行java程序_23

 

 

3.5 设置反向代理
1、如果有已经解析过的域名的话,在宝塔上添加网站并设置反向代理

宝塔面板运行java程序 宝塔面板部署spring boot项目_外网_24

 

 

宝塔面板运行java程序 宝塔面板部署spring boot项目_服务器_25

 

 

宝塔面板运行java程序 宝塔面板部署spring boot项目_数据库_26

 

 

2、然后我们将外网ip 8080端口下的链接 替换为 我们的域名

宝塔面板运行java程序 宝塔面板部署spring boot项目_宝塔面板运行java程序_27

 

 

3、设置完之后直接保存即可,这时候我们直接访问域名,发现可以访问了

宝塔面板运行java程序 宝塔面板部署spring boot项目_外网_28

 

 

服务器配置SpringBoot项目的教程到这一步就结束了
如有不足之处还请大家多多指教,如有