购买了腾讯云轻量级服务器之后, 可以使用宝塔面板快捷操作服务器, 下面演示将SpingBoot项目打包成jar包后部署到宝塔面板并访问

一、将项目用maven打包成jar

java 宝塔bt 宝塔怎么运行jar包_jar

先将项目clean一下, 然后再点击package打包

java 宝塔bt 宝塔怎么运行jar包_linux_02


完成后可以在项目的target下看到刚刚打包好的jar

二、宝塔面板开放端口

我们先需要到宝塔面板中开放端口, 用于项目能被外网访问

java 宝塔bt 宝塔怎么运行jar包_linux_03


进入宝塔面板的安全模块, 在放行端口中输入项目启动的端口号, 点击放行

java 宝塔bt 宝塔怎么运行jar包_spring boot_04


此时我们可以看到, 刚刚放行的端口添加成功, 状态为未使用, 然后需要点击放行

java 宝塔bt 宝塔怎么运行jar包_jar_05


设置允许访问的ip地址, 不填默认是所有ip(不安全), 设置完成后将jar包部署上去就可以访问系统啦

三、将jar包部署到宝塔面板并启动

java 宝塔bt 宝塔怎么运行jar包_maven_06


进入宝塔面板文件模块,进入home文件夹

java 宝塔bt 宝塔怎么运行jar包_jar_07


将刚刚打包好的jar上传, 上传成功后就可以启动了

java 宝塔bt 宝塔怎么运行jar包_jar_08


在home中点击终端, 启动jar包

命令:

java -jar match.jar 运行jar包, 终端关闭后就会停止运行
nohup java -jar match.jar 持续运行jar包, 终端关闭后不会停止运行

java 宝塔bt 宝塔怎么运行jar包_linux_09


java 宝塔bt 宝塔怎么运行jar包_maven_10


注意: 持续运行jar包并不会直接将结果显示在终端界面, 而是会创建一个nohup.out文件来放我们的项目运行结果

java 宝塔bt 宝塔怎么运行jar包_linux_11


如果端口号被占用, 可以使用 netstat -lnp 命令查看端口占用情况

java 宝塔bt 宝塔怎么运行jar包_linux_12


然后使用 sudo kill 进程号 杀死进程项目启动成功后, 此时我们可以在开放端口中看到刚刚放行的端口从未使用状态变为正常状态了

java 宝塔bt 宝塔怎么运行jar包_maven_13

四、访问项目

在浏览器输入服务器地址和端口号还有路径(我这边的是jsp页面), 访问成功!

java 宝塔bt 宝塔怎么运行jar包_maven_14


至此, SpringBoot项目打包成jar包部署到宝塔面板就完成啦~