Magento 最佳开发配置

概观

典型的软件开发流程以下:php

本地开发机器 > QA /集成服务器 > 预览服务器(可选)> 生产服务器html

不管您是在编写新的Magento 2 扩展 仍是为代码库作贡献,任何开发人员的第一步都是设置开发环境。本文将指导您设置和优化本地开发计算机。前端

本地开发机器

您能够在本地开发机器上开发和部署代码,以便针对正在运行的Magento应用程序对其进行测试。其配置应尽量靠近生产服务器。mysql

在开发计算机中,确保以开发人员模式运行Magento应用程序您可使用该命令启用此模式bin/magento deploy:mode:set developergit

 

安装

如下是您能够在本地安装Magento 2的不一样方法列表:github

    • 手动安装
      若是要在知足系统要求的本地计算机上进行开发,则能够按照与在生产服务器上安装Magento相同的步骤进行操做
    • 虚拟机(VM)安装
      在虚拟环境中安装Magento 2容许您运行Magento 2而无需安装本地LAMP堆栈。web

      您可使用VM工具(如VirtualBox)以及虚拟环境工具(如VagrantDocker)来建立可重用且可共享的Magento实例以进行开发。sql

      在GitHub 搜索“magento开发框”提供了为Magento开发配置的非官方虚拟机列表。docker

 

最佳配置

如下是您能够在本地开发计算机上进行的优化列表数据库

  • Magento建议安装并使用最新支持的PHP 7 版本 以提升性能。
  • Percona替换你的MySQL数据库
  • 确保安装并启用PHP OPcache
  • Xdebug默认是关闭的。仅在须要时启用此功能,由于它须要大量内存并下降性能。xdebug.max_nesting_level对于Magento 配置须要设置为200或更高。您能够增长PHP可用的内存,以便在Xdebug打开时提升性能。
  • 若是须要样本数据,可使用composer克隆存储库来安装它
  • 要加速前端开发,请关闭CSS和JavaScript的合并
  • 确保打开缓存(这是默认行为)。一般,只 应关闭页面 缓存和块缓存以进行开发,并在测试时从新打开。
  • 应始终启用Opcache时间戳验证以进行开发。opcache on和revalidation off是不可能开发的,由于任何PHP修改都须要重置高速缓存。
相关文章
相关标签/搜索