开发者社区> 银时> 正文

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

简介: 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,登录远程服务器。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
免费申请和使用IntelliJ IDEA商业版License指南
IntelliJ IDEA是广受Java开发者喜爱的工具,其商业版的价格十分昂贵,现在有机会免费获取IntelliJ IDEA的正版License,您是否心动呢?咱们一起行动吧
72 0
「Linux 系列」阿里云服务器的使用及安装 mysql、tomcat、jdk 三件套
「Linux 系列」阿里云服务器的使用及安装 mysql、tomcat、jdk 三件套
59 0
Eclipse 中部署应用到任意服务器
在之前的文章《在 Intellij IDEA 中部署 Java 应用到 阿里云 ECS》中讲解了如何将一个本地应用部署到阿里云 ECS 上去,有些读者反馈目前还有一些测试机器是在经典网络,甚至是在本地机房中,咨询是否可以通过 Cloud Toolkit 插件将应用部署到这些服务器上去?最新版本的 Cloud Toolkit 已经发布,完全支持啦。
1703 0
Windows下使用VisualSVN Server搭建SVN服务器
使用 VisualSVN Server来实现主要的 SVN功能则要比使用原始的 SVN和Apache相配合来实现源代码的 SVN管理简单的多,下面就看看详细的说明。 VisualSVN Server的下载地址如下,是免费的,随意不必有顾虑 http://www.visualsvn.com/server/download/ SVN 的下载地址如下 http://tortoisesvn.net/downloads.html 【1】使用SVN,首先要安装TortoiseSVN,就是上面的SVN下载地址。
1937 0
Cloud Toolkit 部署应用到阿里云轻量应用服务器
Cloud Toolkit 部署应用到阿里云轻量应用服务器
6210 0
Android Studio 使用Intent实现页面的跳转(带参数)
不管是在APP,还是在网站中,页面之间的跳转都是很常见的,本文主要讲一下在APP中,如何通过Intent实现页面的跳转。   不带参数: 写在MainActivity页面的代码: 1 Intent intent = new Intent(); 2 intent.
2701 0
Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer
原文:Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer Advanced Installer :Free for 30 days.
1604 0
使用IntelliJ IDEA开发SpringMVC网站(一)开发环境
原文:使用IntelliJ IDEA开发SpringMVC网站(一)开发环境 摘要 主要讲解初期的开发环境搭建,Maven的简单教学。 IDEA Spring MVC 目录[-] 文章已针对IDEA 15做了一定的更新,部分更新较为重要,请重新阅读文章并下载最新源码。
1680 0
+关注
116
文章
11
问答
来源圈子
更多
阿里云中间件主要有包含这么几个: 分布式关系型数据库DRDS_水平拆分 做数据库扩展性的 、消息队列MQ 是做消息的中间件、企业级分布式应用服务EDAS 做分布式服务的、还有一些其他的中间件,比如配置服务、缓存等等。
+ 订阅
相关文档: 全局事务服务GTS 分布式调度任务SchedulerX 云服务总线CSB
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载