典型的軟件開發流程以下:php
本地開發機器 > QA /集成服務器 > 預覽服務器(可選)> 生產服務器html
不管您是在編寫新的Magento 2 擴展 仍是爲代碼庫作貢獻,任何開發人員的第一步都是設置開發環境。本文將指導您設置和優化本地開發計算機。前端
您能夠在本地開發機器上開發和部署代碼,以便針對正在運行的Magento應用程序對其進行測試。其配置應儘量靠近生產服務器。mysql
在開發計算機中,確保以開發人員模式運行Magento應用程序。您可使用該命令啓用此模式bin/magento deploy:mode:set developer
。git
如下是您能夠在本地安裝Magento 2的不一樣方法列表:github
虛擬機(VM)安裝
在虛擬環境中安裝Magento 2容許您運行Magento 2而無需安裝本地LAMP堆棧。web
您可使用VM工具(如VirtualBox)以及虛擬環境工具(如Vagrant或Docker)來建立可重用且可共享的Magento實例以進行開發。sql
在GitHub 中搜索「magento開發框」提供了爲Magento開發配置的非官方虛擬機列表。docker
如下是您能夠在本地開發計算機上進行的優化列表數據庫
xdebug.max_nesting_level
對於Magento ,配置須要設置爲200或更高。您能夠增長PHP可用的內存,以便在Xdebug打開時提升性能。