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

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

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

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

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

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

檔案系統組織

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

  • ~/aem-sdk是包含AEM as a Cloud Service SDK所提供各種工具的組織資料夾
  • ~/aem-sdk/author包含AEM作者服務
  • ~/aem-sdk/publish包含AEM Publish服務
  • ~/aem-sdk/dispatcher包含Dispatcher工具
  • ~/code/<project name>包含自訂AEM專案原始碼

請注意,~是使用者目錄的簡稱。 在Windows中,這相當於%HOMEPATH%

AEM專案的開發工具

AEM專案是自訂程式碼基底,包含透過Cloud Manager部署至AEM as a Cloud Service的程式碼、設定和內容。 基準專案結構是透過AEM專案Maven原型產生。

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

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

設定AEM專案的開發工具

本機 AEM 執行階段

AEM as a Cloud Service SDK提供的QuickStart Jar可執行本機版本的AEM。 QuickStart Jar可用於在本機執行AEM Author Service或AEM Publish Service。 請注意,雖然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 Tools提供設定本機Dispatcher執行階段所需的一切。 Dispatcher工具以Docker為基礎,並提供命令列工具來將Apache HTTP網頁伺服器和Dispatcher設定檔傳輸成相容的格式,並將它們部署到Docker容器中執行的Dispatcher。

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

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

設定本機 Dispatcher 執行階段

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