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.
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
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ö