Website এবং Application Pool তৈরি গাইড ও নোট

Microsoft Technologies - উইন্ডোজ সার্ভার (Windows Server) - IIS (Internet Information Services) এবং Web Server Configuration
323

Windows Server-এ Internet Information Services (IIS) ব্যবহার করে ওয়েবসাইট এবং অ্যাপ্লিকেশন পুল তৈরি করা হয়। IIS একটি জনপ্রিয় ওয়েব সার্ভার যা ASP.NET, PHP, এবং অন্যান্য ওয়েব অ্যাপ্লিকেশন হোস্ট করতে সক্ষম। Website এবং Application Pool হল IIS-এর দুটি গুরুত্বপূর্ণ উপাদান যা ওয়েব অ্যাপ্লিকেশনের কার্যক্ষমতা এবং সুরক্ষা নিশ্চিত করতে সাহায্য করে।


IIS এ Website তৈরি করা

Website তৈরি করা হলে, একটি নির্দিষ্ট ওয়েবসাইটের জন্য নির্দিষ্ট ডিরেক্টরি এবং ইউআরএল সেট করা হয়। এখানে ওয়েবসাইটের কনফিগারেশন এবং অ্যাক্সেস পারমিশনগুলি কনফিগার করা হয়।

১. IIS Manager ওপেন করা

  • প্রথমে Server Manager খুলুন।
  • Tools মেনু থেকে Internet Information Services (IIS) Manager নির্বাচন করুন।

২. New Website তৈরি করা

  • IIS Manager-এ বাম পাশের Connections প্যানেলে, Sites ক্লিক করুন।
  • ডান প্যানেলে, Actions-এ Add Website নির্বাচন করুন।

৩. Website এর কনফিগারেশন সেট করা

  • Site name: আপনার ওয়েবসাইটের নাম দিন (যেমন: MyWebsite)।
  • Physical path: ওয়েবসাইটের ফিজিক্যাল ফোল্ডার বা ডিরেক্টরি সিলেক্ট করুন। এটি সেই ফোল্ডার হবে যেখানে ওয়েবসাইটের সমস্ত ফাইল রাখা হবে।
  • Binding: ওয়েবসাইটের জন্য HTTP অথবা HTTPS প্রোটোকল নির্বাচন করুন এবং পোর্ট নম্বর (যেমন 80 অথবা 443) প্রদান করুন। আপনি এখানে ডোমেইন নামও নির্দিষ্ট করতে পারেন (যেমন: www.mywebsite.com)।
    • যদি আপনার সার্ভারে একাধিক ওয়েবসাইট থাকে, তবে Host name সেট করুন যাতে এটি ওয়েবসাইটের জন্য নির্দিষ্ট হয়।

৪. Website Start করা

  • সমস্ত কনফিগারেশন ঠিক করে OK বাটনে ক্লিক করুন।
  • এবার নতুন ওয়েবসাইটটি IIS Manager-এর সাইট তালিকায় দেখতে পাবেন। আপনি এটি চালু (Start) বা বন্ধ (Stop) করতে পারেন।

Application Pool তৈরি করা

Application Pool হল IIS-এর একটি কম্পোনেন্ট যা ওয়েব অ্যাপ্লিকেশনগুলোকে আলাদা প্রক্রিয়া হিসেবে পরিচালনা করে। এটি অ্যাপ্লিকেশনগুলোর পারফরম্যান্স, নিরাপত্তা, এবং স্থিতিশীলতা উন্নত করে। একাধিক অ্যাপ্লিকেশনকে একি পুলে রাখতে পারেন, অথবা আলাদা আলাদা পুলে ভাগ করতে পারেন।

১. IIS Manager এ Application Pool তৈরি করা

  • IIS Manager-এ Application Pools নির্বাচন করুন।
  • ডান প্যানেলে, Actions থেকে Add Application Pool নির্বাচন করুন।

২. Application Pool কনফিগারেশন সেট করা

  • Name: অ্যাপ্লিকেশন পুলের একটি নাম দিন (যেমন: MyAppPool)।
  • .NET Framework version: যেটি আপনার অ্যাপ্লিকেশনের জন্য প্রয়োজন, তা নির্বাচন করুন (যেমন: .NET Framework v4.8 অথবা No Managed Code যদি আপনার অ্যাপ্লিকেশন .NET ব্যবহার না করে)।
  • Managed pipeline mode: এটি Integrated বা Classic মোডে সেট করতে পারেন। সাধারণত Integrated মোডটি আধুনিক অ্যাপ্লিকেশনের জন্য সবচেয়ে উপযুক্ত।
  • Idle Time-out: এটি সেট করে আপনি অ্যাপ্লিকেশন পুল কতক্ষণ নিস্ক্রিয় হলে বন্ধ হবে তা নির্ধারণ করতে পারেন।

৩. Application Pool তৈরি করা

  • সমস্ত কনফিগারেশন সেট করার পর OK ক্লিক করুন।
  • এখন, নতুন অ্যাপ্লিকেশন পুলটি IIS Manager-এর Application Pools তালিকায় দেখা যাবে।

Website কে Application Pool এর সাথে যুক্ত করা

একবার Application Pool তৈরি হয়ে গেলে, আপনি সেই অ্যাপ্লিকেশন পুলকে একটি ওয়েবসাইটের সাথে যুক্ত করতে পারেন।

১. Website এর Properties এ গিয়ে Application Pool নির্বাচন করা

  • IIS Manager-এ, Sites এর অধীনে আপনার তৈরি করা ওয়েবসাইট সিলেক্ট করুন।
  • ডান প্যানেলে, Actions থেকে Advanced Settings নির্বাচন করুন।
  • Application Pool এর পাশে, আপনার তৈরি করা অ্যাপ্লিকেশন পুলের নাম নির্বাচন করুন এবং OK ক্লিক করুন।

Website এবং Application Pool এর সম্পর্ক

  • Application Pool-এর মাধ্যমে, আপনি একাধিক অ্যাপ্লিকেশনকে আলাদা আলাদা প্রক্রিয়া হিসেবে চালাতে পারেন, যার ফলে এক অ্যাপ্লিকেশন ক্র্যাশ হলে অন্য অ্যাপ্লিকেশনগুলো প্রভাবিত হবে না।
  • একটি ওয়েবসাইটের জন্য নির্দিষ্ট Application Pool ব্যবহার করলে, সেটির পারফরম্যান্স এবং নিরাপত্তা আরও উন্নত হয়।
  • আলাদা আলাদা Application Pool ব্যবহার করলে অ্যাপ্লিকেশনগুলো একে অপর থেকে সুরক্ষিত থাকে এবং আরও নির্ভরযোগ্য হয়।

সারাংশ

IIS-এ Website এবং Application Pool তৈরি করার প্রক্রিয়া খুবই গুরুত্বপূর্ণ, কারণ এগুলি ওয়েব অ্যাপ্লিকেশনকে কার্যকরভাবে এবং নিরাপদে পরিচালনা করতে সাহায্য করে। Website তৈরির মাধ্যমে আপনি নির্দিষ্ট ফোল্ডারে ওয়েব ফাইল রাখতে পারেন, এবং Application Pool ব্যবহারের মাধ্যমে আপনি সিস্টেমের স্থিতিশীলতা এবং পারফরম্যান্স উন্নত করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...