Linux için Windows Alt Sistemindeki LAMP yığını

En uygun geliştirme ortamını ararken Windows 10, XAMPP , WAMP ve MAMP gibi eksiksiz çözümler, elle yerel kurulum ve Vagrant ( Scotch Box ) ve Docker ( Devilbox , Laradock ) gibi sanallaştırma çözümleri sunar. Ancak ücretsiz yapılandırılabilirlik, gerçek joker karakter SSL sertifikaları, yerel ağdaki tüm son cihazlardan erişim ve yüksek kararlılık ve performans gibi gereksinimlerim nedeniyle, biri hariç tüm çözümler başarısız oldu.


Son birkaç ayda tüm varyantları (özellikle Docker) denedim ve Lando ile sıkışıp kaldım . Ancak, Windows ve Mac altındaki performans nedenleriyle tüm Docker (ve Vagrant) tabanlı çözümlerin, daha fazla dosya içeren projeler için işe yaramaz olduğu ortaya çıktı (bir sayfa görünümü yaklaşık 25 saniye sürdü). Sayısız konu vardır burada ve burada ve burada neden ve hangi olası çözümler vardır tartıştılar.

Benim için yutulacak çok fazla hap vardı - dosyalar manuel olarak senkronize edilmemeli, sadece mevcut olmalı. Ayrıca yıllardır kullandığım MAMP PRO'ya geri dönmek istemedim (özellikle Windows altında bir korku). Bu yüzden başa döndüm ve yerel olarak tekrar denedim. Windows altında bu, WSL'yi deneyene kadar normal yolla veya Cygwin aracılığıyla korkunç bir girişimdi.

Geçtiğimiz aylarda Linux için Windows Alt Sistemiyle zaten çok olumlu deneyimler yaşamıştım ve tüm LAMP hizmetleri kararlılık ve performans açısından kısa bir testten sonra hiçbir kısıtlama olmadan çalıştıktan sonra, Microsoft'un burada harika şeyler başardığı sonucuna vardım. Bunu, Windows 10 Pro altındaki mevcut geliştirme ortamım için tüm komut dosyalarını içeren (sürekli genişleyen) kurulumum takip ediyor:

3d95982c87ac786700b6d602cd977234

3d95982c87ac786700b6d602cd977234

3d95982c87ac786700b6d602cd977234

Geri