天天看點

使用IntelliJ IDEA部署應用到Windows伺服器使用IntelliJ IDEA部署應用到Windows伺服器 {#task_2511589 .task}

使用IntelliJ IDEA部署應用到Windows伺服器 {#task_2511589 .task}

Cloud Toolkit支援将應用部署到采用SSH标準協定的伺服器,您無需在一系列運維工具之間切換,隻需在圖形界面上選擇目标伺服器即可快速部署。本文為您介紹在IntelliJ IDEA中使用Cloud Toolkit部署本地應用到Windows伺服器。

已安裝和配置Cloud Toolkit,請參見

在IntelliJ IDEA中安裝和配置Cloud Toolkit

準備工作 {#section_80j_nbi_3sw .section}

需配置支援SSH标準協定的Windows伺服器,具體操作步驟如下:

  1. 在Windows伺服器中安裝PowerShell,詳情請參見 官方教程 。 若您的伺服器中已安裝PowerShell,可跳過此步驟。
  2. 安裝OpenSSH Server。如果您的系統為Windows 10,可能已自帶OpenSSH服務端,可跳過此步驟,檢查方法請參見 官方文檔
    • 線上安裝請參見
    • 離線安裝的具體操作步驟如下:
      1. 下載下傳 OpenSSH安裝包
        **說明:** 64 位作業系統和 32 位作業系統的伺服器對應的安裝包不同,請下載下傳與您的伺服器作業系統對應的安裝包。
                   
      2. 解壓安裝包至

        C:\Program Files\OpenSSH-Win64

        路徑下。
      3. C:\Program Files\OpenSSH-Win64

        路徑下運作cmd,然後執行以下指令安裝OpenSSH。
        powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
                                                           
  3. 執行以下指令将OpenSSH設定為自動啟動模式,并啟動OpenSSH。
    sc config sshd start= auto
    net start sshd
                                       
  4. 在PowerShell中執行以下指令修改預設Shell為 PowerShell。
    New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -PropertyType String -Force
                                       

部署應用到Windows伺服器 {#section_tlw_u6u_hce .section}

您可以下載下傳

Java_demo

(Java_demo用于在Web頁面上列印

Hello World

字元串)來完成部署工作,具體步驟如下:

  1. 在IntelliJ IDEA中導入Java_demo工程。
  2. 添加伺服器。
    1. 在頂部菜單欄中選擇Tools > Alibaba Cloud > Alibaba Cloud View > Host。
    2. 在彈出的Host頁簽中單擊Add Host。
使用IntelliJ IDEA部署應用到Windows伺服器使用IntelliJ IDEA部署應用到Windows伺服器 {#task_2511589 .task}
  1. 在Add Host對話框中設定Host List、Username、Password和Tag等參數,完成後單擊Add。
使用IntelliJ IDEA部署應用到Windows伺服器使用IntelliJ IDEA部署應用到Windows伺服器 {#task_2511589 .task}
**說明:** 完成參數設定後,可以單擊**Test Connection**來測試是否能成功連接配接伺服器。
           
  1. 部署應用。
    1. 在IntelliJ IDEA界面左側的Project中右鍵單擊Java_demo,在快捷菜單中選擇Alibaba Cloud > Deploy to Host...。
    2. 在Deploy to Host對話框設定部署參數然後單擊Run。
使用IntelliJ IDEA部署應用到Windows伺服器使用IntelliJ IDEA部署應用到Windows伺服器 {#task_2511589 .task}
部署參數說明如下表所示:

    |參數|描述|
    |--|--|
    |**File**|        -   **Maven Build**:若目前工程采用Maven建構,可以直接建構并部署。
    -   **Upload File**:若目前工程不是采用Maven建構,或在本地已存在打包好的部署檔案,可以選擇并上傳本地的部署檔案。
    -   **Gradle Build**:若目前工程采用Gradle建構,選擇此項來建構并部署。           

|

|**Target Host**|在下拉清單中選擇Tag,然後在該Tag中選擇要部署的伺服器。|
    |**Target Directory**|輸入在伺服器上的部署路徑,如`c:\server\tomcat\deploy`。|
    |**Command**|輸入應用啟動指令,如`c:\server\tomcat\deploy\start.bat`。|

    **說明:** Command指令預設支援所有[PowerShell](https://docs.microsoft.com/en-us/powershell/scripting/overview)指令,暫不能直接使用DOS指令。若需使用DOS指令,請用批處理腳本(.bat/.cmd)來執行。
           

結果驗證 {#section_4h5_hr0_z2b .section}

部署開始後,IntelliJ IDEA的Console區域會列印部署日志,您可以根據日志資訊檢查部署結果。

您還可以通過内置Terminal終端登入遠端伺服器,

cd

至部署徑下,然後執行

ls

指令檢查是否部署成功。登入遠端伺服器操作步驟如下:

  1. 在IntelliJ IDEA編輯器底部單擊Alibaba Cloud View頁簽,并選擇Host View頁簽。
  2. 在Host View頁簽中單擊目标遠端伺服器Actions區域的Terminal,登入遠端伺服器。