Під час пошуку оптимального середовища розробки Windows 10 пропонує низку варіантів, окрім комплексних рішень, таких як XAMPP , WAMP та MAMP , і ручних нативних інсталяцій , а також рішень для віртуалізації, таких як Vagrant ( ScotchBox ) та Docker ( DevilBox , Laradock ). Однак жодне з рішень не задовольнило мої вимоги, такі як вільна конфігурація, справжні SSL-сертифікати wildcard, доступ з усіх пристроїв у локальній мережі, висока стабільність і продуктивність, окрім одного.
За останні кілька місяців я експериментував з усіма варіантами (особливо з Докером) і застряг у Ландо . Але виявилося, що всі рішення на базі Docker (і Vagrant) не підходять з міркувань продуктивності під Windows і Mac для проектів з більшою кількістю файлів ( перегляд сторінки займав близько 25 секунд). Є численні теми тут і тут і тут , в якому причина і наведені можливі рішення обговорюються.
Для мене було занадто багато таблеток для проковтування - файли не слід синхронізувати вручну, а просто бути доступними. Я також не хотів повертатися до MAMP PRO, яким користувався роками (особливо жах під Windows). Тож я повернувся до початку і спробував ще раз. Під Windows це було обурливе завдання звичайним способом або через Cygwin , поки я не спробував WSL .
Я вже мав дуже позитивний досвід роботи з підсистемою Windows для Linux за останні кілька місяців, і після того, як усі служби LAMP працювали після короткого тестування без обмежень щодо стабільності та продуктивності, я дійшов висновку, що Microsoft досягла тут великих успіхів. Далі слідує моя (постійно розширюється) установка, включаючи всі сценарії для мого поточного середовища розробки під Windows 10 Pro:
3d95982c87ac786700b6d602cd977234
3d95982c87ac786700b6d602cd977234
3d95982c87ac786700b6d602cd977234