51黑料不打烊

设置本地开发环境 local-development-environment-set-up

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

video poster

AEM as a Cloud Service 本地开发环境技术堆栈

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

  • AEM 项目 ?包含自定义代码、配置和内容,即自定义 AEM 应用程序。
  • 本地 AEM 运行时 ?在本地运行 AEM Author 和 Publish 服务的本地版本。
  • 本地 Dispatcher 运行时 ?运行本地版本的 Apache HTTP Web 服务器和 Dispatcher。

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

文件系统组织

本教程确定了 AEM as a Cloud Service SDK 工件和 AEM 项目代码的位置,具体如下:

  • ~/aem-sdk 是一个组织文件夹,其中包含由 AEM as a Cloud Service SDK 提供的各种工具
  • ~/aem-sdk/author 包含 AEM Author 服务
  • ~/aem-sdk/publish 包含 AEM Publish 服务
  • ~/aem-sdk/dispatcher 包含 Dispatcher 工具
  • ~/code/<project name> 包含自定义 AEM 项目源代码

请注意, ~ 是用户目录的简写。在 Windows 中,这相当于 %HOMEPATH%

AEM 项目的开发工具

AEM 项目是一个包含代码、配置和内容的自定义代码库,这些内容通过 Cloud Manager 部署到 AEM as a Cloud Service。基线项目结构是通过 生成的。

本教程的这一部分将介绍如何:

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

为 AEM 项目设置开发工具

本地 AEM 运行时

AEM as a Cloud Service SDK 提供了一个 QuickStart Jar,可运行 AEM 的本地版本。QuickStart Jar 可用于在本地运行 AEM Author 服务或 AEM Publish 服务。请注意,虽然 QuickStart Jar 提供了本地开发体验,但并非 AEM as a Cloud Service 中的所有功能都包含在 QuickStart Jar 中。

本教程的这一部分将介绍如何:

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

设置本地 AEM 运行时

本地 Dispatcher 运行时

AEM as a Cloud Service SDK 的 Dispatcher 工具提供了设置本地 Dispatcher 运行时所需的一切。Dispatcher 工具基于 Docker,并提供命令行工具,用于将 Apache HTTP Web 服务器和 Dispatcher 配置文件转换为兼容格式,并将其部署到 Docker 容器中运行的 Dispatcher。

本教程的这一部分将介绍如何:

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

设置本地 Dispatcher 运行时

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