লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেমে এলএএমপি স্ট্যাক

সর্বোত্তম ডেভেলপমেন্ট এনভায়রনমেন্ট খোঁজার সময়, Windows 10-এ XAMPP , WAMP , এবং MAMP-এর মতো সম্পূর্ণ সলিউশন ও ম্যানুয়াল নেটিভ ইনস্টলেশন ছাড়াও বিভিন্ন বিকল্প রয়েছে। সেই সাথে Vagrant ( ScotchBox ) এবং Docker ( DevilBox , Laradock )-এর মতো ভার্চুয়ালাইজেশন সলিউশনও আছে। তবে, একটি বাদে বাকি সব সলিউশনই আমার প্রয়োজনীয়তাগুলো—যেমন অবাধ কনফিগারযোগ্যতা, সত্যিকারের ওয়াইল্ডকার্ড SSL সার্টিফিকেট, লোকাল নেটওয়ার্কের সব ডিভাইস থেকে অ্যাক্সেস, এবং উচ্চ স্থিতিশীলতা ও পারফরম্যান্স—পূরণ করতে ব্যর্থ হয়েছে।


আমি গত কয়েক মাসে সমস্ত ভেরিয়েন্টের (বিশেষত ডকার) পরীক্ষা করে ল্যান্ডোর সাথে আটকে গিয়েছি with তবে দেখা গেল যে উইন্ডোজ এবং ম্যাকের অধীনে পারফরম্যান্সের কারণে সমস্ত ডকার (এবং ভ্যাগ্র্যান্ট) ভিত্তিক সমাধানগুলি উচ্চ সংখ্যক ফাইলের প্রকল্পগুলির জন্য অকেজো (কোনও পৃষ্ঠা ভিউ প্রায় 25 সেকেন্ড সময় নিয়েছে)। এখানে এবং এখানে এবং এখানে অসংখ্য থ্রেড রয়েছে যার কারণ এবং সম্ভাব্য সমাধানগুলি নিয়ে আলোচনা করা হয়েছে।

আমার জন্য, সবসময় গিলতে অনেকগুলি বড়ি ছিল - ফাইলগুলি ম্যানুয়ালি সিঙ্ক্রোনাইজ করা উচিত নয়, তবে কেবল সহজলভ্য। আমি সেই এমএএমপি প্রোতেও ফিরে যেতে চাইনি যা আমি বছরের পর বছর ধরে ব্যবহার করে আসছি (বিশেষত উইন্ডোজ এর অধীনে একটি হরর)। তাই আমি শুরুতে ফিরে গিয়ে স্থানীয়ভাবে আবার চেষ্টা করেছি। উইন্ডোজ এর অধীনে এটি স্বাভাবিক উপায়ে বা সাইগউইনের মাধ্যমে একটি বিদ্বেষজনক উদ্যোগ ছিল, যতক্ষণ না আমি ডাব্লুএসএল চেষ্টা করি।

লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেমের সাথে সাম্প্রতিক মাসগুলিতে আমার ইতিমধ্যে খুব ইতিবাচক অভিজ্ঞতা ছিল এবং স্থিতিশীলতা এবং কার্য সম্পাদনের ক্ষেত্রে সমস্ত এলএএমপি পরিষেবাদি একটি সংক্ষিপ্ত পরীক্ষার পরে কাজ করার পরে, আমি এই সিদ্ধান্তে পৌঁছেছি যে মাইক্রোসফ্ট এখানে দুর্দান্ত জিনিস অর্জন করেছে। এটি উইন্ডোজ 10 প্রো এর অধীনে আমার বর্তমান বিকাশের পরিবেশের জন্য সমস্ত স্ক্রিপ্ট সহ আমার (ক্রমাগত প্রসারিত) সেটআপ অনুসরণ করবে:

3d95982c87ac786700b6d602cd977234

3d95982c87ac786700b6d602cd977234

3d95982c87ac786700b6d602cd977234

পেছনে