1. 程式人生 > >部署 Java 應用程序到阿裏雲 ECS

部署 Java 應用程序到阿裏雲 ECS

int ide account java se start href dep 下載 cep

前言

隨著雲計算技術突飛猛進的發展,越來越多的開發者選擇將應用程序部署到阿裏雲的 ECS 機器上,這裏是一篇教程文章,介紹如何將本地開發的 Java 應用程序,部署到阿裏雲 ECS。

本地開發

無論是編寫雲端運行的,還是編寫本地運行的 Java 應用程序,代碼編寫本身並沒有特別大的變化,因此本文采用一個及其基礎的樣例《在 Web 頁面打印 HelloWorld 的 Java Servlet 》為例,做參考。

技術分享圖片

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;
    }}

源代碼下載

上述代碼就是一個標準的 Java 工程,用於在 Web 頁面上打印一串“Hello World”的文案。

安裝插件

阿裏雲提供了基於 Eclipse 的插件,以方便開發人員能夠高效的將本地 IDE 中編寫的應用程序,極速部署到 ECS中去。
插件主頁:https://www.aliyun.com/product/cloudtoolkit

阿裏雲的這個 Eclipse 插件的安裝過程,和普通的插件大同小異,這裏不再贅述,讀者請自行安裝。

配置插件首選項

安裝完插件之後,按照如下路徑進行首選項配置

頂部菜單 - Window - Preferences - Alibaba Cloud Toolkit - Accounts

出現如下界面,配置阿裏雲賬號的 AK 和 SK,即可完成首選項配置。

技術分享圖片

部署

在 Eclipse 中,鼠標右鍵項目工程名,在出現的菜單中點擊 Alibaba Cloud - Deploy to ECS...,可會出現如下部署窗口:

技術分享圖片

在 Deployment Configurations 對話框設置部署參數,然後單擊 Deploy,即可執行初次部署。

部署參數說明:

  • Deploy File:部署文件包含兩種方式。

    • Maven Build:如果當前工程采用 Maven 構建,可以使用 Cloud Toolkit 直接構建並部署。
    • Upload File:如果當前工程並非采用 Maven 構建,或者本地已經存在打包好的部署文件,可以選擇並直接上傳本地的部署文件。
  • Target Deploy ECS:在下拉列表中選擇地域,然後在地域中選擇要部署的 ECS 實例。

  • Deploy Location :輸入在 ECS 上部署路徑,如 /root/tomcat/webapps。

  • Commond:輸入應用啟動命令,如 sh /root/restart.sh。表示在完成應用包的部署後,需要執行的命令 —— 對於 Java 程序而言,通常是一句 Tomcat 的啟動命令。

開發者交流群

技術分享圖片

部署 Java 應用程序到阿裏雲 ECS