কিভাবে ডেবিয়ান 9 আপ এ্যাপাচি সেট ভার্চুয়াল হোস্ট
সুচিপত্র:
এই টিউটোরিয়ালে, আমরা আপনাকে কীভাবে দেবিয়ান 9 এ অ্যাপাচি ভার্চুয়াল হোস্ট সেট আপ করতে পারি তা অনুসরণ করব।
অ্যাপাচি ভার্চুয়াল হোস্টগুলি আপনাকে একটি একক মেশিনে একাধিক ডোমেন হোস্ট করতে দেয়। ভার্চুয়াল হোস্টগুলি ব্যবহার করার সময়, আপনি প্রতিটি ডোমেন বা সাবডোমেনের জন্য একটি পৃথক নথি রুট (ডিরেক্টরিতে ওয়েবসাইট ফাইলগুলি অন্তর্ভুক্ত করে) নির্দিষ্ট করতে পারেন, একটি পৃথক সুরক্ষা নীতি তৈরি করতে পারেন, বিভিন্ন এসএসএল শংসাপত্র এবং আরও অনেক কিছু ব্যবহার করতে পারেন।
যদিও এই টিউটোরিয়ালটি দেবিয়ান 9 এর জন্য রচিত তবে একই পদক্ষেপগুলি সমস্ত দেবিয়ান ভিত্তিক বিতরণের জন্য প্রযোজ্য।
পূর্বশর্ত
এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে আপনি নিম্নলিখিত পূর্বশর্তগুলি পূরণ করেছেন তা নিশ্চিত করুন:
- আপনার সার্ভারের আইপি ঠিকানায় ইঙ্গিত করে একটি ডোমেন নাম রাখুন। এই টিউটোরিয়ালে আমরা
example.com
ডট কম ব্যবহার করব.আপনি আপনার ডেবিয়ান সার্ভারে ইনস্টল করেছেন su সুডোর সুবিধাযুক্ত ব্যবহারকারী হিসাবে লগ ইন।
ডিরেক্টরি কাঠামো তৈরি করুন
ডকুমেন্ট রুট একটি ডিরেক্টরি যেখানে কোনও ডোমেন নামের ওয়েবসাইট ফাইলগুলি অনুরোধের প্রতিক্রিয়াতে সঞ্চিত এবং পরিবেশন করা হয়। আপনি যে কোনও জায়গায় ডকুমেন্টটি রুট সেট করতে পারেন। এই গাইডটিতে আমরা নিম্নলিখিত ডিরেক্টরি কাঠামোটি ব্যবহার করব:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
আমাদের সার্ভারে হোস্ট করা প্রতিটি ডোমেনের নথির মূলটি
/var/www/ /public_html
সেট করা থাকবে
/var/www/ /public_html
।
আসুন আমাদের প্রথম ডোমেন,
example.com
জন্য নথির মূল ডিরেক্টরিটি তৈরি করে শুরু করি:
sudo mkdir -p /var/www/example.com/public_html
আমরা ডোমেন ডকুমেন্টের রুট ডিরেক্টরিটির ভিতরে একটি
index.html
ফাইলও তৈরি করব যা আপনার ব্রাউজারে ডোমেনটি দেখার সময় প্রদর্শিত হবে।
আপনার প্রিয় পাঠ্য সম্পাদকটি খুলুন, একটি নতুন ফাইল তৈরি করুন এবং এতে নিম্নলিখিতটি আটকে দিন:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
আমরা একটি সুডো ব্যবহারকারী হিসাবে কমান্ডগুলি চালাচ্ছি এবং নতুন তৈরি ফাইল এবং ডিরেক্টরিগুলি রুট ব্যবহারকারীর মালিকানাধীন।
কোনও অনুমতি সংক্রান্ত সমস্যা এড়াতে আমরা ডোমেন ডকুমেন্টের রুট ডিরেক্টরি এবং সেই ডিরেক্টরিতে থাকা সমস্ত ফাইলের মালিকানা অ্যাপাচি ব্যবহারকারীর (
www-data
) এ পরিবর্তন করব:
sudo chown -R www-data: /var/www/example.com
ভার্চুয়াল হোস্ট তৈরি করুন
ডেবিয়ান সিস্টেমগুলিতে, অ্যাপাচি ভার্চুয়াল হোস্ট কনফিগারেশন ফাইলগুলি
/etc/apache2/sites-available
ডিরেক্টরিতে অবস্থিত এবং
/etc/apache2/sites-available
সক্ষম ডিরেক্টরিতে প্রতীকী লিঙ্ক তৈরি করে সক্ষম করা যেতে পারে।
আপনার পছন্দের পাঠ্য সম্পাদকটি খুলুন এবং নিম্নলিখিত বুনিয়াদি ভার্চুয়াল হোস্ট কনফিগারেশন ফাইলটি তৈরি করুন:
/etc/apache2/sites-available/example.com.conf
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
-
ServerName
: এই ভার্চুয়াল হোস্ট কনফিগারেশনের জন্য ডোমেনটি মিলবে। এটি আপনার ডোমেনের নাম হওয়া উচিত।ServerAlias
: এই ভার্চুয়াল হোস্টের জন্য সাধারণত অন্য সমস্ত ডোমেন বা সাবডোমেনগুলির মিল থাকতে হবে, সাধারণতwww
সাবডোমেন।DocumentRoot
: যে ডিরেক্টরি থেকে অ্যাপাচি ডোমেন ফাইলগুলি পরিবেশন করবে।Options
: এই নির্দেশিকাটি কোনও নির্দিষ্ট ডিরেক্টরিতে কোন সার্ভারের বৈশিষ্ট্য উপলব্ধ তা নিয়ন্ত্রণ করে।-
-Indexes
: ডিরেক্টরি তালিকা-Indexes
।FollowSymLinks
: যখন এই বিকল্পটি সক্ষম করা হবে তখন অ্যাপাচি প্রতীকী লিঙ্কগুলি অনুসরণ করবে।
AllowOverride
:.htaccess
ফাইলটিতে কোন নির্দেশাবলী কনফিগারেশন নির্দেশকে ওভাররাইড করতে পারে তা সুনির্দিষ্ট করে।CustomLog
,CustomLog
: লগ ফাইলগুলির জন্য অবস্থান নির্দিষ্ট করে। -
আপনি নিজের ইচ্ছামত ভার্চুয়াল হোস্ট কনফিগারেশন ফাইলটির নাম রাখতে পারেন তবে কনফিগারেশন ফাইলের নাম হিসাবে ডোমেন নামটি ব্যবহার করার পরামর্শ দেওয়া হয়।
নতুন ভার্চুয়াল হোস্ট ফাইল সক্ষম করতে, ভার্চুয়াল হোস্ট ফাইল থেকে
sites-enabled
ডিরেক্টরিতে একটি প্রতীকী লিঙ্ক তৈরি করুন, যা শুরুতে অ্যাপাচি দ্বারা পড়া হয়।
ডেবিয়ান সিস্টেমগুলিতে আপনি
a2ensite
নামের একটি সহায়ক স্ক্রিপ্ট ব্যবহার করে ভার্চুয়াল হোস্ট সক্ষম করতে পারেন:
sudo a2ensite example.com
অন্য বিকল্পটি হ'ল নীচে প্রদর্শিত ম্যানুয়ালি একটি সিমলিংক তৈরি করা:
sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/
একবার কনফিগারেশন পরীক্ষা সক্ষম করা থাকলে সিনট্যাক্স টাইপ করে সঠিক হয়:
sudo apachectl configtest
যদি কোনও ত্রুটি না থাকে তবে আপনি নীচের আউটপুটটি দেখতে পাবেন:
Syntax OK
পরিবর্তনগুলি কার্যকর হওয়ার জন্য
apache2
পরিষেবাটি পুনরায় চালু করুন:
sudo systemctl restart apache2
প্রত্যাশার মতো সবকিছু কাজ করে যাচাই করতে, আপনার প্রিয় ব্রাউজারে
http://example.com
খুলুন এবং আপনি এর মতো কিছু দেখতে পাবেন:
উপসংহার
এই টিউটোরিয়ালে, আপনি শিখলেন কীভাবে একটি একক দেবিয়ান সার্ভারে একাধিক ডোমেন হোস্ট করার জন্য অ্যাপাচি ভার্চুয়াল হোস্ট কনফিগারেশন তৈরি করতে হয়। আপনার অন্যান্য ডোমেনগুলির জন্য অতিরিক্ত ভার্চুয়াল হোস্ট তৈরি করতে আপনি একই পদক্ষেপটি পুনরাবৃত্তি করতে পারেন।
অ্যাপাচি ডিবিয়ানএই পোস্টটি ডেবিয়ান 9 সিরিজে এলএএমপি স্ট্যাক কীভাবে ইনস্টল করবেন তার একটি অংশ।
এই সিরিজের অন্যান্য পোস্ট:
De ডেবিয়ান 9 এ অ্যাপাচি কীভাবে ইনস্টল করবেন De ডেবিয়ান 9 এ পিএইচপি কীভাবে ইনস্টল করবেন De ডেবিয়ান 9 এ অ্যাপাচি ভার্চুয়াল হোস্টগুলি কীভাবে সেটআপ করবেন De ডেবিয়ান 9-তে মারিয়াডিবি কীভাবে ইনস্টল করবেন Let's দেবিয়ান 9 এ লেভেল এনক্রিপ্ট সহ অ্যাপাচি সুরক্ষিত করুনডেবিয়ান 9-এ অ্যাপাচি দিয়ে কীভাবে phpmyadmin ইনস্টল করবেন এবং সুরক্ষিত করবেন

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

এই টিউটোরিয়ালে, আমরা কীভাবে CentOS 7 সার্ভারে অ্যাপাচি ভার্চুয়াল হোস্ট সেটআপ করতে পারি তার এক ধাপে নির্দেশাবলীর সরবরাহ করব। অ্যাপাচি ভার্চুয়াল হোস্ট একাধিক ওয়েবসাইটকে একটি ওয়েব সার্ভারে চালানোর অনুমতি দেয়।
উবুন্টু 18.04 এ কীভাবে অ্যাপাচি ভার্চুয়াল হোস্ট সেট আপ করবেন to

এই টিউটোরিয়ালে, আমরা উবুন্টু 18.04-এ অ্যাপাচি ভার্চুয়াল হোস্টগুলি কীভাবে সেটআপ করব সে সম্পর্কে এক ধাপে নির্দেশাবলীর সরবরাহ করব provide অ্যাপাচি ভার্চুয়াল হোস্টগুলি আপনাকে একটি একক মেশিনে একাধিক ওয়েবসাইট চালানোর অনুমতি দেয়।