Полтора года назад я был бы очень рад ответу на этот вопрос. Собственно, пишу.
Во-первых, выкидывайте весь старый хлам и если уже делаете на винде, то используйте последние версии ПО, а именно: nginx-1.11, php-7.1-x64, mysql-5.7-x64. Маджента все это поддерживает без каких-либо проблем.
На быстром ПК полезно будет настроить эту связку, как минимум, дав php больше памяти и включив opcache.
Для понимания: раньше с конфигом как у вас с версией 2.0 страницы загружались около 30 секунд в режиме dev. Сейчас с частичными кэшами и последними версиями ПО страницы загружаются за 1-2 сек.
Во-вторых, используйте
composer для установки мадженты. Способ с архивом выглядит сильно устаревшим. Не забудьте завести аккаунт на маркетплейсе мадженты, это обязательно для того чтобы composer мог скачивать пакеты оттуда.
В-третьих, для себя я использую файл
Nginx-1.11_vhost.conf для поддержки nginx. Его нужно положить в папку домена.
server {
listen %ip%:%httpport%;
listen %ip%:%httpsport% ssl;
server_name %host% %aliases%;
ssl_certificate "%sprogdir%/userdata/config/cert_files/server.crt";
ssl_certificate_key "%sprogdir%/userdata/config/cert_files/server.key";
add_header Strict-Transport-Security "max-age=94608000; includeSubDomains; preload";
set $MAGE_ROOT "%sprogdir%/domains/domainname.localhost";
set $MAGE_MODE developer;
include "%sprogdir%/domains/domainname.localhost/nginx.dev-local.conf";
}
Так же для dev-разработки я продублировал файл nginx.conf.sample (он идет с системой) в nginx-dev-local.conf. В нем достаточно заменить все fastcgi_pass с fastcgi_backend на backend.
В-четвертых, мне хорошо зашел phpstorm с плагинами для мадженты. Стоит попробовать если еще не пробовали.