Share via


Snabbstart: Distribuera JBoss EAP Server på en virtuell Azure-dator med hjälp av Azure-portalen

Den här artikeln visar hur du snabbt distribuerar JBoss EAP Server på en virtuell Azure-dator (VM) med hjälp av Azure-portalen.

Förutsättningar

Distribuera JBoss EAP Server på en virtuell Azure-dator

Stegen i det här avsnittet instruerar dig att distribuera JBoss EAP Server på virtuella Azure-datorer.

Skärmbild av Azure-portalen som visar JBoss EAP Server på en virtuell Azure-dator.

Följande steg visar hur du hittar JBoss EAP Server på Azure VM-erbjudandet och fyller i fönstret Grundläggande :

  1. I sökfältet överst i Azure-portalen anger du JBoss EAP. I sökresultaten går du till avsnittet Marketplace och väljer JBoss EAP standalone on RHEL VM (JBoss EAP standalone on RHEL VM). I den nedrullningsbara menyn kontrollerar du att PAYG är valt.

    Skärmbild av Azure-portalen som visar JBoss EAP Server på en virtuell Azure-dator i sökresultat.

    Du kan också gå direkt till JBoss EAP fristående på RHEL VM-erbjudandet . I det här fallet är rätt plan redan vald åt dig.

    I båda fallen distribuerar det här erbjudandet JBoss EAP genom att tillhandahålla din Red Hat-prenumeration vid distributionstillfället och kör den på Red Hat Enterprise Linux med hjälp av en betala per användning-betalningskonfiguration för den virtuella basdatorn.

  2. På erbjudandesidan väljer du Skapa.

  3. I fönstret Grundläggande ser du till att värdet som visas i fältet Prenumeration är samma som har de roller som anges i avsnittet förutsättningar.

  4. Du måste distribuera erbjudandet i en tom resursgrupp. I fältet Resursgrupp väljer du Skapa ny och fyller i ett värde för resursgruppen. Eftersom resursgrupper måste vara unika i en prenumeration väljer du ett unikt namn. Ett enkelt sätt att få unika namn är att använda en kombination av dina initialer, dagens datum och någon identifierare. Exempel: ejb0823jbosseapvm

  5. Under Instansinformation väljer du regionen för distributionen.

  6. Lämna den virtuella datorstorleken som standard för Storlek på virtuell dator.

  7. Lämna standardalternativet OpenJDK 8 för JDK-versionen.

  8. Låt standardvärdet jbossuser vara Användarnamn.

  9. Lämna standardalternativet Lösenord för autentiseringstyp.

  10. Fyll i lösenord för Lösenord. Använd samma värde för Bekräfta lösenord.

  11. Under Valfri grundläggande konfiguration lämnar du standardalternativet Ja för Acceptera standardvärden för valfri konfiguration.

  12. Bläddra längst ned i fönstret Grundläggande och lägg märke till de användbara länkarna för rapportproblem, få hjälp och dela feedback.

  13. Välj Nästa: JBoss EAP Inställningar.

Följande steg visar hur du fyller i JBoss EAP-Inställningar fönstret och startar distributionen.

  1. Lämna standardvärdet jbossadmin för JBoss EAP Admin användarnamn.
  2. Fyll i JBoss EAP-lösenord för JBoss EAP-lösenord. Använd samma värde för Bekräfta lösenord. Skriv ned värdet för senare användning.
  3. Lämna standardalternativet Nej för Anslut till en befintlig Red Hat Satellite Server?.
  4. Välj Granska + skapa. Kontrollera att det gröna valideringsmeddelandet som skickats visas längst upp. Om meddelandet inte visas kan du åtgärda eventuella valideringsproblem och sedan välja Granska + skapa igen.
  5. Välj Skapa.
  6. Spåra förloppet för distributionen på sidan Distribution pågår .

Beroende på nätverksförhållanden och annan aktivitet i den valda regionen kan distributionen ta upp till 6 minuter att slutföra. Därefter bör du se texten Distributionen är klar visas på distributionssidan.

Valfritt: Verifiera funktionerna i distributionen

  1. Öppna den resursgrupp som du nyss skapade i Azure-portalen.

  2. Välj den virtuella datorresursen med namnet jbosieapVm.

  3. I fönstret Översikt noterar du den offentliga IP-adress som tilldelats nätverksgränssnittet.

  4. Kopiera den offentliga IP-adressen.

  5. Klistra in den offentliga IP-adressen i en Internetansluten webbläsare, lägg till :9990och tryck på Retur. Du bör se den välbekanta inloggningsskärmen för Red Hat JBoss Enterprise Application Platform-hanteringskonsolen enligt följande skärmbild:

    Skärmbild av inloggningsskärmen för JBoss EAP-hanteringskonsolen.

  6. Fyll i värdet för JBoss EAP Admin användarnamn som är jbossadmin. Fyll i värdet för JBoss EAP-lösenord som du angav tidigare för Lösenord. Välj Logga in.

  7. Du bör se den välbekanta välkomstsidan för Red Hat JBoss Enterprise Application Platform-hanteringskonsolen enligt följande skärmbild.

    Skärmbild av välkomstsidan för JBoss EAP-hanteringskonsolen.

Kommentar

Du kan också följa guiden Anslut till miljöer privat med hjälp av Azure Bastion-värden och jumpboxar och besöka Red Hat JBoss Enterprise Application Platform-hanteringskonsolen med URL:en http://<private-ip-address-of-vm>:9990.

Valfritt: Distribuera appen till JBoss EAP-servern

Följande steg visar hur du skapar ett "Hello World"-program och sedan distribuerar det på JBoss EAP:

  1. Använd följande steg för att skapa ett Maven-projekt:

    1. Öppna en terminal eller kommandotolk.

    2. Gå till den katalog där du vill skapa projektet.

    3. Kör följande Maven-kommando för att skapa ett nytt Java-webbprogram. Ersätt <package-name> med önskat paketnamn och <project-name> med projektnamnet.

      mvn archetype:generate -DgroupId=<package-name> -DartifactId=<project-name> -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
      
  2. Använd följande steg för att uppdatera projektstrukturen:

    1. Navigera till den nyligen skapade projektkatalogen – till exempel helloworld.

      Projektkatalogen har följande struktur:

      helloworld
      ├── src
      │   └── main
      │       ├── java
      │       └── webapp
      │           └── WEB-INF
      │               └── web.xml
      └── pom.xml
      
  3. Använd följande steg för att lägga till en servlet-klass:

    1. I katalogen src/main/java skapar du ett nytt paket – till exempel com.example.

    2. I det här paketet skapar du en ny Java-klass med namnet HelloWorldServlet.java med följande innehåll:

      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. Använd följande steg för att uppdatera pom.xml-filen :

    1. Lägg till beroenden för Java EE-API:er i din pom.xml-fil för att säkerställa att du har de bibliotek som krävs för att kompilera servleten:

      <dependencies>
          <dependency>
              <groupId>javax.servlet</groupId>
              <artifactId>javax.servlet-api</artifactId>
              <version>4.0.1</version>
              <scope>provided</scope>
          </dependency>
      </dependencies>
      
  5. Skapa projektet genom att köra mvn package i rotkatalogen för projektet. Det här kommandot genererar en .war-fil i målkatalogen.

  6. Använd följande steg för att distribuera programmet på JBoss EAP:

    1. Öppna JBoss EAP-administratörskonsolen på http://<public-ip-address-of-ipconfig1>:9990.

    2. Distribuera .war-filen med hjälp av administratörskonsolen genom att ladda upp filen i avsnittet Distributioner.

      Skärmbild av fliken Distributioner av JBoss EAP-hanteringskonsolen.

  7. Efter distributionen får du åtkomst till ditt "Hello World"-program genom att gå till http://<public-ip-address-of-ipconfig1>:8080/helloworld/hello i webbläsaren.

Rensa resurser

För att undvika Azure-avgifter bör du rensa onödiga resurser. Kör följande kommando för att ta bort resursgruppen, den virtuella datorn, nätverksgränssnittet, det virtuella nätverket och alla relaterade resurser.

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

Nästa steg

Läs mer om hur du migrerar JBoss EAP-program till JBoss EAP på virtuella Azure-datorer genom att följa dessa länkar: