پشته LAMP در زیر سیستم ویندوز برای لینوکس

هنگام جستجوی محیط بهینه توسعه ، ویندوز 10 راه حل های کاملی مانند XAMPP ، WAMP و MAMP ، نصب بومی با دست و راه حل های مجازی سازی مانند Vagrant ( اسکاچ جعبه ) و Docker ( Devilbox ، Laradock ) را ارائه می دهد. اما به دلیل نیازهای من مانند قابلیت پیکربندی رایگان ، گواهینامه های SSL wildcard واقعی ، دسترسی از همه دستگاه های نهایی در شبکه محلی و همچنین پایداری و عملکرد بالا ، همه راه حل ها شکست خورد - به جز یک مورد.


من در چند ماه گذشته همه انواع (به خصوص با داکر) را آزمایش کردم و با لندو گیر کردم. اما مشخص شد که تمام راه حل های مبتنی بر Docker (و Vagrant) به دلایل عملکرد تحت Windows و Mac برای پروژه هایی با تعداد پرونده های بالاتر بی فایده هستند (بازدید از صفحه حدود 25 ثانیه طول می کشد). موضوعات متعددی در اینجا و اینجا و اینجا وجود دارد که در آنها در مورد علت و راه حل های احتمالی بحث می شود.

برای من تعداد زیادی قرص برای بلعیدن وجود داشت - پرونده ها نباید به صورت دستی همگام سازی شوند ، بلکه فقط در دسترس باشند. من همچنین نمی خواستم به MAMP PRO که سالها از آن استفاده می کردم برگردم (مخصوصاً یک وحشت تحت ویندوز). بنابراین به ابتدا بازگشتم و بومی را دوباره امتحان کردم. تحت ویندوز ، این کاری غیر عادی بود به روش معمول یا از طریق Cygwin ، تا زمانی که من WSL را امتحان کردم.

من قبلاً در ماه های اخیر تجربیات بسیار مثبتی با سیستم فرعی ویندوز برای لینوکس داشته ام و بعد از اینکه همه سرویس های LAMP پس از یک تست کوتاه بدون محدودیت از نظر پایداری و عملکرد کار کردند ، به این نتیجه رسیدم که مایکروسافت در اینجا به دستاوردهای خوبی رسیده است. به دنبال این تنظیمات من (که به طور مداوم در حال گسترش است) شامل همه اسکریپت ها برای محیط توسعه فعلی من تحت ویندوز 10 پرو:

3d95982c87ac786700b6d602cd977234

3d95982c87ac786700b6d602cd977234

3d95982c87ac786700b6d602cd977234

بازگشت