应用程序服务器安装 application-server-install

NOTE
JARWAR是Adobe Experience Manager (AEM)在中发布的文件类型。 这些格式正在进行质量保证,以满足Adobe承诺的支持级别。

本节将介绍如何通过应用程序服务器安装Adobe Experience Manager (AEM)。 请参阅支持的平台部分,了解为各个应用程序服务器提供的特定支持级别。

以下应用程序服务器的安装步骤已说明:

有关安装Web应用程序、服务器配置以及如何启动和停止服务器的详细信息,请参阅相应的应用程序服务器文档。

常规描述 general-description

在应用程序服务器中安装AEM时的默认行为 default-behaviour-when-installing-aem-in-an-application-server

AEM提供单个war文件来进行部署。

如果部署,则默认情况下会发生以下情况:

  • 运行模式为author

  • 中安装的实例(存储库、Felix OSGI环境、捆绑包等)是${user.dir}/crx-quickstart,其中${user.dir}是当前工作目录。 crx-quickstart的此路径名为sling.home

  • 上下文根目录是war文件名。 例如 aem-65-lts

配置 configuration

您可以通过以下方式更改默认行为:

  • 运行模式:在部署之前在AEM war文件的sling.run.modes文件中配置WEB-INF/web.xml参数

  • sling.home:在部署之前在AEM war文件的sling.home文件中配置WEB-INF/web.xml参数

  • 上下文根:重命名AEM war文件

发布安装 publish-installation

要部署发布实例,您需要将运行模式设置为发布:

  • 从AEM war文件中解压缩WEB-INF/web.xml
  • sling.run.modes参数更改为发布
  • web.xml文件重新打包到AEM war文件中
  • 部署AEM war文件

安装检查 installation-check

要检查是否已安装所有软件,您可以:

  • 跟踪error.log文件以查看是否已安装所有内容
  • /system/console中查找是否已安装所有包

同一应用程序服务器上的两个实例 two-instances-on-the-same-application-server

出于演示目的,可以将创作实例和发布实例同时安装在一个应用程序服务器中。 要实现这一点,您需要:

  1. 更改发布实例的sling.home变量和sling.run.modes变量
  2. 从AEM war文件中解压缩WEB-INF/web.xml文件
  3. sling.home参数更改为其他路径(可以使用绝对路径和相对路径)
  4. 将发布实例的sling.run.modes更改为publish
  5. 重新打包web.xml文件
  6. 请重命名war文件,使其名称不同。 例如,将一个重命名为aemauthor.war,另一个重命名为aempublish.war
  7. 使用更高的内存设置。 例如,默认的AEM实例使用-Xmx3072m
  8. 部署两个Web应用程序
  9. 部署后,停止两个Web应用程序
  10. 在创作实例和发布实例中,确保在sling.properties文件中属性felix.service.urlhandlers设置为false。 (默认设置是true)。
  11. 再次启动两个Web应用程序。

应用服务器的安装过程 application-servers-installation-procedures

WebSphere® 24.0.0.7 websphere

在部署之前,请阅读上面的一般说明

服务器准备

  • 让基本身份验证标头通过:

    • 允许AEM对用户进行身份验证的一种方法是禁用WebSphere®服务器的全局管理安全。 为此,请转到​ 安全>全局安全 ​并取消选中​启用管理安全复选框,保存并重新启动服务器。
  • 设置 "JAVA_OPTS= -Xmx2048m"

  • 如果要使用上下文根= /安装AEM,请更改现有默认Web应用程序的上下文根。

部署AEM Web应用程序

  • 下载AEM war文件

  • 如有需要,在web.xml文件中进行配置。 有关详细信息,请参阅上面的一般说明

    • 解压缩WEB-INF/web.xml文件
    • sling.run.modes参数更改为publish
    • 取消注释初始sling.home参数,并根据需要设置此路径
    • 重新打包web.xml文件。
  • 部署AEM war文件

    • 选择上下文根。 如果要设置sling运行模式,您需要选择部署向导的详细步骤,然后在向导的步骤6中指定该步骤。
  • 启动AEM Web应用程序

Tomcat 10.0.x/10.1.x tomcat

在部署之前,请阅读上面的常规说明

  • 准备Tomcat服务器

    • 增加VM内存设置:

      • bin/catalina.bat中(在UNIX®上为catalina.sh)添加以下设置:

        code language-none
        set "JAVA_OPTS= -Xmx2048m`
        
    • 在安装时,Tomcat不启用管理员或管理员访问权限。 因此,您必须手动编辑tomcat-users.xml以允许访问这些帐户:

      • 编辑tomcat-users.xml以包括管理员和经理的访问权限。 该配置应类似于以下示例:

        code language-xml
        <?xml version='1.0' encoding='utf-8'?>
        <tomcat-users>
          <role rolename="manager"/>
          <role rolename="tomcat"/>
          <role rolename="admin"/>
          <role rolename="role1"/>
          <role rolename="manager-gui"/>
          <user username="both" password="tomcat" roles="tomcat,role1"/>
          <user username="tomcat" password="tomcat" roles="tomcat"/>
          <user username="admin" password="admin" roles="admin,manager-gui"/>
          <user username="role1" password="tomcat" roles="role1"/>
        </tomcat-users>
        
    • 如果要使用上下文根“/”部署AEM,则必须更改现有ROOT Web应用程序的上下文根:

      • 停止并取消部署ROOT Web应用程序
      • 重命名Tomcat webapps文件夹中的ROOT.war文件夹
      • 再次启动Web应用程序
    • 如果您使用管理器gui安装AEM Web应用程序,则需要增加已上传文件的最大大小,因为默认仅允许50 MB的上传大小。 要实现打开管理器Web应用程序的web.xml

      webapps/manager/WEB-INF/web.xml

      并将max-file-sizemax-request-size增加到至少500MB。 在下面的multipart-config示例文件中查看以下web.xml

      code language-xml
      <multipart-config>
      <!-- 500MB max -->
      <max-file-size>524288000</max-file-size>
      <max-request-size>524288000</max-request-size>
      <file-size-threshold>0</file-size-threshold>
      </multipart-config>
      
  • 部署AEM Web应用程序

    • 下载AEM war文件。

    • 如有需要,在web.xml文件中进行配置。

      • 解压缩WEB-INF/web.xml文件
      • sling.run.modes参数更改为publish
      • 取消注释初始sling.home参数,并根据需要设置此路径
      • 重新打包web.xml文件。
    • 如果要将AEM war文件部署为根Web应用程序,请将其重命名为ROOT.war。 如果要将aemauthor.war作为上下文根目录,请将其重命名为aemauthor

    • 将其复制到Tomcat的Webapps文件夹中

    • 等待安装AEM。

recommendation-more-help
51c6a92d-a39d-46d7-8e3e-2db9a31c06a2