本地开发环境设置

本教程将指导您使用AEM作为Cloud Service SDK为Adobe Experience Manager(AEM)设置本地开发环境。 其中包括开发、构建和编译AEM项目所需的开发工具,以及本地运行时间,使开发人员能在通过Adobe Cloud Manager将新功能作为Cloud Service部署到AEM之前,在本地快速验证新功能。

AEM作为Cloud Service本地开发环境技术堆栈

AEM的本地开发环境可分为三个逻辑组:

  • AEM Project​包含自定义AEM应用程序的自定义代码、配置和内容。
  • 本地AEM运行时,它在本地运行AEM作者服务和发布服务的本地版本。
  • 运行Apache HTTP Web Server和Dispatcher本地版本的​本地调度程序运行时

本教程将介绍如何安装和设置上图中突出显示的项目,为AEM开发提供稳定的本地开发环境。

文件系统组织

本教程将AEM的位置确定为Cloud Service SDK项目和AEM项目代码,如下所示:

  • ~/aem-sdk 是包含AEM作为Cloud Service SDK提供的各种工具的组织文件夹
  • ~/aem-sdk/author 包含AEM作者服务
  • ~/aem-sdk/publish 包含AEM发布服务
  • ~/aem-sdk/dispatcher 包含Dispatcher Tools
  • ~/code/<project name> 包含自定义AEM Project源代码

请注意,~是用户目录的速记。 在Windows中,这等效于%HOMEPATH%;

AEM项目开发工具

AEM项目是包含通过Cloud Manager部署到AEM作为Cloud Service的代码、配置和内容的自定义代码库。 基线项目结构通过AEM Project Maven Archetype生成。

本教程的本节说明如何:

  • 安装 Java
  • 安装Node.js(和npm)
  • 安装 Maven
  • 安装 Git

设置AEM项目的开发工具

本地AEM Runtime

AEM作为Cloud Service SDK提供了运行AEM本地版本的QuickStart Jar。 QuickStart Jar可用于在本地运行AEM作者服务或AEM发布服务。 请注意,尽管QuickStart Jar提供本地开发体验,但并非AEM中作为Cloud Service提供的所有功能都包含在QuickStart Jar中。

本教程的本节说明如何:

  • 安装 Java
  • 下载AEM SDK
  • 运行AEM Author Service
  • 运行AEM Publish Service

设置本地AEM运行时

本地Dispatcher运行时

AEM作为Cloud Service SDK的Dispatcher Tools提供了设置本地Dispatcher运行时所需的一切。 Dispatcher 工具基于 Docker并提供命令行工具,可将Web服 Apache HTTP 务器和配 Dispatcher 置文件传输为兼容格式,并将它们部 Dispatcher 署到容器中 Docker 运行。

本教程的本节说明如何:

  • 下载AEM SDK
  • 安装Dispatcher工具
  • 运行本地Dispatcher运行时

设置LocalRuntime Dispatcher

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now