天天看點

從零開始搭建自己的網站十五:打包Springboot上傳Linux并運作

在之前,我們已經部署好Linux的jdk環境和mysql。今天要做的就是對我們的項目進行打包,打成jar,然後上傳,運作。

1)、打jar包前Gradle配置

因為之前已經完成 build.gradle 的配置

jar {
    String someString = ''
    configurations.runtime.each {someString = someString + " lib//"+it.name}
    manifest {
        attributes 'Main-Class': 'com.dyw.Application'
        attributes 'Class-Path': someString
    }
}
//清除上次的編譯過的檔案
task clearPj(type:Delete){
    delete 'build','target'
}
task copyJar(type:Copy){
    from configurations.runtime
    into ('build/libs/lib')
}
//把JAR複制到目标目錄
task release(type: Copy,dependsOn: [build,copyJar]) {
// from 'conf'
// into ('build/libs/eachend/conf') // 目标位置
}
           

在上面的代碼中 jar 指的是打成jar包的時候會配置main_class,不然無法找到啟動類。當然也可以直接在com同級直接添加MANIFEST.MF檔案。

從零開始搭建自己的網站十五:打包Springboot上傳Linux并運作
Manifest-Version: 1.0
Main-Class: com.dyw.Application
           

這樣打包就會直接包含啟動類配置檔案。

2)、打jar包

從零開始搭建自己的網站十五:打包Springboot上傳Linux并運作

根據第一步中選擇的方式,點選上圖中Gradle的不同的task即可完成jar打包。

3)、上傳Linux環境然後運作。

上傳jar包到Linux伺服器。

然後運作指令

# nohup java -jar dyw-1.0.0.jar &

Springboot項目就開始會背景運作了,即使關閉控制台也是一直運作的。

# tail -f nohup.out              檢視日志,可以看項目是否運作成功。

如果要關閉項目的話,可以通過以下指令,先檢視程序号

# ps -ef | grep java

然後關閉程序即可

# kill -9 22739

到這裡我們的項目就已經完成代碼部分和伺服器上運作部分,如果你也是照着下來的,也有相關的域名備案,就可以去打開網站啦

歡迎轉載,轉載請注明出處 http://www.dingyinwu.com/article/55.html 

如果文章中有任何問題或者可以改進的地方,請大家多提提意見,我會非常感激。

繼續閱讀