欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在Linux系統(tǒng)上安裝Spring boot應(yīng)用的教程詳解

 更新時間:2019年05月30日 16:10:30   作者:yumiaoxa  
這篇文章主要介紹了在Linux系統(tǒng)上安裝Spring boot應(yīng)用,本文通過實例文字相結(jié)合的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價值 ,需要的朋友可以參考下

Unix/Linux 服務(wù)

systemd 服務(wù)

操作過程

1. 安裝了JDK的centOS7虛擬機(jī)

注意下載linux版本JDK的時候不能直接通過wget這種直接鏈接下載,否則會解壓不成功,應(yīng)該打開原官網(wǎng),點擊同意許可后點擊下載(這種方式下載很慢),比較好的方式是復(fù)制下載頁的地址到迅雷,通過迅雷打開該下載頁,同意許可后點擊下載。

下載后解壓、配置環(huán)境變量

tar -zxvf jdk1.8.0_211.jar.gz

環(huán)境變量配置:/etc/profile 文件最后添加如下

export JAVA_HOME=/var/java/jdk1.8.0_211
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

添加環(huán)境變量之后,執(zhí)行source /etc/profile,讓環(huán)境變量生效

2. 準(zhǔn)備好要安裝的spring boot應(yīng)用程序

2.1 要想安裝成功,尤其要注意pom文件的有關(guān)插件的配置。正確示例如下:

<build>
  <plugins>
   <plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
     <mainClass>com.itsherman.dcm.Application</mainClass>
     <executable>true</executable>
    </configuration>
    <executions>
     <execution>
      <goals>
       <goal>repackage</goal>
      </goals>
     </execution>
    </executions>
   </plugin>
  </plugins>
 </build>

如果只單單聲明了spring-boot-maven-plugin插件,忽略了后面的配置項,那么很可能你構(gòu)建的程序包(jar)移植過去啟動不成功。報找不到主菜單屬性錯誤。

上面的問題主要是因為構(gòu)建的可執(zhí)行jar包中有一個META_INF文件夾,該文件夾下的MANIFEST.MF文件描述了改程序包的主要信息,其中缺少了Main-Class的一行。解決辦法是我們可以手動加上,或者按照上面的配置,尤其不能缺少execution的配置項,然后重新執(zhí)行mvn install。重新生成jar包以后通過winrar工具打開,檢查MANIFEST.MF文件的信息。

一般完整的文件信息如下:

Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Built-By: Sherman
Start-Class: com.itsherman.dcm.Application
Spring-Boot-Classes: BOOT-INF/classes/
Spring-Boot-Lib: BOOT-INF/lib/
Spring-Boot-Version: 2.1.5.RELEASE
Created-By: Apache Maven 3.6.0
Build-Jdk: 1.8.0_172
Main-Class: org.springframework.boot.loader.JarLauncher

沒問題之后,可以嘗試在本地使用java -jar myapp.jar 命令執(zhí)行一下

3. 通過xftp等文件移植工具將jar包移植到【1】 步驟的虛擬機(jī)上

4. 在虛擬機(jī)上 /etc/systemd/system 下編寫服務(wù)的配置文件,參考實例如下:

[Unit]
Description=myapp
After=syslog.target
[Service]
User=hadoop
ExecStart=/var/java/jdk1.8.0_211/bin/java -jar /home/hadoop/myapp/dev-manager.jar
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target

•Description: 程序的描述信息
•User: 系統(tǒng)用戶
•ExecStart: 程序啟動的命令

編寫好改配置文件之后,保存,退出

. 啟動服務(wù)

刷新服務(wù)配置信息

systemctl daemon-reload

啟動服務(wù)

systemctl start myapp.service

開機(jī)啟動服務(wù)

systemctl enable myapp.service

查看服務(wù)狀態(tài)信息

systemctl status myapp.service

6.測試

即打開瀏覽器,訪問服務(wù)

總結(jié)

以上所述是小編給大家介紹的在Linux系統(tǒng)上安裝Spring boot應(yīng)用的教程詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • linux命令詳解之rpm命令參數(shù)使用方法

    linux命令詳解之rpm命令參數(shù)使用方法

    這篇文章主要介紹了linux中rpm命令參數(shù)的使用方法,需要的朋友可以參考下
    2014-02-02
  • Linux配置VSFTP服務(wù)器的方法

    Linux配置VSFTP服務(wù)器的方法

    下面小編就為大家?guī)硪黄狶inux配置VSFTP服務(wù)器的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Node.js環(huán)境在linux上的部署教程

    Node.js環(huán)境在linux上的部署教程

    這篇文章主要介紹了Node.js環(huán)境在linux上的部署教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • CentOS?NTP服務(wù)器安裝與配置的過程詳解

    CentOS?NTP服務(wù)器安裝與配置的過程詳解

    當(dāng)服務(wù)器多了,時間準(zhǔn)確與否,一致與否是個大問題,雖然這個問題總是被忽略,但是統(tǒng)一一致的時間是很有必要的,下面說一下在局域網(wǎng)內(nèi)配置Linux時間服務(wù)器的方法,感興趣的小伙伴可以自己動手嘗試一下
    2023-11-11
  • Linux中把用戶添加到組的4個方法總結(jié)

    Linux中把用戶添加到組的4個方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于Linux中把用戶添加到組的4個方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Linux具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Ubuntu Server 11.10安裝配置lamp(Apache+MySQL+PHP)

    Ubuntu Server 11.10安裝配置lamp(Apache+MySQL+PHP)

    這篇文章主要介紹了Ubuntu Server 11.10安裝配置lamp(Apache+MySQL+PHP),需要的朋友可以參考下
    2016-10-10
  • CentOS7安裝配置 Redis的方法步驟

    CentOS7安裝配置 Redis的方法步驟

    這篇文章主要介紹了CentOS7安裝配置 Redis的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • Linux系統(tǒng)修改環(huán)境變量的常用方法

    Linux系統(tǒng)修改環(huán)境變量的常用方法

    這篇文章主要給大家介紹了Linux系統(tǒng)修改環(huán)境變量的常用方法,文中通過代碼示例給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-02-02
  • ubuntu開啟22端口的實現(xiàn)

    ubuntu開啟22端口的實現(xiàn)

    這篇文章主要介紹了ubuntu開啟22端口的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • linux環(huán)境下的Oracle部署教程

    linux環(huán)境下的Oracle部署教程

    這篇文章主要介紹了linux環(huán)境下的Oracle部署方法,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09

最新評論