设置本地开发环境 local-development-environment-set-up
本教程介绍如何使用AEMas a Cloud ServiceSDK为Adobe Experience Manager (AEM)设置本地开发环境。 其中包括开发、构建和编译AEM项目所需的开发工具,以及允许开发人员在通过AdobeCloud Manager将新功能部署到AEMas a Cloud Service之前,在本地快速验证新功能的本地运行时间。
AEM的本地开发环境可以划分为三个逻辑组:
- 此 AEM项目 包含自定义代码、配置和自定义AEM应用程序内容。
- 此 本地AEM运行时 在本地运行AEM Author和Publish服务的本地版本。
- 此 本地Dispatcher运行时 运行Apache HTTP Web Server和Dispatcher的本地版本。
本教程将介绍如何安装和设置上图中突出显示的项目,为AEM开发提供稳定的本地开发环境。
文件系统组织
本教程建立了AEMas a Cloud ServiceSDK工件和AEM项目代码的位置,如下所示:
~/aem-sdk
是一个组织文件夹,其中包含由AEMas a Cloud ServiceSDK提供的各种工具~/aem-sdk/author
包含AEM Author服务~/aem-sdk/publish
包含AEM Publish服务~/aem-sdk/dispatcher
包含Dispatcher工具~/code/<project name>
包含自定义AEM项目源代码
请注意 ~
是用户目录的缩写。 在Windows中,这等同于 %HOMEPATH%
;
AEM项目开发工具
AEM项目是一个自定义代码库,其中包含通过Cloud Manager部署到AEMas a Cloud Service的代码、配置和内容。 基线项目结构是通过 AEM项目Maven原型.
本教程的此部分将演示如何:
- 安装 Java
- 安装 Node.js (和npm)
- 安装 Maven
- 安装 Git
本地 AEM 运行时
AEMas a Cloud ServiceSDK提供了 QuickStart Jar 运行AEM的本地版本。 此 QuickStart Jar 可用于在本地运行AEM创作服务或AEM发布服务。 请注意,当 QuickStart Jar 提供了本地开发体验,但并非所有AEMas a Cloud Service中可用的功能都包含在 QuickStart Jar.
本教程的此部分将演示如何:
- 安装 Java
- 下载AEM SDK
- 运行 AEM Author Service
- 运行 AEM Publish Service
本地 Dispatcher 运行时
AEMas a Cloud ServiceSDK的Dispatcher Tools提供了设置本地所需的全部功能 Dispatcher 运行时。 Dispatcher 工具为 Docker基于并提供命令行工具以传输 Apache HTTP Web服务器和 Dispatcher 配置文件采用兼容格式并将其部署到 Dispatcher 在中运行 Docker 容器。
本教程的此部分将演示如何:
- 下载AEM SDK
- 安装 Dispatcher 工具
- 运行本地 Dispatcher 运行时