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修改都須要重置高速緩存。
相關文章
相關標籤/搜索