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

In deze zelfstudie wordt het opzetten van een lokale ontwikkelomgeving voor Adobe Experience Manager (AEM) met de SDK van AEM as a Cloud Service besproken. 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 via Adobe Cloud Manager naar AEM as a Cloud Service implementeren.

AEM as a Cloud Service de Stapel van de Technologie van de Milieu van de Lokale Ontwikkeling

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

  • Het AEM Project bevat de douanecode, de configuratie en de inhoud die de AEM toepassing van de douane is.
  • De Lokale AEM Runtime die een lokale versie van AEMAuteur en de diensten van Publish plaatselijk in werking stelt.
  • De Lokale Runtime van Dispatcher die een lokale versie van de Server en Dispatcher van het Web van Apache HTTP in werking stelt.

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 werden de locatie van de AEM as a Cloud Service SDK-artefacten en AEM projectcode als volgt vastgesteld:

  • ~/aem-sdk is een organisatiemap met de verschillende tools van de SDK van AEM as a Cloud Service
  • ~/aem-sdk/author bevat de AEM Auteur-service
  • ~/aem-sdk/publish bevat de AEM Publish Service
  • ~/aem-sdk/dispatcher bevat de Dispatcher Tools
  • ~/code/<project name> bevat de aangepaste AEM-broncode van het project

~ is verkort voor de gebruikerslijst. 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 Cloud Manager aan AEM as a Cloud Service wordt opgesteld. De basislijnprojectstructuur wordt geproduceerd via het 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 die een lokale versie van AEM uitvoert. Met QuickStart Jar kunt u de AEM Author Service of AEM Publish Service lokaal uitvoeren. Hoewel de QuickStart Jar een lokale ontwikkelervaring biedt, worden niet alle functies die beschikbaar zijn in AEM as a Cloud Service 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 uit
  • Voer de AEM Publish Service uit

De lokale AEM-runtime instellen

Lokale Dispatcher runtime

Dispatcher Tools van AEM as a Cloud Service SDK biedt alles wat vereist is voor het instellen van de lokale Dispatcher -runtime. Dispatcher Gereedschappen zijn gebaseerd op Docker en beschikken over opdrachtregelprogramma's voor het omzetten van Apache HTTP Web Server- en Dispatcher -configuratiebestanden in een compatibele indeling en voor het implementeren van deze bestanden in Dispatcher in de Docker -container.

In dit gedeelte van de zelfstudie wordt getoond hoe u:

  • De AEM SDK downloaden
  • Dispatcher Gereedschappen installeren
  • De lokale Dispatcher runtime uitvoeren

Opstelling Lokale Dispatcher Runtime

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