springboot项目上线步骤都是固定的,不要想的太复杂
准备
1.首先把springboot项目打包,打包前注意改项目中的路径(例如:连接mysql的ip地址需改成服务器中的数据库地址,其他的地址也需要改成服务器中的地址),
打包成功就可以看到一个war文件,
如果打包失败了,把下面代码复制到pom文件中
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
2.准备好一台云服务器(不知道如何购买服务器的,可以先看购买服务器的教程)
连接云服器(推荐使用xshell远程连接工具)
3.在你的云服务器的linux系统下安装好JDK,配置好环境变量(linux安装JDK教程的博文都会带配置环境变量教程)
4.在云服务器的linux系统下安装MySQL,成功后用远程工具连接(例如SQLyog、Navicat Premium ),把项目中用到的数据库导入进服务器中的数据库。
(1)如果项目用到了Redis还需在在云服务器的linux下安装Redis,mongodb同理
(你本地项目中用到了那些需要安装的技术都需要在服务器中linux系统中安装)(列如redis、mongodb、JDK)
5.安装好宝塔面板,在浏览器中打开宝塔面板(不清楚的可以搜索宝塔面板安装博文)
添加你安装的jdk目录bin目录下的java文件,
6.最后一步,历经磨难的你,离成功只差最后一步
(1)把第一步打包好的war包在linux的根目录下创建一个文件,并把war包传输到文件中
(2)点击添加java项目,项目jar路径选择你的项目war包存在位置,勾选上war包
(3)端口,设置成你项目中的端口号。
(4)如果你没有域名可以使用你云服务器的公网ip当做域名(不安全,不推荐)
(5)点击提交即可,他会自动运行,浏览器地址栏输入你的公网ip(不用加端口号)
(6)如果页面报错,请检查云服务中安全组中的端口号是否开放,或者云服务器中linux系统中的端口号是否开放(两者不要混淆)
(7)如果还报错,请检查linux系统环境是否正确