如何在本地部署AEM 6.5?求详细部署步骤
AEM 6.5 自有服务器部署步骤(作者+双发布实例)
前置准备
- 服务器配置:每个实例至少分配4核CPU、16GB内存,存储优先选用SSD;操作系统推荐CentOS 7/8或Ubuntu 18.04+,按需开放实例端口(作者默认4502,发布默认4503/4504)。
- 依赖软件:安装OpenJDK 11(AEM 6.5官方推荐版本),配置
JAVA_HOME环境变量;可选安装Apache HTTP Server用于反向代理与负载均衡。 - 资源获取:从Adobe许可门户下载AEM 6.5 quickstart jar包及对应的
license.properties文件。
作者实例部署
- 创建实例目录:执行命令
mkdir -p /opt/aem/author,将quickstart.jar和license.properties移入该目录。 - 重命名jar包:
mv quickstart.jar aem-author-p4502.jar(4502为作者实例默认端口,可按需修改)。 - 初始化解压:运行
java -jar aem-author-p4502.jar -unpack,等待文件解压完成。 - 后台运行配置:创建systemd服务文件
/etc/systemd/system/aem-author.service,内容如下:
[Unit] Description=AEM Author Instance After=network.target [Service] User=aem Group=aem WorkingDirectory=/opt/aem/author ExecStart=/usr/bin/java -jar aem-author-p4502.jar -r author Restart=always RestartSec=10 [Install] WantedBy=multi-user.target
执行以下命令启用并启动服务:
systemctl daemon-reload systemctl start aem-author systemctl enable aem-author
- 首次配置:访问
http://<服务器IP>:4502,完成管理员账号、密码等初始化设置。
双发布实例部署
第一个发布实例(端口4503)
- 创建目录:
mkdir -p /opt/aem/publish1,移入quickstart.jar和license.properties。 - 重命名jar包:
mv quickstart.jar aem-publish-p4503.jar。 - 初始化解压:
java -jar aem-publish-p4503.jar -unpack。 - 后台运行配置:创建
/etc/systemd/system/aem-publish1.service,参照作者实例配置修改目录、jar包名称及启动参数为-r publish,启用并启动服务。 - 关联作者实例:在作者实例后台
http://<作者IP>:4502/system/console/configMgr中找到「Adobe Granite Publish Transport Handler」,添加该发布实例地址http://<发布1IP>:4503。
第二个发布实例(端口4504)
- 重复上述发布实例步骤,目录改为
/opt/aem/publish2,jar包命名为aem-publish-p4504.jar,对应修改systemd服务配置。 - 同样在作者实例的发布传输处理器中添加该实例地址
http://<发布2IP>:4504。
可选:发布实例负载均衡配置
使用Apache HTTP Server实现双发布实例的负载分发,修改httpd.conf添加以下配置:
<Proxy balancer://aem-publish> BalancerMember http://<发布1IP>:4503 route=pub1 BalancerMember http://<发布2IP>:4504 route=pub2 ProxySet lbmethod=byrequests </Proxy> ProxyPass / balancer://aem-publish/ stickysession=JSESSIONID|jsessionid nofailover=On ProxyPassReverse / balancer://aem-publish/
重启Apache服务后,用户访问Apache端口即可实现发布请求的均衡分配。
关键注意事项
- 每个实例需使用独立目录,禁止共享文件系统。
- 定期备份实例的
crx-quickstart目录及外部数据库(若使用)。 - 根据服务器内存调整JVM参数,例如设置
-Xmx10G -Xms10G,优化运行性能。 - 确保所有服务器时间同步,避免集群出现时间差问题。
内容的提问来源于stack exchange,提问作者User User
相关产品推荐
相关产品推荐

