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

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
云原生网关 MSE Higress,422元/月
简介: 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 位操作系统的服务器对应的安装包不同,请下载与您的服务器操作系统对应的安装包。
        
        AI 代码解读
      2. 解压安装包至C:\Program Files\OpenSSH-Win64路径下。
      3. C:\Program Files\OpenSSH-Win64路径下运行cmd,然后执行以下命令安装OpenSSH。

        powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
                                                
        AI 代码解读
  3. 执行以下命令将OpenSSH设置为自动启动模式,并启动OpenSSH。

    sc config sshd start= auto
    net start sshd
                            
    AI 代码解读
  4. 在PowerShell中执行以下命令修改默认Shell为 PowerShell。

    New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -PropertyType String -Force
                            
    AI 代码解读

部署应用到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**来测试是否能成功连接服务器。
AI 代码解读
  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构建,选择此项来构建并部署。
AI 代码解读

|

    |**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)来执行。
AI 代码解读

结果验证 {#section_4h5_hr0_z2b .section}

部署开始后,IntelliJ IDEA的Console区域会打印部署日志,您可以根据日志信息检查部署结果。

您还可以通过内置Terminal终端登录远程服务器,cd至部署径下,然后执行ls命令检查是否部署成功。登录远程服务器操作步骤如下:

  1. 在IntelliJ IDEA编辑器底部单击Alibaba Cloud View页签,并选择Host View页签。
  2. Host View页签中单击目标远程服务器Actions区域的Terminal,登录远程服务器。
目录
打赏
0
72
78
58
6181
分享
相关文章
在Docker容器中部署GitLab服务器的步骤(面向Ubuntu 16.04)
现在,你已经成功地在Docker上部署了GitLab。这就是我们在星际中的壮举,轻松如同土豆一样简单!星际旅行结束,靠岸,打开舱门,迎接全新的代码时代。Prepare to code, astronaut!
56 12
安徽京准电钟分享:NTP授时服务器极速部署指南
安徽京准电钟分享:NTP授时服务器极速部署指南
|
15天前
|
Windows下版本控制器(SVN)-启动服务器端程序
Windows下版本控制器(SVN)-启动服务器端程序
55 4
Jupyter MCP服务器部署实战:AI模型与Python环境无缝集成教程
Jupyter MCP服务器基于模型上下文协议(MCP),实现大型语言模型与Jupyter环境的无缝集成。它通过标准化接口,让AI模型安全访问和操作Jupyter核心组件,如内核、文件系统和终端。本文深入解析其技术架构、功能特性及部署方法。MCP服务器解决了传统AI模型缺乏实时上下文感知的问题,支持代码执行、变量状态获取、文件管理等功能,提升编程效率。同时,严格的权限控制确保了安全性。作为智能化交互工具,Jupyter MCP为动态计算环境与AI模型之间搭建了高效桥梁。
143 2
Jupyter MCP服务器部署实战:AI模型与Python环境无缝集成教程
从零(服务器、域名购买)开始搭建雷池WAF到应用上线简明指南
本文详细介绍了基于雷池WAF的网站防护部署全流程,涵盖服务器与域名准备、WAF安装配置、网站接入设置及静态文件站点搭建等内容。通过最低1核CPU/1GB内存的服务器配置,完成Docker环境搭建、雷池一键安装及端口设置,实现域名解析、SSL证书配置和防护策略优化。同时支持301重定向与HTTP到HTTPS自动跳转,确保访问安全与规范。最后还提供了使用静态文件搭建网站的方法,帮助用户快速构建具备基础WAF防护能力的网站系统。
从零(服务器、域名购买)开始搭建雷池WAF到应用上线简明指南
从Linux到Windows:阿里云服务器系统镜像适配场景与选择参考
阿里云为用户提供了丰富多样的服务器操作系统选择,以满足不同场景下的应用需求。目前,云服务器的操作系统镜像主要分为公共镜像、自定义镜像、共享镜像、镜像市场和社区镜像五大类。以下是对这些镜像类型的详细介绍及选择云服务器系统时需要考虑的因素,以供参考。
购买阿里云服务器选择应用镜像和系统镜像区别,哪个好?
在阿里云购买服务器时,选择应用镜像还是系统镜像需根据需求与技术能力决定。应用镜像适合快速部署、无需环境配置的场景,如建站或测试;系统镜像则提供更高灵活性,适合自定义开发和企业级服务。两者各有优劣:应用镜像操作简单但版本可能较旧,系统镜像可控性强但需手动配置。建议新手优先使用应用镜像,技术用户可选系统镜像以优化性能。
时钟校准服务器在实际应用中的介绍
时钟校准服务器是一种用于时间同步的设备,通过接收北斗、GPS等标准时间信号,为分布式系统提供统一的时间标度。它广泛应用于通信、电力、金融、交通等领域,确保各模块本地时钟的一致性。随着科技发展,国产时钟服务器已实现高精度授时与国产化替代,如我司生产的SYN2136型北斗NTP网络时间服务器,支持双模授时、冗余备份和毫秒级精度。相比传统钟表,现代时钟校准设备具备高精度、自动调节和远程管理优势,满足科研及特殊机构需求。我司作为国家高新技术企业,拥有核心技术与多项专利,以互联网思维优化产品性价比,推动时间同步技术的发展。文章版权归西安同步所有,严禁洗稿或未经授权转载。
GPTP时钟授时服务器应用介绍、GPTP时钟、GPTP授时服务器、Gptp时钟
GPTP时钟基于IEEE 802.1AS标准,用于时间敏感网络中的高精度时间同步。系统包含主时钟(如SYN2413型PTP主时钟)和从时钟,通过绝对与相对时间同步实现全网一致性。其工作原理涉及硬件时间戳采样、P2P路径延时测量等技术,确保ns级精度。广泛应用于汽车(自动驾驶、V2X通信)、工业自动化(生产流水线、过程控制)、通信(5G网络、光通信)及智能交通(车路协同、轨道交通)等领域,保障实时性与安全性。文章版权归西安同步所有,严禁侵权。
PTP/GPTP主时钟服务器的应用​
在数字化时代,高精度时间同步对金融、工业自动化和电力系统等行业至关重要。"同步天下"旗下SYN2413型PTP时钟服务器(旗舰版)基于先进PTP技术,实现亚微秒级同步精度,支持多源时间参考和灵活网络架构,配备丰富接口。实际应用中,它帮助金融平台提升交易稳定性、优化汽车制造车间协同工作降低次品率,并提高智能电网故障处理效率,展现卓越性能与专业实力,助力行业数字化转型与创新。
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问