#宝塔面板Java项目部署教程 本文介绍宝塔的 Java 项目,如何通过宝塔面板进行快速部署,以及两者之间部署有何需要注意的地方。
环境准备
| 操作系统 | 面板版本 | Tomcat版本 | JDK版本 | MySQL版本 |
|---|---|---|---|---|
| Debian 12 | 11.1.0 | 8.5.81 | 1.8.0 | 5.7 |
前景介绍
问:使用 Tomcat 部署和 Spring Boot 有什么区别?
答:如同所示

总结:
简单来说,Spring Boot 是一种架构,只需要 JDK 即可,相比 Tomcat 方式,更好管理,也更好维护和使用。
前期准备
-
准备一台安装了宝塔面板的机器

-
已安装 MySQL 数据库

-
已安装 JDK 环境
这里选择一款 JDK,最好是提前问下研发,需要什么版本的 JDK,如果已经有了部署文档,可以直接选择。
(这里测试选择 1.8.0 版本)

-
安装 Tomcat(勾选端口放行)
-
测试访问 Tomcat 是否正常
访问:http://ip:7702 (ip 为服务器 ip)
出现这个页面就代表 Tomcat 部署成功

一、部署 Tomcat 项目
正式部署
将项目包通过宝塔上传到服务器中并解压

导入项目的 sql 数据包
如果有项目部署文档,可以按照文档的信息创建库名称和库密码
我这里试验的是库名为“resume”

导入数据库

注意:如果部署文档是直接连接 root 而不是库名的话,记得放开 root 远程权限(默认宝塔不放行)
放行 mysql 的 root 远程连接教程:
首先得到一下数据库 root 密码

ssh 终端输入 mysql -uroot -p[复制的密码] 这样进入数据库

接下来输入:
use mysql;
update user set host='%' where user='root' \g;
FLUSH PRIVILEGES;
select user,host from user \g;
*** 验证是否正常***

回到网站-java项目哪里,选择添加项目

填写信息并确认,然后等待创建

创建完成后可使用 http://ip:7702 访问,这里表示成功

如需要 80 端口访问的话,可以按照以下配置:
首先安装 nginx 或 apache
在 java 项目设置-外网映射这里配置代理路由,外网映射是自动打开的,无需改动

二、部署 Spring Boot
正式部署
Spring Boot 的部署过程跟 Tomcat 部署过程很相似,只不过不需要使用 Tomcat。
下面来看一下,如果拿到了研发给的 Jar 包,该如何正确的部署,以及需要注意的地方。
如果研发给了部署文档,那么就按照部署文档的环境配置,如果没有,要主动问
要问三要素:端口、数据库信息、JDK 版本
比如我这里,端口是 8888、数据库是 mysql(可远程连接)、JDK 版本为:1.8.0
这里的 JDK 和数据库的安装和数据的导入可以看开头,这里不再过多叙述
第一步:上传 jar 包并解压

第二步:导入数据库
前景:如果不知道库名和密码以及项目端口的,或者是说了忘了,一般有项目信息的,可以找找 yml 文件
比如我的:

(仅可以查到的,实在是找不到的,还是老老实实的问问吧)
创建名为 blog 的数据库并导入数据

第三步:部署 Spring Boot 网站

点击确认后部署

正常部署成功会出现端口
使用 ip:8080 访问看是否正常,如正常,配置80端口访问
配置 80 端口访问

点击确认后使用 ip 访问看看

至此,Spring Boot 的部署也完成了。