使用IntelliJ IDEA部署应用到Windows服务器

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
性能测试 PTS,5000VUM额度
简介: Cloud Toolkit支持将应用部署到采用SSH标准协议的服务器,您无需在一系列运维工具之间切换,只需在图形界面上选择目标服务器即可快速部署。本文为您介绍在IntelliJ IDEA中使用Cloud Toolkit部署本地应用到Windows服务器,您可选择OpenSSH Server或freeSSHd进行部署配置。

使用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

image.png

  1. 在Add Host对话框中设置Host ListUsernamePasswordTag等参数,完成后单击Add

image.png

    **说明:** 完成参数设置后,可以单击**Test Connection**来测试是否能成功连接服务器。
  1. 部署应用。

    1. 在IntelliJ IDEA界面左侧的Project中右键单击Java_demo,在快捷菜单中选择Alibaba Cloud > Deploy to Host...
    2. 在Deploy to Host对话框设置部署参数然后单击Run

image.png

    部署参数说明如下表所示:

    |参数|描述|
    |--|--|
    |**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,登录远程服务器。
目录
相关文章
|
10天前
|
XML Ubuntu Linux
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
|
4天前
|
Windows
【Windows】 Win10下报错:该文件没有与之关联的应用来执行该操作。请安装应用,若已经安装应用,请在“默认应用设置”页面中创建关联
【Windows】 Win10下报错:该文件没有与之关联的应用来执行该操作。请安装应用,若已经安装应用,请在“默认应用设置”页面中创建关联
10 1
|
4天前
|
网络协议 Unix 网络安全
FTP服务器怎么搭建?Windows server搭建FPT服务器
FTP服务器是按照FTP协议提供文件传输服务的计算机。它用于在两台计算机间安全地传输文件,支持用户权限管理和跨平台操作。FTP使用控制连接处理命令,数据连接传输文件,有PORT和PASV模式。要搭建FTP服务器,首先在Windows Server 2008 R2上安装IIS,确保选中FTP服务。接着,创建FTP文件夹作为站点根目录,通过IIS管理器添加FTP站点,配置站点信息、身份验证和权限。测试客户端通过telnet和浏览器访问FTP服务器,确认能成功登录及浏览文件。FTP常用于文件共享和管理,可通过专用工具如FlashFXP上传下载文件。
16 0
FTP服务器怎么搭建?Windows server搭建FPT服务器
|
13天前
|
Java
idea远程debug应用
idea 中debug现场部署的Java应用
6 1
|
14天前
|
网络协议 安全 Linux
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
20 2
|
17天前
|
人工智能 IDE Java
Copilot在IDEA中的应用:提升编码效率的得力助手
Copilot在IDEA中的应用:提升编码效率的得力助手
82 3
|
28天前
|
Ubuntu Linux C语言
【opencv】opencv在windows和linux的应用
【opencv】opencv在windows和linux的应用
|
9天前
|
前端开发 JavaScript 应用服务中间件
windows server + iis 部署若伊前端vue项目
5,配置url重写规则(重写后端请求) 注:如果没有Application Request Routing Cachefourcloudbdueclaim和URL重写,则是第二部的那两个插件没装上 打开iis,点击计算机->点击Application Request Routing Cache -> 打开功能
36 0
|
9天前
|
前端开发 应用服务中间件 nginx
安装Windows版nginx以及部署前端代码并就解决刷新出现404
安装Windows版nginx以及部署前端代码并就解决刷新出现404
20 0
|
12天前
|
存储 数据库 数据安全/隐私保护
Windows系统部署AnyTXT Searcher并实现远程搜索本地内网设备中文件
Windows系统部署AnyTXT Searcher并实现远程搜索本地内网设备中文件