SpringBoot 部署到linux環境


第一部分:Springboot項目部署

說明:工具使用的是IEDA

第一:項目打包

1.在pom文件中添加插件

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
 </build>

2.打包(jar)

idea的右側有個Maven的標識,

1.點擊maven -->Lifecycle -->clean,clean成功以后

2.點擊maven -->Lifecycle -->install.

注意:打包的時候,所有的單元測試都會運行,如果測不通的話會報錯。

3.打包成功以后,可以在cmd啟動先測試一下(java -jar XXX.jar)。OK的話就可以部署啦。

 第二:部署到linux

1.執行 sudo yum install lrzsz -y 命令,這個命令是將安裝一個能下載、上傳的軟件

2.執行 rz 命令,這是上傳命令,執行之后,選擇文件,就可以上傳了

3.執行 nohup java -jar demo-0.0.1-SNAPSHOT.jar & 命令 執行這個命令后台就可以啟動這個jar包了

第二部分:部署遇到的問題以及解決方案

部署項目的時候,報錯:Exception in thread "main" java.lang.UnsupportedClassVersionError

百度得知:這個一般是由於高版本編譯低版本運行導致的,jdk版本不一致的問題。

解決思路:解決措施就是保證jvm(java命令)和jdk(javac命令)版本一致。

linux版本,在命令行中分別輸入java -version和javac -version命令來查看版本是否一致。

結果:linux測試環境的版本是JDK1.7

解決措施:安裝JDK1.8

第三部分:JDK1.8安裝

准備:

1.工具 Xshell

下載地址:https://www.netsarang.com/download/down_xsh6.html?token=dlBNZDhZeXpWUGhJRGZHU201OEFNQUBlZmw1eWlFWWI5cTJHYlN2V0RZT2ZB

2.下載 linux JDK1.8

下載地址:https://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html

操作:

1.執行命令:mkdir /usr/java 創建java目錄,存放jdk1.8.

2.執行命令:rz 上傳JDK1.8壓縮包

3.執行命令:tar -zvxf jdk-8u1911-linux-x64.tar.gz  對導入的壓縮包進行解壓

4.執行命令:ls /usr/java/  查看是否存在解壓后的文件

5.執行命令:vim /etc/profile 修改環境變量

用vim編輯器來編輯profile文件,在文件末尾添加一下內容(按“i”進入編輯):

 

export JAVA_HOME=/usr/java/jdk1.8.0_191 export JRE_HOME=${JAVA_HOME}/jre export JAVA_BIN=/usr/java/jdk1.8.0_191/bin export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH} 注意:這里可能還會有其他的路徑,不要動原來的,直接使用:進行分隔就OK啦

 

編輯完之后,執行命令     :wq!    直接保存並退出

6.執行命令:source /etc/profile    讓profile文件立即生效

7.執行命令:java -version 測試是否安裝成功

第四部分:切換到JDK1.8環境下部署

1.執行命令:cd /usr/java/jdk1.8.0_191/ 到jdk目錄下

2.執行命令:rz 上傳Springboot項目的jar包

3.執行命令:cd /usr/java/jdk1.8.0_191/bin/ 切換到bin目錄下

4.執行命令:nohup ./java -jar ../xxx.jar &  啟動項目

5.執行命令:ps -aux | grep 端口號  查看進程

 


免責聲明!

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



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