部署Springboot項目到Linux雲服務器


前言

  • 環境:IDEA、Springboot、Maven(自己電腦安裝的Maven)

一、打包jar包

  1. 檢查自己的pom.xml文件下面有無Maven的依賴插件,即有無如下:
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

沒有的話,自行在項目中添加,一般是創建項目是會有的。
2. 打包jar,在自己的終端執行命令,如果是window,就是在IDEA的終端中執行mvn clean package
3. 或則也可以直接圖形化界面操作,在IDEA的右邊,Maven Project->Lifecycle,先點擊clean,然后再點擊package。
4. 通過以上兩種方式,最后都可以在項目的target目錄下,看到 .jar文件,第一步完成。

二、准備雲服務器的相關工作

  1. 首先得將jar包上傳到服務器上,這里可以使用Xshell6、XFTP,直接從本地上傳到服務器上。
  2. 這里不需要配置過多的環境,只需要配置一個JDK就行了,因為打包的jar包,又因為是Springboot項目,里面已經打包好了Maven、tomcat等環境。
  3. JDK配置參考鏈接如下:博客地址
  4. 然后,把項目啟動起來,有兩種方式可以啟動,一種是直接啟動就是不能夠在后運行,一種是關閉后還可以運行,只要Linux服務器沒有關閉就可以一直運行。
  • 直接運行:執行命令java -jar *.jar后綴是.jar是自己的jar包名稱。
  • 后台可以運行的是執行命令nohup java -jar *.jar >std.out &

三、期間遇見的小問題

  1. 上述中執行啟動命令的時候,如果不是再jar包的當前目錄下,必須帶上jar的路徑,否者執行不了
  2. 注意訪問的ip地址的時候,不是ifconfig下的ip地址,而是服務器本身外面的地址。
  3. 查看進程是否運行使用命令ps -ef|grep *.jar 終止進程使用命令kill -9 進程號
  4. 還有就是像在阿里雲,要查看有無防火牆,這也可能導致無法訪問,查看進程對應端口號,執行命令 netstat -aptn|grep -i 端口號netstat詳細用法,這時需要去阿里雲的控制台,添加端口號訪問,選用自定義,然后添加要使用的端口號
  5. 還有訪問的時候如果使用https出錯,那么就使用http,就可以訪問。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM