Share via


快速入門: 使用 Azure 入口網站在 Azure 虛擬機器上部署 JBoss EAP 伺服器

本文會說明如何使用 Azure 入口網站,在 Azure 虛擬機器 (VM) 上快速部署 JBoss EAP 伺服器。

必要條件

在 Azure VM 上部署 JBoss EAP

本區段中的步驟會引導您在 Azure VM 上部署 JBoss EAP 伺服器。

Azure 入口網站 螢幕快照,其中顯示 Azure VM 上的 JBoss EAP 伺服器。

下列步驟說明如何在 Azure VM 供應項目上尋找 JBoss EAP 伺服器,並填寫 [ 基本] 窗格:

  1. 在 [Azure 入口網站] 頂端的搜尋列中,輸入 [JBoss EAP]。 在搜尋結果中,在 Marketplace 區段中,選取 [RHEL VM 上的 JBoss EAP 獨立版]。 在下拉功能表中,確定 已選取PAYG

    Azure 入口網站 螢幕快照,其中顯示搜尋結果中 Azure VM 上的 JBoss EAP 伺服器。

    或者,您也可以直接前往 RHEL VM 供應專案上的 JBoss EAP 獨立版。 在此情況下,已為您選取正確的方案。

    不論是哪一種情況,此供應項目都會部署 JBoss EAP,方法是在部署期間提供您的 Red Hat 訂用帳戶,並使用基底 VM 的隨用隨付設定在 Red Hat Enterprise Linux 上執行。

  2. 在供應項目頁面上,選取 [建立]

  3. [基本] 窗格中,確定 [訂用帳戶] 欄位中顯示的值與必要條件區段中所列的角色相同。

  4. 您必須在空的資源群組中部署供應項目。 在 [資源群組] 欄位中,選取 [建立新群組],然後填入資源群組的值。 因為資源群組在訂用帳戶內必須是唯一的,所以請挑選唯一的名稱。 擁有唯一名稱的簡單方式是使用您的姓名縮寫、今天日期與一些識別碼的組合。 例如: ejb0823jbosseapvm

  5. [執行個體詳細資料] 下,選取部署的區域。

  6. 保留 虛擬機器大小 的預設 VM 大小。

  7. 保留預設選項 OpenJDK 8 for JDK 版本

  8. 保留 Username 的預設值 jbossuser

  9. 保留 驗證類型 的預設選項 密碼

  10. 密碼 填入密碼。 針對 確認密碼 使用相同的值。

  11. [選用基本設定] 下,保留 [接受選擇性設定的選用設定] 的預設選項 [是]

  12. 捲動至 [基本] 窗格底部,便可找到 報告問題、取得說明,以及共用意見反應 的實用連結。

  13. 選取 [下一步: JBoss EAP 設定]

下列步驟會示範如何填寫 [JBoss EAP 設定] 窗格並啟動部署。

  1. 保留 JBoss EAP 系統管理員使用者名稱 的預設值 jbossadmin
  2. 針對 JBoss EAP 密碼 填入 JBoss EAP 密碼。 針對 確認密碼 使用相同的值。 記下值以供日後使用。
  3. 保留 聯機至現有的 Red Hat Satellite 伺服器? 的預設選項 [否]
  4. 選取 [檢閱 + 建立]。 確保頂端有出現綠色的 [通過驗證] 訊息。 如果訊息未出現,請修正任何驗證問題,然後再次選取 [檢閱 + 建立]
  5. 選取 建立
  6. 在 [正在進行部署] 頁面上,追蹤部署的進度。

視所選區域中的網路狀況和其他活動而定,部署最多可能需要 6 分鐘的時間才能完成。 之後,您應該會在部署頁面上看到 [您的部署已完成] 文字顯示。

選擇性: 確認部署的功能

  1. 開啟您剛才在 Azure 入口網站 中建立的資源群組。

  2. 選取名為 jbosieapVm的 VM 資源。

  3. 在 [概 觀] 窗格中,記下 指派給網路介面的公用IP位址

  4. 複製公用IP位址。

  5. 將公用 IP 位址貼到網際網路連線的網頁瀏覽器中、附加 :9990,然後按 [Enter]。 您應該會看到熟悉 的 Red Hat JBoss Enterprise Application Platform 管理控制台登入畫面,如下列螢幕快照所示:

    JBoss EAP 管理主控台登入畫面的螢幕快照。

  6. 填入 JBoss EAP 系統管理員使用者名稱 的值 jbossadmin。 填入 Password 之前指定的 JBoss EAP 密碼 值。 選取 [登入]

  7. 您應該會看到熟悉的 Red Hat JBoss 企業應用程式平台 管理控制台歡迎頁面,如下列螢幕擷取畫面所示。

    JBoss EAP 管理主控台歡迎頁面的螢幕快照。

注意

您也可以遵循指南 使用 Azure Bastion 主機和 jumpbox 私下連線到環境,並瀏覽具有 URL http://<private-ip-address-of-vm>:9990Red Hat JBoss 企業應用程式平台

選擇性:將應用程式部署至 JBoss EAP 伺服器

下列步驟示範如何建立 「Hello World」 應用程式,然後在 JBoss EAP 上部署它:

  1. 使用下列步驟建立 Maven 專案:

    1. 開啟終端機或命令提示字元。

    2. 瀏覽至您要建立項目的目錄。

    3. 執行下列 Maven 命令來建立新的 Java Web 應用程式。 請務必將 取代為您所需的套件名稱,並將 <project-name> 取代<package-name>為項目名稱。

      mvn archetype:generate -DgroupId=<package-name> -DartifactId=<project-name> -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
      
  2. 使用下列步驟來更新項目結構:

    1. 流覽至新建立的項目目錄 ,例如 helloworld

      項目目錄具有下列結構:

      helloworld
      ├── src
      │   └── main
      │       ├── java
      │       └── webapp
      │           └── WEB-INF
      │               └── web.xml
      └── pom.xml
      
  3. 使用下列步驟來新增 servlet 類別:

    1. src/main/java 目錄中,建立新的套件 ,例如 com.example

    2. 在此套件內,使用下列內容建立名為 HelloWorldServlet.java 的新 Java 類別:

      package com.example;
      
      import java.io.IOException;
      import javax.servlet.ServletException;
      import javax.servlet.annotation.WebServlet;
      import javax.servlet.http.HttpServlet;
      import javax.servlet.http.HttpServletRequest;
      import javax.servlet.http.HttpServletResponse;
      
      @WebServlet("/hello")
      public class HelloWorldServlet extends HttpServlet {
          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
              response.getWriter().print("Hello World!");
          }
      }
      
  4. 使用下列步驟來更新 pom.xml 檔案:

    1. 將 Java EE API 的相依性新增至 pom.xml 檔案,以確保您有編譯 servlet 所需的連結庫:

      <dependencies>
          <dependency>
              <groupId>javax.servlet</groupId>
              <artifactId>javax.servlet-api</artifactId>
              <version>4.0.1</version>
              <scope>provided</scope>
          </dependency>
      </dependencies>
      
  5. 在專案的根目錄中執行 mvn package ,以建置專案。 此命令會在目標目錄中產生 .war 檔案

  6. 使用下列步驟在 JBoss EAP 上部署應用程式:

    1. 在開啟 JBoss EAP 管理控制台 http://<public-ip-address-of-ipconfig1>:9990

    2. 在 [部署] 區段中上傳檔案,以使用管理控制台部署 .war 檔案

      [JBoss EAP 管理控制台部署] 索引標籤的螢幕快照。

  7. 部署之後,在網頁瀏覽器中流覽至 , http://<public-ip-address-of-ipconfig1>:8080/helloworld/hello 以存取您的 「Hello World」 應用程式。

清除資源

若要避免 Azure 費用,您應該清除不必要的資源。 執行下列命令來移除資源群組、VM、網路介面、虛擬網路和所有相關資源。

az group delete --name <resource-group-name> --yes --no-wait

下一步

請遵循下列連結,深入了解將 JBoss EAP 應用程式移轉至 Azure VM 上的 JBoss EAP: