Стек LAMP у підсистемі Windows для Linux

Під час пошуку оптимального середовища розробки 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

Назад