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

عند البحث عن بيئة التطوير الأمثل، يوفر نظام التشغيل Windows 10 مجموعة من الخيارات إلى جانب الحلول المتكاملة مثل XAMPP و WAMP و MAMP ، والتثبيتات الأصلية اليدوية ، بالإضافة إلى حلول المحاكاة الافتراضية مثل Vagrant ( ScotchBox ) و 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

عودة