LAMP բուրգը Linux- ի Windows ենթահամակարգում

Theարգացման օպտիմալ միջավայր փնտրելիս Windows 10-ը առաջարկում է ամբողջական լուծումներ, ինչպիսիք են XAMPP , WAMP և MAMP , ձեռքով տեղադրում և վիրտուալացման լուծումներ, ինչպիսիք են Vagrant ( Scotch Box ) և Docker ( Devilbox , Laradock ): Բայց իմ պահանջների, ինչպիսիք են անվճար կազմաձևելիությունը, իրական վայրի քարտի SSL վկայագրերը, տեղական ցանցի բոլոր վերջնական սարքերից մուտքը, ինչպես նաև բարձր կայունությունն ու կատարումը, բոլոր լուծումները ձախողվեցին, բացառությամբ մեկի:


Ես փորձել եմ բոլոր տարբերակները (հատկապես Docker- ի հետ) վերջին մի քանի ամիսների ընթացքում և մնացել եմ Lando- ի հետ : Բայց պարզվեց, որ Windows- ի և Mac- ի ներքո կատարման պատճառներով Docker (և Vagrant) հիմնված բոլոր լուծումները անօգուտ են ավելի մեծ թվով ֆայլեր ունեցող նախագծերի համար (էջի դիտումը տևեց մոտ 25 վայրկյան): Կան բազմաթիվ թելերով այստեղ եւ այստեղ , եւ այստեղ է, որի պատճառը եւ հնարավոր լուծումներ են քննարկվում են:

Ինձ համար կուլ տալու համար չափազանց շատ դեղահաբեր կար. Ֆայլերը չպետք է ձեռքով համաժամացվեն, այլ պարզապես մատչելի լինեն: Ես նաև չէի ուզում վերադառնալ MAMP PRO- ին, որը ես օգտագործում էի տարիներ շարունակ (հատկապես սարսափ Windows- ի տակ): Այսպիսով, ես վերադարձա սկիզբը և կրկին փորձեցի բնիկ: Windows- ի ներքո սա խայտառակ ձեռնարկություն էր սովորական եղանակով կամ Cygwin- ի միջոցով, մինչև ես փորձեցի WSL :

Վերջին ամիսներին ես արդեն ունեցել եմ շատ դրական փորձ Windows- ի ենթահամակարգի համար Linux- ի համար, և այն բանից հետո, երբ բոլոր LAMP ծառայություններն աշխատել են կարճ փորձարկումից հետո, առանց սահմանափակումների կայունության և կատարման առումով, ես եկել եմ այն ​​եզրակացության, որ Microsoft- ն այստեղ մեծ հաջողությունների է հասել: Դրան հաջորդում է իմ (անընդհատ ընդլայնվող) կարգավորումը ՝ ներառյալ Windows 10 Pro- ի ներքո իմ ներկայիս զարգացման միջավայրի բոլոր գրերը:

3d95982c87ac786700b6d602cd977234

3d95982c87ac786700b6d602cd977234

3d95982c87ac786700b6d602cd977234

Վերադառնալ