ম্যাথু ইফির এবং শোডানশকের জবাবগুলি সাধারণভাবে বিষয়গুলি কভার করে, তবে আমি বিষয়গুলি প্রসঙ্গে রেখে আপনার নির্দিষ্ট উদ্বেগের সমাধান করতে চাই, কারণ ঠিক এই ধরণের সিস্টেমগুলিই আমি পরিচালনা করি।
পিএইচপি / মাইএসকিউএল ওয়েব অ্যাপ্লিকেশন মোতায়েনের জন্য আমার বর্তমান বিল্ডটি হ'ল:
প্রথমে বিবেচনা করা যাক আমরা কেন একটি নির্দিষ্ট বিতরণ বা প্যাকেজ সেট বেছে নিই। হয় আমরা সর্বশেষ বৈশিষ্ট্যগুলির তুলনায় স্থায়িত্বকে গুরুত্ব দিই বা স্থিতিশীলতার তুলনায় আমরা সর্বশেষতম বৈশিষ্ট্যগুলিকে মূল্য দিই। স্থিতিশীল সফ্টওয়্যারগুলিতে বাগগুলি ঠিক করার জন্য সময় প্রয়োজন এবং নতুন বৈশিষ্ট্য যুক্ত করার ফলে বাগগুলি প্রবর্তিত হয়, সুতরাং অস্থিতিশীলতা উভয়ই একই বিতরণে সাধারণত পাওয়া সম্ভব নয়।
একটি সাধারণ নিয়ম হিসাবে আমি চাই যে অপারেটিং সিস্টেমটি প্রয়োগ করা যায় যতটা সম্ভব স্থিতিশীল হতে পারে তবে যুক্তিযুক্ত আধুনিক বৈশিষ্ট্য সেট সহ। সুতরাং আমি CentOS 6 এর উপরে CentOS 7 বেছে নেব, যা এই মুহূর্তে বরং পুরানো, এবং এটি যখন কাজ করবে তখন এর সমর্থন লাইফসাইকেলে এতটা সময় বাকি নেই, সুতরাং আমি এটি কোনও নতুন প্রকল্পের জন্য ব্যবহার করব না ।
যাইহোক, আমি তখন এই ইস্যুটিতে ছড়িয়ে পড়েছি যে সেন্টোসের সাথে অন্তর্ভুক্ত এনজিনেক্সের সংস্করণটি খুব পুরানো এবং এর জন্য প্রয়োজনীয় কিছু বৈশিষ্ট্য এবং বাগ ফিক্স নেই। এইভাবে আমি বিকল্প প্যাকেজগুলি অনুসন্ধান করতে গিয়েছিলাম এবং দেখেছি যে nginx.org তাদের নিজস্ব বিতরণ করে। আমি প্রায় তত্ক্ষণাত তাদের কাছে স্যুইচ করেছি এবং দীর্ঘ পথের ওপরে এগুলি পুরোপুরি স্থিতিশীল অবস্থায় পেয়েছি।
তারপরে পিএইচপি আছে। আমি ইতিহাস থেকে জানি যে সেন্টোস-এর সাথে পাঠানো পিএইচপি-র সংস্করণটি এটির একমাত্র সংস্করণ হবে এবং কেবলমাত্র সুরক্ষা আপডেট পাবে; কোনও নতুন বৈশিষ্ট্য বা বাগ ফিক্স নেই। সুতরাং, একবার এটি প্রবাহের বাইরে চলে যাওয়ার পরে, আমি যদি এই প্যাকেজগুলি ব্যবহার করি তবে অবশেষে আমি আধুনিক পিএইচপি ওয়েব অ্যাপ্লিকেশনগুলি চালাতে পারব না। সুতরাং এটি পাশাপাশি প্রতিস্থাপন করা প্রয়োজন।
দীর্ঘ অভিজ্ঞতা থেকে আমি শিখেছি যে পিএইচপি দিয়ে বাগফিক্স রিলিজগুলি সন্ধান করা ভাল, কেবলমাত্র এক পর্যায়ে রিলিজ করে রাখা এবং কেবলমাত্র সুরক্ষা সংশোধন করা নয়, যেহেতু আমি চালিত ওয়েব অ্যাপ্লিকেশনগুলিও আপডেট হবে এবং সেইগুলি বাগফিক্সগুলির প্রয়োজন হবে। তাই পিএইচপি প্যাকেজগুলির বিভিন্ন বিভিন্ন সেট মূল্যায়ন করার পরে, আমি রিমির প্যাকেজগুলিতে স্থির হয়েছি। রেমি হ'ল রেড হ্যাট কর্মচারী এবং আরএইচইএল / সেন্টস-এ পিএইচপি প্যাকেজগুলির জন্যও দায়বদ্ধ। সুতরাং আমি জানি যে তার প্যাকেজগুলি উচ্চ মানের হবে, এবং সেগুলিও ছিল। তারা সিস্টেম প্যাকেজগুলির জন্য ড্রপ-ইন প্রতিস্থাপন এবং পুরোপুরি কাজ করে।
শেষ পর্যন্ত আমরা মারিয়াডিবিতে যাই। আপনি এখানে সিস্টেম প্যাকেজ রাখতে পছন্দ করতে পারেন এবং কোনওরকম খারাপ প্রভাব ফেলতে পারেন না। আমি টোকুডিবি এবং সেন্টোস-এর সাথে প্রেরিত 5.5 সংস্করণে উপলব্ধ কিছু অন্যান্য কর্মক্ষমতা বর্ধনের সুবিধা নিতে মারিয়াডিবির 10.0 প্যাকেজগুলি (এবং শীঘ্রই 10.1 এ চলে যাব) বেছে নিয়েছি এবং এটি কখনও বড় আপগ্রেড পাবে না।
সামগ্রিকভাবে আপনার বেস সিস্টেমটিতে আপনার স্থিতিশীলতা প্রয়োজন, তবে ওয়েব অ্যাপ্লিকেশনগুলি ব্যবসায়ের সফ্টওয়্যার লাইন থেকে আরও দ্রুত পরিবর্তিত হয় এবং আপনার সার্ভারটি চালিয়ে যাওয়া প্রয়োজন to সুতরাং আমি লক্ষ্যযুক্ত পয়েন্টগুলি বেছে নিয়েছি যেখানে প্যাকেজগুলি আপগ্রেড করার সাথে সামান্য অতিরিক্ত প্রশাসনিক ওভারহেড (ওরফে কাজ) দিয়ে স্পষ্ট সুবিধা পাওয়া যাবে।
/usr/local