随着云计算技术日新月异的发展,愈来愈多的开发者选择将应用程序部署到阿里云的 ECS 机器上,这里是一篇教程文章,介绍如何将本地开发的 Java 应用程序,部署到阿里云 ECS。web
不管是编写云端运行的,仍是编写本地运行的 Java 应用程序,代码编写自己并无特别大的变化,所以本文采用一个及其基础的样例《在 Web 页面打印 HelloWorld 的 Java Servlet 》为例,作参考。tomcat
public class IndexServlet extends HttpServlet { private static final long serialVersionUID = -112210702214857712L; @Override public void doGet( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException { PrintWriter writer = resp.getWriter(); //Demo:经过 Cloud Toolkit ,高效的将本地应用程序代码修改,部署到云上。 writer.write("Deploy from alibaba cloud toolkit. 2018-10-24"); return; } @Override protected void doPost( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException { return; }}
源代码下载app
上述代码就是一个标准的 Java 工程,用于在 Web 页面上打印一串“Hello World”的文案。webapp
阿里云提供了基于 Eclipse 的插件,以方便开发人员可以高效的将本地 IDE 中编写的应用程序,极速部署到 ECS中去。
插件主页:https://www.aliyun.com/product/cloudtoolkitide
阿里云的这个 Eclipse 插件的安装过程,和普通的插件大同小异,这里再也不赘述,读者请自行安装。ui
安装完插件以后,按照以下路径进行首选项配置阿里云
顶部菜单 - Window - Preferences - Alibaba Cloud Toolkit - Accounts云计算
出现以下界面,配置阿里云帐号的 AK 和 SK,便可完成首选项配置。插件
在 Eclipse 中,鼠标右键项目工程名,在出现的菜单中点击 Alibaba Cloud - Deploy to ECS...,可会出现以下部署窗口:rest
在 Deployment Configurations 对话框设置部署参数,而后单击 Deploy,便可执行初次部署。
Deploy File:部署文件包含两种方式。
Target Deploy ECS:在下拉列表中选择地域,而后在地域中选择要部署的 ECS 实例。
Deploy Location :输入在 ECS 上部署路径,如 /root/tomcat/webapps。