SpringBoot 内嵌了Tomcat的部分功能 , 所以 在Linux系统上部署 springboot项目 会变得很简单 , 简单的说 把大象装冰箱 需要分三步
springboot 网站打包生成 jar 文件
上传到 Linux 服务器中
Java 环境下运行 jar包
1. 使用Idea 创建的springboot项目 使用Maven 进行打包 ,打包的方式有两种
1) 配置 Maven环境变量 ,使用命令行打包
mvn clean install -Dmaven.test.skip=true
2) 在Idea 中使用 图形界面打包 (Project Settings->Artifacts->JAR->From modules with dependencies 选择model的 mainClass XXXapplication 然后进入 Maven Projects 选择 clean 、package)
https://blog.csdn.net/sinat_33201781/article/details/80264828
但在执行该操作前 需要注意 Maven使用的 Pom.xml 中的配置, 首先项目引用的库要完整, 然后要关闭 test项目的打包, 关闭测试项目的方法有 四种,
https://blog.csdn.net/xiexiangyan/article/details/107936774
这里使用第一种: 在 pol.xml 中的 properties 节点设置 跳过测试项目
<properties> <java.version>1.8</java.version> <skipTests>true</skipTests> </properties>
2. 上传到Linux服务器
如果Linux 服务器已开通了 ftp 并配置了Java环境, 可以直接上传jar包 到服务器中
1)开通ftp服务
https://blog.csdn.net/bhtj27/article/details/65627836
默认情况下 root用户不能访问本机的ftp ,可以进入配置 修改 https://blog.csdn.net/u011781521/article/details/78760889 (非必要操作)
2) 安装Java环境
安装Java环境方式有二
a. 下载安装包后 上传到服务器解压,配置环境变量 (从Java官网下载很慢, 不推荐)
b. 直接使用yum 安装 https://www.jianshu.com/p/39a847aec780
3) 使用上传工具 上传 springboot 生成的Jar包
3. Java环境下运行 jar包
执行如下命令 即可后台运行网站
nohup java -jar demo-0.0.1-SNAPSHOT.jar &