在windows系統上面部署springboot項目並設置其開機啓動

前言

  最近的項目須要在客戶的服務器上面部署一個項目而後進行測試,服務器的系統是windows server2008的,之前部署的項目都是在linux系統上面居多,就算是在windows系統上面本身玩的時候也是經過命令java -jar jar包這種方式跑。可是這樣會出現一個問題,dos命令窗口須要一直打開,若是把dos命令窗口不當心關閉了,那就得從新輸入命令來啓動。。。感受好麻煩啊,並且總是開着那個小黑窗,老是感受。。嗯,有點不習慣。因而網上查閱了以往大佬的資料,而後結合本身的實際操做作一下記錄,方便本身之後查閱,也但願能夠幫幫其餘跟我同樣的新手哦!java


 

  安裝jdk

 第一步須要的就是在服務器上面安裝好jdk,經過命令linux

java -version

 查看是否安裝了jdk,個人服務器剛開始是沒有安裝的,因此我第一步就是安裝jdk。git

 從個人電腦上面把下載好的jdk上傳到服務器上面的某個盤下面,而後開始配置環境變量。github

 配置系統變量

 找到系統變量的path,在後面添加上本身jdk的bin目錄的路徑,記得前面用分號分隔開。spring

D:\app\Administrator\product\11.2.0\dbhome_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\jdk8\bin;

 如上就是個人path配置,倒數第二個分號以後的就是個人jdk的bin目錄的具體位置。windows

 配置用戶變量 

 找到用戶變量的CLASSPATH(沒有則新增),在這裏添加jdk的lib目錄的路徑。springboot

C:\jdk8\lib

 如上就是個人lib的路徑。服務器

 驗證是否安裝成功

 輸入命令app

java -version

 能夠看到jdk的相關信息測試

java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

 出現相似如上信息則證實安裝成功


 

  安裝WinSW

  獲取WinSW

  WinSW是一個開源項目,程序以及源碼能夠在Git Hub中下載:https://github.com/kohsuke/winsw/releases

  優點:winsw是一個能夠將任何應用程序註冊成服務的軟件

 

   如圖,這兩個是咱們所須要的,咱們把它們下載下來到本地。

  配置WinSW

  把咱們下載好的兩個文件放到和咱們的項目jar同一個目錄下面,而後把WinSW.NET4.exe改個名字。

  我這裏是改爲了myServer.exe,同時把sample-minimal.xml也改爲和exe文件同樣的名字,也就是myServer.xml。

  接下來須要對xml文件進行一下編輯,以下。

<configuration> 
  <!-- 安裝成windows服務後的服務名-->
  <id>myServer</id>
  <!-- 顯示的服務名稱 -->
  <name>myServer</name>
  <!-- 服務描述 -->
  <description>這是winsw生成的服務,專門用於啓動springboot項目</description>
  
  <!-- jdk可執行程序的路徑,咱們已經安裝了jdk,只要「java」 便可-->
  <executable>java</executable>
  <!--參數-->
  <arguments> -jar  jar包名字</arguments>
</configuration>

  


 

 

  註冊服務

   在myServer.exe 所在目錄打開dos命令窗口,爲了防止出現問題,最好用管理員身份打開。

   輸入命令

myServer.exe install

   以後進入到電腦的服務找到咱們的服務:myServer,右鍵啓動便可。

相關文章
相關標籤/搜索