peakhour / magento2
适用于 Magento 2.4.x 的 Peakhour 模块
1.0.8
2023-11-08 04:04 UTC
Requires
- php: ~5.6.0|~7.0.0|~7.1.0|~7.2.0|~7.3.0|~7.4.0|~8.0.0|~8.1.0|~8.2.0
- ext-json: *
- laminas/laminas-http: ^2.6.0
- magento/framework: >=103.0.0
- magento/module-cache-invalidate: >=100.4.0
- magento/module-config: >=101.2.0
- magento/module-page-cache: >=100.4.0
- magento/module-store: >=101.1.0
README
恭喜您选择 Peakhour 加速您的 Magento 2 店铺。Peakhour_Cdn 扩展使用 Magento 内置的页面缓存功能,将 Peakhour.io 列为完整页面缓存选项。这可以实现与 Peakhour 的大大简化完整页面缓存,并通过 Magento 管理员编辑内容时自动刷新 Peakhour 的全局缓存。
先决条件
在安装之前,出于预防,请备份您的 Magento 网站。如果您有一个开发环境,强烈建议您首先在那里安装插件以测试和确认功能。
您需要一个 Peakhour 账户才能使用此插件。如果您还没有,您可以在这里注册,定价基于页面浏览量,所有新注册用户均可获得免费试用。一旦您有了账户,您需要做的另一项更改以激活加速和 Web 应用程序防火墙是 DNS 更改。在您成功配置 Peakhour 服务背后的域名之前,请不要启用插件。
通过 Magento 市场安装
此功能仅适用于 Magento 2.2.x 及更高版本,请参阅官方 Magento 文档页面
通过 Composer 安装
这将在您的 Magento 服务器上通过命令行完成。您必须确保已安装 Composer。
php composer.phar require peakhour/magento2
php bin/magento module:enable Peakhour_Cdn
php bin/magento setup:upgrade
php bin/magento cache:clean
然后您可以通过 Magento 管理员登录并完成配置。
通过 zip 文件安装
- 访问我们的GitHub 页面
- 单击“克隆或下载”按钮,然后选择“下载 zip”
- 将 zip 文件上传到您的 Magento 服务器。
- 以 Magento 用户身份登录到 Magento 服务器(如果无法以 Magento 用户身份登录,您可能需要执行一些额外步骤)
- 将目录更改为 Magento 主目录并创建目录
app/code/Peakhour/Cdn
- 将目录更改为步骤 5 中创建的新目录。
- 解压缩 zip 文件
- 将目录切换回 Magento 主目录
- 使用
php bin/magento module:status
进行验证,并确保 Peakhour 已列出 - 使用
php bin/magento module:enable Peakhour_Cdn
启用模块 - 然后运行
php bin/magento setup:upgrade
- 然后使用
php bin/magento cache:clean
清除缓存
配置
- 登录到您的 Magento 管理员
- 转到“商店”->“配置”,然后是“高级”->“系统”,然后是“完整页面缓存”
- 取消选中“使用系统值”
- 从下拉菜单中选择 Peakhour.io 作为缓存应用程序
- 展开 Peakhour.io 设置部分
- 输入您的 Peakhour API 密钥
- 登录到您的 Peakhour 账户
- 单击左侧菜单中的“API 密钥”。
- 如果您为您的域名还没有密钥,请输入您的域名并单击创建
- 复制生成的密钥并将其粘贴到 Peakhour.io 设置部分的 API 密钥字段中
- 输入您的域名并保存配置
- 单击“测试连接”,您可能会看到“成功!”
故障排除
- 如果您通过zip文件/命令行安装,如果您没有以Magento用户身份完成所有操作,可能会遇到文件权限问题。请参阅这篇Stack Overflow帖子以帮助解决问题。
- 如果bin/magento命令中的任何命令失败,请确保您在命令行上的PHP版本与在您的web服务器上运行的版本相同。
- 如果您无法解决问题,请禁用模块
php bin/magento module:disable Peakhour_Cdn
并清理缓存php bin/magento cache:clean