跳到主要内容
版本:latest

#宝塔面板Java项目部署教程 本文介绍宝塔的 Java 项目,如何通过宝塔面板进行快速部署,以及两者之间部署有何需要注意的地方。

环境准备

操作系统面板版本Tomcat版本JDK版本MySQL版本
Debian 1211.1.08.5.811.8.05.7

前景介绍

问:使用 Tomcat 部署和 Spring Boot 有什么区别? 答:如同所示 区别图

总结:
简单来说,Spring Boot 是一种架构,只需要 JDK 即可,相比 Tomcat 方式,更好管理,也更好维护和使用。

前期准备

  1. 准备一台安装了宝塔面板的机器
    宝塔机器图

  2. 已安装 MySQL 数据库
    MySQL数据库图

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

  4. 安装 Tomcat(勾选端口放行)
    Tomcat环境图

  5. 测试访问 Tomcat 是否正常
    访问:http://ip:7702 (ip 为服务器 ip)
    出现这个页面就代表 Tomcat 部署成功
    Tomcat访问图


一、部署 Tomcat 项目

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

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

导入数据库
导入数据库图

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

首先得到一下数据库 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 包并解压
上传jar包图

第二步:导入数据库
前景:如果不知道库名和密码以及项目端口的,或者是说了忘了,一般有项目信息的,可以找找 yml 文件
比如我的:
导入yml图
(仅可以查到的,实在是找不到的,还是老老实实的问问吧)
创建名为 blog 的数据库并导入数据
创建数据库图

第三步:部署 Spring Boot 网站
部署SpringBoot图

点击确认后部署
部署完成图

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

配置 80 端口访问
配置80端口图

点击确认后使用 ip 访问看看
访问80端口图


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