2022-09-13 10:20:40 - 米境通跨境电商
概述
一个典型的软件开发流程如下:
本地开发机器>QA/集成服务器>预览服务器(可选)>生产服务器
无论您是编写新的Magento2扩展还是贡献代码库,任何开发人员的第一步都是设置开发环境。本文将指导您设置和优化本地开发机器。
本地开发机
您的本地开发机器是您开发和部署代码以针对正在运行的Magento应用程序对其进行测试的地方。它的配置应该尽可能接近生产服务器。
在您的开发机器上,确保您在开发者模式下运行Magento应用程序。您可以使用命令启用此模式bin/magentodeploy:mode:setdeveloper。
安装
以下是可以在本地安装Magento2的不同方式的列表:
手动安装如果您在满足系统要求的本地机器上进行开发,您可以按照与在生产服务器上安装Magento
相同的步骤进行操作。
虚拟机(VM)安装
在虚拟环境中安装Magento2使您无需安装本地LAMP堆栈即可运行Magento2。
您可以使用VM工具(例如VirtualBox)与虚拟环境工具(例如Vagrant或Docker)一起创建可重用和可共享的Magento实例以进行开发。
在GitHub中搜索“magentodeveloperbox”会提供为Magento开发配置的非官方虚拟机列表。
最佳配置
以下是您可以在本地开发机器上进行的优化列表
我们建议安装和使用最新支持的PHP7版本以提高性能。
用Percona替换你的MySQL数据库。
确保安装并启用PHPOPcache。
Xdebug默认关闭。仅在需要时启用此功能,因为它需要大量内存并降低性能。Magento的xdebug.max_nesting_level配置需要设置为200或更高。您可以增加PHP可用的内存,以提高Xdebug的性能。
如果您需要示例数据,可以使用composer或克隆repositories安装它。
为了加快前端开发,关闭CSS和JavaScript的合并。
确保缓存已打开(这是默认行为)。一般开发时只需要关闭页缓存和块缓存,测试时再打开。
Opcache时间戳验证应始终启用以进行开发。开启opcache并关闭重新验证是不可能进行开发的,因为任何PHP修改都需要重置缓存。