Lokal utvecklingsmiljö - konfiguration local-development-environment-set-up

I den här självstudiekursen får du hjälp med att konfigurera en lokal utvecklingsmiljö för Adobe Experience Manager (AEM) med AEM as a Cloud Service SDK. Här finns de utvecklingsverktyg som krävs för att utveckla, bygga och kompilera AEM, liksom lokala körtider som gör att utvecklare snabbt kan validera nya funktioner lokalt innan de driftsätter dem i AEM as a Cloud Service via Adobe Cloud Manager.

AEM as a Cloud Service Local Development Environment Technology Stack

Den lokala utvecklingsmiljön för AEM kan delas upp i tre logiska grupper:

  • AEM-projektet innehåller den anpassade koden, konfigurationen och innehållet som är det anpassade AEM-programmet.
  • Local AEM Runtime som kör en lokal version av AEM Author och Publish-tjänster lokalt.
  • Local Dispatcher Runtime som kör en lokal version av Apache HTTP Web Server och Dispatcher.

I den här självstudiekursen går du igenom hur du installerar och ställer in de markerade objekten i ovanstående diagram, vilket ger en stabil lokal utvecklingsmiljö för AEM.

Filsystemsorganisation

I den här självstudien fastställdes platsen för AEM as a Cloud Service SDK-artefakter och AEM projektkod enligt följande:

  • ~/aem-sdk är en organisationsmapp som innehåller de olika verktygen i AEM as a Cloud Service SDK
  • ~/aem-sdk/author innehåller AEM författartjänst
  • ~/aem-sdk/publish innehåller den AEM Publish-tjänsten
  • ~/aem-sdk/dispatcher innehåller Dispatcher Tools
  • ~/code/<project name> innehåller den anpassade AEM-projektkällkoden

Observera att ~ är kort för användarens katalog. I Windows motsvarar detta %HOMEPATH%;

Utvecklingsverktyg för AEM projekt

Det AEM projektet är den anpassade kodbasen med koden, konfigurationen och innehållet som distribueras via Cloud Manager till AEM as a Cloud Service. Grundläggande projektstruktur genereras via AEM Project Maven Archetype.

I det här avsnittet av självstudiekursen visas hur du:

  • Installera Java
  • Installera Node.js (och npm)
  • Installera Maven
  • Installera Git

Konfigurera utvecklingsverktyg för AEM projekt

Local AEM Runtime

AEM as a Cloud Service SDK tillhandahåller en QuickStart Jar som kör en lokal version av AEM. QuickStart Jar kan användas för att köra antingen AEM författartjänst eller AEM Publish-tjänst lokalt. Observera att även om QuickStart Jar tillhandahåller en lokal utvecklingsupplevelse, ingår inte alla funktioner som är tillgängliga i AEM as a Cloud Service i QuickStart Jar.

I det här avsnittet av självstudiekursen visas hur du:

  • Installera Java
  • Ladda ned AEM SDK
  • Kör AEM Author Service
  • Kör AEM Publish Service

Konfigurera den lokala AEM

Lokal körningsmiljö för Dispatcher

Dispatcher Tools för AEM as a Cloud Service SDK innehåller allt som krävs för att konfigurera den lokala Dispatcher-miljön. Dispatcher-verktygen är Docker-baserade och innehåller kommandoradsverktyg för att överföra Apache HTTP webbserver- och Dispatcher konfigurationsfiler till ett kompatibelt format och distribuera dem till Dispatcher som körs i Docker -behållaren.

I det här avsnittet av självstudiekursen visas hur du:

  • Ladda ned AEM SDK
  • Installera Dispatcher-verktyg
  • Kör den lokala Dispatcher-miljön

Konfigurera lokal Dispatcher körningsmiljö

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69