Lokale ontwikkelomgeving instellen local-development-environment-set-up

Deze zelfstudie doorloopt het instellen van een lokale ontwikkelomgeving voor Adobe Experience Manager (AEM) met behulp van de AEM as a Cloud Service SDK. Hieronder vindt u de ontwikkelingstool die nodig is voor het ontwikkelen, bouwen en compileren van AEM projecten, en lokale runtimes waarmee ontwikkelaars nieuwe functies snel lokaal kunnen valideren voordat ze deze naar AEM as a Cloud Service kunnen implementeren via Adobe Cloud Manager.

AEM as a Cloud Service Local Development Environment Technology Stack

De lokale ontwikkelomgeving voor AEM kan worden opgesplitst in drie logische groepen:

  • De AEM project bevat de aangepaste code, configuratie en inhoud die de aangepaste AEM toepassing is.
  • De Lokale AEM Runtime die een lokale versie van AEM diensten van de Auteur en van de Publicatie plaatselijk in werking stelt.
  • De Runtime van lokale verzending die een lokale versie van Apache HTTP Web Server en Dispatcher uitvoert.

Dit leerprogramma analyseert hoe te om de benadrukte punten in het bovengenoemde diagram te installeren en te plaatsen, die een stabiele lokale ontwikkelomgeving voor AEM ontwikkeling verstrekken.

Bestandssysteemorganisatie

In deze zelfstudie werd de locatie van de AEM as a Cloud Service SDK-artefacten en AEM projectcode als volgt vastgesteld:

  • ~/aem-sdk is een organisatiemap met de diverse hulpmiddelen die door de AEM as a Cloud Service SDK worden verstrekt
  • ~/aem-sdk/author bevat de AEM Auteur Service
  • ~/aem-sdk/publish bevat de AEM-publicatieservice
  • ~/aem-sdk/dispatcher bevat de Dispatcher-gereedschappen
  • ~/code/<project name> bevat de aangepaste AEM-broncode van het project

Let op: ~ is verkort voor de Folder van de Gebruiker. In Windows is dit het equivalent van %HOMEPATH%;

Ontwikkelingsinstrumenten voor AEM projecten

Het AEM project is de basis van de douanecode die de code, de configuratie en de inhoud bevat die via de Manager van de Wolk aan AEM as a Cloud Service wordt opgesteld. De basislijnprojectstructuur wordt gegenereerd via de AEM Project Maven Archetype.

In dit gedeelte van de zelfstudie wordt getoond hoe u:

  • Installeren Java
  • Installeren Node.js (en npm)
  • Installeren Maven
  • Installeren Git

Ontwikkelingshulpmiddelen instellen voor AEM projecten

Lokale AEM Runtime

De AEM as a Cloud Service SDK biedt een QuickStart Jar dat een lokale versie van AEM uitvoert. De QuickStart Jar kan worden gebruikt om of de Dienst van de Auteur van de AEM of AEM plaatselijk de Dienst van de Publicatie in werking te stellen. Let op: terwijl de QuickStart Jar biedt een lokale ontwikkelervaring, maar niet alle functies die beschikbaar zijn in AEM as a Cloud Service zijn opgenomen in de QuickStart Jar.

In dit gedeelte van de zelfstudie wordt getoond hoe u:

  • Installeren Java
  • De AEM SDK downloaden
  • Voer de AEM Author Service
  • Voer de AEM Publish Service

De lokale AEM-runtime instellen

Lokaal Dispatcher Runtime

AEM as a Cloud Service Dispatcher Tools van SDK biedt alles wat vereist is voor het instellen van de lokale Dispatcher runtime. Dispatcher Gereedschappen zijn Docker-based en verstrekt bevellijnhulpmiddelen om te transporten Apache HTTP Webserver en Dispatcher configuratiebestanden in een compatibele indeling te configureren en te implementeren Dispatcher die in Docker container.

In dit gedeelte van de zelfstudie wordt getoond hoe u:

  • De AEM SDK downloaden
  • Installeren Dispatcher Gereedschappen
  • Lokaal uitvoeren Dispatcher runtime

De lokale Dispatcher Runtime

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