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-projekt, 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 services lokalt.
  • Local Dispatcher Runtime som kör en lokal version av Apache HTTP Web Server och Dispatcher.

Den här självstudiekursen går igenom hur du installerar och konfigurerar de markerade objekten i ovanstående diagram, vilket ger en stabil lokal utvecklingsmiljö för AEM-utveckling.

Filsystemsorganisation

I den här självstudien fastställdes platsen för AEM as a Cloud Service SDK-artefakter och AEM Project-kod 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 Author Service
  • ~/aem-sdk/publish innehåller AEM Publish Service
  • ~/aem-sdk/dispatcher innehåller Dispatcher Tools
  • ~/code/<project name> innehåller den anpassade AEM Project-källkoden

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

Utvecklingsverktyg för AEM-projekt

AEM-projektet är en anpassad kodbas som innehåller 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

Lokal 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 AEM Author Service eller AEM Publish Service 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-miljön

Lokal körningsmiljö för Dispatcher

AEM as a Cloud Service SDK Dispatcher Tools 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