启动项核对清单

在部署到生产环境之前,请下载 启动项核对清单,并按照这些说明使用它,以确认您已完成所有必需的配置和测试。 请参阅以下网站上的Starter和Pro的完整部署过程概述 部署您的商店.

完全在生产环境中测试

请参阅 测试部署 用于测试网站、商店和环境的各个方面。 这些测试包括验证Fastly、用户验收测试(UAT)和性能测试。

TLS和Fastly

Adobe为每个环境提供Let's Encrypt SSL/TLS证书。 Fastly需要此证书才能通过HTTPS提供安全流量。

要使用此证书,您必须更新DNS配置,以便Adobe完成域验证并将证书应用于您的环境。 每个环境都有一个唯一的证书,该证书涵盖了部署在该环境中的云基础架构站点上Adobe Commerce的域。 我们建议在 快速设置流程.

使用生产设置更新DNS配置

准备好启动站点时,必须更新DNS配置以通过Fastly服务从生产环境路由流量。

先决条件:

  • 在您的开发环境中设置和测试Fastly

  • 生产环境配置已更新为所有必需域

    通常,您会与客户技术顾问合作,添加存储所需的所有顶级域和子域。 要添加或更改生产环境的域,请执行以下操作 提交Adobe Commerce支持票证. 等待确认您的项目配置已更新。

    在入门项目中,您必须将域添加到项目。 请参阅 管理域.

  • 为您的生产环境配置的SSL/TLS证书。

    如果您在Fastly设置过程中为生产域添加了ACME质询记录,则当您更新DNS配置以将流量路由到Fastly服务时,Adobe会自动将SSL/TLS证书上传到您的生产环境。 如果您没有预配置证书,或者您更新了域,则Adobe必须完成域验证并配置证书,这最多可能需要12小时。

要更新站点启动项的DNS配置,请执行以下操作:

  1. 更新生产站点的以下DNS配置:

    • 设置所有必要的重定向,尤其是当您从现有站点迁移时

    • 设置区域的根资源记录以处理主机名

    • 降低生存时间(TTL)的值以刷新DNS信息以将客户指向正确的生产存储

      建议在切换DNS记录时显着降低TTL值。 此值可告知DNS缓存DNS记录的时长。 缩短后,它会更快地刷新DNS。 例如,您可以在更新网站时将TTL值从三天更改为10分钟。 请注意,缩短TTL值会增加DNS基础架构的负载。 在网站启动后恢复先前较高的值。

  2. 添加CNAME记录以将生产环境的子域指向Fastly服务 prod.magentocloud.map.fastly.net例如:

    table 0-row-2 1-row-2 2-row-2
    域或子域 CNAME
    www.<domain-name>.com prod.magentocloud.map.fastly.net
    mystore.<domain-name>.com prod.magentocloud.map.fastly.net
  3. 如果需要,添加A记录以映射Apex域(<domain-name>.com)到以下Fastly IP地址:

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2
    Apex域 ANAME
    <domain-name>.com 151.101.1.124
    <domain-name>.com 151.101.65.124
    <domain-name>.com 151.101.129.124
    <domain-name>.com 151.101.193.124
IMPORTANT
中的DNS说明 RFC1034 (第2.4节)声明:
CNAME记录不允许与任何其他数据共存。 换言之,如果suzy.podunk.xx是sue.podunk.xx的别名,则您也不能有suzy.podunk.edu的MX记录、A记录甚至TXT记录。
因此,应键入DNS记录 CNAME 用于子域和类型 A 对于apex域(根域)。 放弃此规则可能会导致邮件服务或DNS传播中断,因为您将失去添加其他记录(如MX或NS)的能力。 某些DNS提供商可能会通过使用内部自定义来绕过此要求,但遵循此标准可确保稳定性和灵活性(例如,更改DNS提供商)。
  1. 更新基本URL。

    • 使用SSH登录到生产环境。

      code language-bash
      magento-cloud ssh -e production
      
    • 使用CLI更改商店的基本URL。

      code language-bash
      php bin/magento setup:store-config:set --base-url="https://www.<domain-name>.com/"
      

    注意:您也可以从管理员更新基本URL。 请参阅 存储URLAdobe Commerce商店和购买体验指南.

  2. 请等待几分钟,以便网站更新。

  3. 测试您的网站。

验证生产配置

完成最后阶段以验证一个或多个存储的生产配置。 您可以在生产环境中更新配置。 如果设置是只读的,您可能需要打开SSH连接并使用CLI命令更改配置,或在本地环境中更改配置。 完成更新后,您可以将更改部署到暂存环境和生产环境。

以下是建议的更改和检查:

验证Fastly缓存

性能测试

我们建议您查看 Performance Toolkit 选项作为启动前准备流程的一部分。

您还可以使用以下第三方选项进行测试:

  • 围困:流量整形和测试软件将您的存储推向极限。 使用可配置的模拟客户端数量点击您的网站。 围困支持基本身份验证、Cookie、HTTP、HTTPS和FTP协议。

  • Jmeter:出色的负载测试,可帮助衡量尖峰流量的性能,如闪存销售。 创建针对您的网站运行的自定义测试。

  • New Relic (已提供):通过跟踪每个操作(传输数据、查询、Redis等)的逗留时间,帮助查找导致性能变慢的站点进程和区域。

  • WebPageTestPingdom:实时分析不同来源位置的网站页面加载时间。 Pingdom可能需要付费。 WebPageTest是免费工具。

安全配置

性能监控

您可以使用New Relic服务对Pro和Starter环境进行性能监控。 在Pro计划客户中,我们提供Adobe Commerce的托管警报警报策略,以使用New Relic APM和基础架构代理监控应用程序和基础架构性能。 有关使用这些服务的详细信息,请参阅 使用受管警报监视性能.

下一步

启动步骤

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26