在IntelliJ IDEA中安装和配置Cloud Toolkit后,您可以将本地应用快速部署到阿里云ECS、EDAS、容器服务Kubernetes版和任意服务器中去,还可以使用Cloud Toolkit提供的Arthas诊断、文件或文件夹上传、内置Terminal等功能。

准备工作

  • 下载并安装JDK1.8或更高版本。
  • 下载并安装IntelliJ IDEA(2018.2或更高版本)。

安装Cloud Toolkit

您可以在JetBrains插件市场搜索Alibaba Cloud Toolkit并下载安装。若出现插件市场访问缓慢、无法下载的情况,可使用离线包安装。

  • 在插件市场中下载安装。

    1. 在IntelliJ IDEA顶部菜单栏中选择File > Settings。
    2. 在Settings对话框的左侧导航栏中单击Plugins。
    3. 在Plugins区域单击Marketplace。
    4. 在搜索栏中输入Alibaba Cloud Toolkit。
    5. Search Results区域会出现Alibaba Cloud Toolkit,单击Install。

    6. 等待下载、安装完成后,单击Restart IDE。
  • 验证结果

    IntelliJ IDEA重启后,在菜单栏中选择File > Settings,在Settings对话框左侧的导航栏中可以看到Alibaba Cloud Toolkit,则说明安装成功。

    配置账户信息

    使用Cloud Toolkit部署应用到云端时,需要调用阿里云的API,调用API时需要使用访问密钥(AccessKey,包括AccessKey ID和 AccessKey Secret)进行云端身份验证。因此在部署应用之前,需要先在Cloud Toolkit中配置账户信息。步骤如下。

  • 获取AccessKey。
  • 在IntelliJ IDEA菜单栏中选择File > Settings,在Settings对话框左侧的导航栏中选择Alibaba Cloud Toolkit > Accounts。
  • 在Accounts界面中填入获取的AccessKey ID和AccessKey Secret,并单击OK。

完成安装和配置Cloud Toolkit后,即可使用Cloud Toolkit部署应用。

注意事项

由于阿里云ECS云助手的限制,本教程中只能采用root账号来进行部署。若需切换其他账号部署,建议采用以下方式:

  • 在Command脚本中切换账号。
  • 使用应用服务器功能来完成部署,请参见部署应用到Linux服务器。

操作步骤

  1. 在IntelliJ IDEA中打开您的工程。

  2. 在IntelliJ IDEA顶部菜单栏中选择Tools > Alibaba Cloud > Deploy to ECS...。

  3. 在Deploy to ECS对话框设置部署参数,然后单击Run。

    部署参数说明:

    • Deploy File:可选择Maven Build或Upload File。

      • Maven Build:若当前工程采用Maven构建,可以直接构建并部署。
      • Upload File:若当前工程不是采用Maven构建,或本地已存在部署文件的压缩包,则上传本地的部署文件即可。
      • Gradle Build:若当前工程采用Gradle构建,可以直接构建并部署。
    • Target Ecs:选择目标ECS实例,操作如下:
      1. 单击界面右侧的+。
      2. 在Select Ecs对话框中选择目标账号、地域。
      3. 在实例列表中勾选目标ECS实例,单击Select。
    • Target Directory:输入ECS上的部署路径。示例如下: Java Spring Boot GoNode.js
      ##部署目录为:
      /root/tomcat/webapps
    • Command:表示在完成应用包的部署后,需要执行的命令。通常是一句启动命令,示例如下:
      sh /root/restart.sh

      结果验证

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

部署应用到Linux服务器
在IntelliJ IDEA中导入对应工程。
添加服务器。
(1)在IntelliJ IDEA顶部菜单栏中选择Tools > Alibaba Cloud > Alibaba Cloud View > Host。
(2)在弹出的Host页签中单击Add Host。

在Add Host对话框中设置Host List、Username、Password和Tag等参数,完成后单击Add。

在 Host List 文本框内输入服务器地址,也可以是多个服务器地址,用换行分隔每个服务器地址。
端口如果没有改动就默认使用22,无需修改。
Profile Name 为你的连接创建一个名字,怎么开心怎么填。
连接类型,有两种,一种是密码登陆,一种是私钥连接,我这边使用的是密码登陆。
填入用户名和密码。
点击测试连接:Test Connection

部署应用。
(1)在IntelliJ IDEA顶部菜单中选择Alibaba Cloud > Deploy to Host…。
(2)在Deploy to Host对话框设置部署参数,然后单击Run。
对应服务配置:

【已解决】IntelliJ IDEA中安装和配置Cloud Toolkit,一键部署服务器相关推荐

  1. 【已解决】VMware中安装ArchLinux不能全屏的(虚拟机工具、驱动等齐全)

    问题描述: 安装使用iso版本:archlinux-2021.01.01-x86_64.iso 安装时虚拟机版本:VMware® Workstation 12 Pro 12.5.2 build-463 ...

  2. 【已解决】ADT中通过Android SDK Manager去安装x86的image时无法下载

    [已解决]ADT中通过Android SDK Manager去安装x86的image时无法下载 [问题] 折腾: [已解决]ADT中调试Android项目但是无法打开对应的AVD即没有弹出对应的And ...

  3. IntelliJ IDEA的安装、配置与使用

    IntelliJ IDEA的安装.配置与使用 一.IntelliJ IDEA 介绍 – Eclipse IBM 1.JetBrains 公司介绍 IDEA(https://www.jetbrains. ...

  4. intellij html 插件,解决intellij idea中使用live edit插件不能在chrome即时显示css变化的方法(html可以)...

    问题源于一次chrome内核的更新 详细请看 就是说chrome在14年一月的时候更新了一次内核,removes getAllStylesheets method from protocol这是原话, ...

  5. 电脑w ndoWs语言权限通知,如何在 Wndows XP 中安装和配置语音识别

    <如何在 Wndows XP 中安装和配置语音识别>由会员分享,可在线阅读,更多相关<如何在 Wndows XP 中安装和配置语音识别(16页珍藏版)>请在技术文库上搜索. 1 ...

  6. CentOS-7.0.中安装与配置Tomcat-7的方法

    CentOS-7.0.中安装与配置Tomcat-7的方法 原创 2014年11月24日 23:38:36 72472 安装说明  安装环境:CentOS-7.0.1406 安装方式:源码安装  软件: ...

  7. fedora ssh 安装mysql,Fedora中安装和配置OpenSSH | 学步园

    SSH的简介 传统的远程登陆程序的工具,比如TELNET.Rlogin以及Rsh等,都是将口令在网上明文的方式传输的.显然这不能保证系统和用户的安全和利益.SSH(Secure Shell)则避免了上 ...

  8. django配置在MySQL_怎么在Django中安装与配置mysql

    怎么在Django中安装与配置mysql 发布时间:2021-02-26 17:42:11 来源:亿速云 阅读:57 作者:Leah 本篇文章为大家展示了怎么在Django中安装与配置mysql,内容 ...

  9. ubuntu18.04解决问题:is not a supported wheel on this platform(已解决)--用python3.8安装crala0.9.13时出现

    ubuntu18.04解决问题:is not a supported wheel on this platform(已解决)–用python3.8安装crala0.9.13时出现 文章目录 前言 一. ...

最新文章

  1. sdut 3361迷宫探索dfs
  2. ubuntu建立向windows一样的快捷方式
  3. 点钞机语音怎么打开_微信语音怎么转发?原来方法这么简单,你还不知道吗
  4. python 示例_带有示例的Python字典update()方法
  5. 缓存数据库面试 - redis 的线程模型是什么?为什么 redis 单线程却能支撑高并发?
  6. python有几大模块_Python的几个常用模块
  7. [转]一张图帮你搞定职业规划
  8. 词云python灿烈,Python jieba分词、词云、文件读取、函数调用、匿名函数
  9. 特约商户进件系统php,特约商户进件/小微商户进件管理系统/轮询/轮训/v3版本 php sdk...
  10. 项目管理:研发项目经理为何难做
  11. 电子设计大赛简易自动入库小车设计
  12. 软件实施工程师的发展前景
  13. wget下载网络资源
  14. 将微信和支付宝支付的个二维码合二为一
  15. Accton Technology and Wedge Networks Partnership Launches Orchestrated Secure SD-WAN
  16. 使用python实现自动爬取得物交易记录,商品信息进行数据分析
  17. 2021第三届长安杯检材三复盘
  18. ocx 加载 页面卡死
  19. matlab 设置采样时间设置,不建议设置采样时间的模块
  20. CRUD矩阵方法 实例

热门文章

  1. 矩形脉冲用matlab,矩形周期脉冲信号MATLAB实现.doc
  2. 汽车数字钥匙设计03:UWB测距原理
  3. 抖音矩阵号软件开发源码---意向客户自动私信功能部署
  4. 喜报销发布V2.6.1,领导审批可选择“加签”人,已审批单据可“作废”
  5. svn服务器日志在哪个文件夹,SvnLog(svn日志导出工具)
  6. 大数据项目3(数据规约)
  7. 服装企业数字化转型是必然的趋势——思维的转变
  8. Arm架构之系统调用
  9. 渗透某公众号思路分享
  10. 【Python养成】:案例(身高体重BMI值、模拟用户登录系统、键盘录入10个学生的成绩,计算出最高分、最低分和成绩总和、词频统计)