مكدس LAMP في نظام Windows الفرعي لنظام Linux

عند البحث عن بيئة التطوير المثلى ، يقدم Windows 10 حلولًا كاملة مثل XAMPP و WAMP و MAMP والتثبيت الأصلي يدويًا وحلول المحاكاة الافتراضية مثل Vagrant ( Scotch Box ) و Docker ( Devilbox ، Laradock ). ولكن نظرًا لمتطلباتي مثل التهيئة المجانية ، وشهادات SSL الحقيقية ، والوصول من جميع الأجهزة الطرفية في الشبكة المحلية ، فضلاً عن الاستقرار والأداء العاليين ، فشلت جميع الحلول - باستثناء واحد.


لقد جربت جميع المتغيرات (خاصة مع Docker) في الأشهر القليلة الماضية وتعثرت مع Lando . ولكن اتضح أن جميع الحلول القائمة على Docker (و Vagrant) ليست مناسبة لأسباب تتعلق بالأداء ضمن Windows و Mac للمشاريع التي تحتوي على عدد أكبر من الملفات (استغرق عرض الصفحة حوالي 25 ثانية). هناك العديد من المواضيع هنا وهنا وهنا تتم مناقشة السبب والحلول الممكنة .

بالنسبة لي ، كان هناك عدد كبير جدًا من الأقراص التي يجب ابتلاعها - لا ينبغي مزامنة الملفات يدويًا ، ولكن يجب أن تكون متاحة ببساطة. لم أرغب أيضًا في العودة إلى MAMP PRO الذي كنت أستخدمه لسنوات (خاصة الرعب تحت Windows). لذا عدت إلى البداية وحاولت مرة أخرى محليًا. في ظل نظام التشغيل Windows ، كان هذا أمرًا شائنًا بالطريقة العادية أو عبر Cygwin ، حتى جربت WSL .

لقد مررت بالفعل بتجارب إيجابية للغاية مع نظام Windows الفرعي لنظام Linux في الأشهر القليلة الماضية وبعد أن عملت جميع خدمات LAMP بعد اختبار قصير دون قيود من حيث الاستقرار والأداء ، توصلت إلى استنتاج مفاده أن Microsoft قد حققت أشياء عظيمة هنا. يتبع ذلك إعدادي (الذي يتوسع باستمرار) بما في ذلك جميع البرامج النصية لبيئة التطوير الحالية الخاصة بي تحت Windows 10 Pro:

3d95982c87ac786700b6d602cd977234

3d95982c87ac786700b6d602cd977234

3d95982c87ac786700b6d602cd977234

عودة