SpringBoot 部署到linux服务器
2018-11-24 本文已影响0人
quanCN
项目打包
- 如项目中包含本地jar需要安装到本地仓库
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
<path-to-file>
: 要安装的JAR的本地路径
<group-id>
:要安装的JAR的Group Id
<artifact-id>
: 要安装的JAR的 Artificial Id
<version>
: JAR 版本
<packaging>
: 打包类型,例如JAR
eg:
mvn install:install-file -Dfile=Desktop/exam.jar -DgroupId=app.mrquan -DartifactId=exam -Dversion=1.0.0 -Dpackaging=jar
- 设置启动类
public class BackApplication extends SpringBootServletInitializer{
public static void main(String[] args) {
SpringApplication.run(BackApplication.class, args);
}
@Override//为了打包springboot项目
protected SpringApplicationBuilder configure(
SpringApplicationBuilder builder) {
return builder.sources(this.getClass());
}
}
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
上传并部署
- scp命令上传jar包
scp /path/filename username@servername:/path
- 后台启动
nohup java -jar test.jar &
- 关闭服务
查看进程号
ps -ef | grep test.jar
关闭进程 如5555
kill -9 5555
注
:需要安装jdk...ubuntu终端安装jdk