আমি মনে করি অন্যরা কেন coveredেকে রেখেছে তাই আমি কীভাবে শট করব। আমি মনে করি যে কেউ কীভাবে আপনার ইচ্ছামতো কাজ করার জন্য পুতুলকে ব্যবহার করতে পারে, তা সিদ্ধান্তটিকে আরও পরিষ্কার করে দেবে।
প্রথমে বেসিক কেস কর
অ্যাপাচি এর জন্য আপনার পুতুল মডিউলটি ডিফল্টরূপে খুব বেশি কিছু করা উচিত নয়। অ্যাপাচি ইনস্টল করুন, এটি সর্বনিম্ন মান হিসাবে কনফিগার করুন এবং পরিষেবাটি শুরু করুন। আপনার সমর্থন করা দরকার এমন সমস্ত ডিস্ট্রোজে এই কাজটি করুন।
নমনীয়তা দ্বিতীয় যোগ করুন
আমাদের vhosts যোগ করা প্রয়োজন। আপনি এমন একটি সিস্টেমের সাথে সমাপ্ত হবেন যা আপনার প্রয়োজন অনুসারে ফাইলটি ড্রপ করতে পারে বা কনফিড.ডি বা vhosts.d / ডিরেক্টরিগুলির সেট থেকে সেগুলি সরিয়ে ফেলতে পারে। মডিউলগুলি সক্ষম বা কনফিগার করতে একই জিনিস।
একসাথে আপনার বিল্ডিং ব্লকগুলি বেঁধে রাখতে ভূমিকা বা হোস্টগ্রুপ শ্রেণি ব্যবহার করুন
আমি মনে করি পুতুল ব্যবহারের সর্বোত্তম উপায় হ'ল এটির সংযোজকটি নিশ্চিত করা। উপরের উদাহরণগুলি ব্যবহার করে আমাদের এমন একটি মডিউল থাকা উচিত
- অ্যাপাচি ইনস্টল করুন
- বেসিক কনফিগারেশন সেট করুন
- অ্যাপাচে vhosts যোগ করুন
- যে কোনও অতিরিক্ত সেটিংস কনফিগার করুন
- অ্যাপাচি শুরু করুন
কোনও নির্দিষ্ট হোস্ট বা গোষ্ঠীটির জন্য আমাদের যা প্রয়োজন তা হ'ল আমাদের ডিফল্ট অ্যাপাচি মডিউল ওভারলোডের চেয়ে এটি হ'ল ভূমিকা বা হোস্টগ্রুপ শ্রেণি।
class role::web_cust1 {
include apache
apache::vhost {'www.domain.com': }
apache::vhost {'www.domain2.com': priority => '99', }
include php
include php-fpm
include mysql
}
আবার অ্যাডিটিভ।
বিশেষ মামলা হিয়েরায় রাখুন
আমি পুতুলের হিয়েরার এক বড় অনুরাগী, এটিকে পুতুলের ডেটাবেস হিসাবে ভাবেন, বিশেষ বিটগুলি সঞ্চয় করুন। যদি কোনও নির্দিষ্ট হোস্ট বা হোস্টগ্রুপের একটি বিশেষ সেটিংসের প্রয়োজন হয় তবে প্রথমে মডিউলটিতে একটি বুদ্ধিমান ডিফল্ট রাখুন যাতে সাধারণ ব্যবহারকারীদের এটি সম্পর্কে জানতে না হয়। তারপরে সেই বিশেষ হোস্ট বা হোস্টগ্রুপগুলির জন্য ডেটা .োকান যাতে হিয়ারা এটি প্রয়োজনমতো পুতুলের কাছে প্রেরণ করতে পারে।
আমার ব্যবহারের কেস শোনার বন্দর। কিছু সার্ভারের সামনে একটি বার্নিশ বা হ্যাপ্রোক্সি থাকে। ডিফল্টরূপে পুতুল মডিউলটিতে অ্যাপাচি ব্যবহার করা হয় 80 পোর্ট, তবে যদি হিরা ডেটা খুঁজে পায় এটি ডিফল্টটিকে ওভাররাইড করে।