使用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伺服器,具體操作步驟如下:
- 在Windows伺服器中安裝PowerShell,詳情請參見 官方教程 。 若您的伺服器中已安裝PowerShell,可跳過此步驟。
- 安裝OpenSSH Server。如果您的系統為Windows 10,可能已自帶OpenSSH服務端,可跳過此步驟,檢查方法請參見 官方文檔
- 線上安裝請參見
- 離線安裝的具體操作步驟如下:
- 下載下傳 OpenSSH安裝包
**說明:** 64 位作業系統和 32 位作業系統的伺服器對應的安裝包不同,請下載下傳與您的伺服器作業系統對應的安裝包。
- 解壓安裝包至
路徑下。C:\Program Files\OpenSSH-Win64
- 在
路徑下運作cmd,然後執行以下指令安裝OpenSSH。C:\Program Files\OpenSSH-Win64
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
- 下載下傳 OpenSSH安裝包
- 執行以下指令将OpenSSH設定為自動啟動模式,并啟動OpenSSH。
sc config sshd start= auto net start sshd
- 在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
字元串)來完成部署工作,具體步驟如下:
- 在IntelliJ IDEA中導入Java_demo工程。
- 添加伺服器。
- 在頂部菜單欄中選擇Tools > Alibaba Cloud > Alibaba Cloud View > Host。
- 在彈出的Host頁簽中單擊Add Host。

- 在Add Host對話框中設定Host List、Username、Password和Tag等參數,完成後單擊Add。
**說明:** 完成參數設定後,可以單擊**Test Connection**來測試是否能成功連接配接伺服器。
- 部署應用。
- 在IntelliJ IDEA界面左側的Project中右鍵單擊Java_demo,在快捷菜單中選擇Alibaba Cloud > Deploy to Host...。
- 在Deploy to Host對話框設定部署參數然後單擊Run。
部署參數說明如下表所示:
|參數|描述|
|--|--|
|**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
指令檢查是否部署成功。登入遠端伺服器操作步驟如下:
- 在IntelliJ IDEA編輯器底部單擊Alibaba Cloud View頁簽,并選擇Host View頁簽。
- 在Host View頁簽中單擊目标遠端伺服器Actions區域的Terminal,登入遠端伺服器。