本機開發環境設定 local-development-environment-set-up

本教學課程會逐步解說如何使用AEMas a Cloud ServiceSDK為Adobe Experience Manager (AEM)設定本機開發環境。 其中包括開發、建置和編譯AEM專案所需的開發工具,以及可讓開發人員在透過Adobe Cloud Manager部署到AEMas a Cloud Service之前,先在本機快速驗證新功能的本機執行時間。

AEMas a Cloud Service本機開發環境技術棧疊

AEM的本機開發環境可以分成三個邏輯群組:

  • AEM專案 包含自訂AEM應用程式的自訂程式碼、設定和內容。
  • 本機AEM執行階段 會在本機執行AEM作者和發佈服務的本機版本。
  • 本機Dispatcher執行階段 會執行本機版本的Apache HTTP Web Server和Dispatcher。

本教學課程將逐步說明如何安裝和設定上圖中醒目提示的專案,為AEM開發提供穩定的本機開發環境。

檔案系統組織

本教學課程已建立AEMas a Cloud ServiceSDK成品和AEM專案程式碼的位置,如下所示:

  • ~/aem-sdk 是包含AEMas a Cloud ServiceSDK所提供各種工具的組織資料夾
  • ~/aem-sdk/author 包含AEM作者服務
  • ~/aem-sdk/publish 包含AEM發佈服務
  • ~/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專案的開發工具

本機 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

設定本機AEM執行階段

本機 Dispatcher 執行階段

AEMas a Cloud ServiceSDK的Dispatcher工具提供設定本機 Dispatcher 執行階段。 Dispatcher 工具為 Docker-based並提供傳輸指令行工具 Apache HTTP Web伺服器和 Dispatcher 設定檔案為相容的格式並將其部署至 Dispatcher 在中執行 Docker 容器。

教學課程的此區段會示範如何:

  • 下載AEM SDK
  • 安裝 Dispatcher 工具
  • 執行本機 Dispatcher 執行階段

設定本機 Dispatcher 執行階段

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