উবুন্টু 18.04 এবং 16,04 উপর সেটআপ এ্যাপাচি ভার্চুয়াল হোস্ট (ওয়েবসাইট) এর
সুচিপত্র:
এই টিউটোরিয়ালে, আমরা উবুন্টু 18.04-এ অ্যাপাচি ভার্চুয়াল হোস্টগুলি কীভাবে সেটআপ করব সে সম্পর্কে এক ধাপে নির্দেশাবলীর সরবরাহ করব provide
অ্যাপাচি ভার্চুয়াল হোস্টগুলি আপনাকে একটি একক মেশিনে একাধিক ওয়েবসাইট চালানোর অনুমতি দেয়। ভার্চুয়াল হোস্টের সাহায্যে আপনি সাইট ডকুমেন্ট রুট (ডিরেক্টরিতে ওয়েবসাইট ফাইল রয়েছে) নির্দিষ্ট করতে পারবেন, প্রতিটি সাইটের জন্য একটি পৃথক সুরক্ষা নীতি তৈরি করতে পারেন, বিভিন্ন এসএসএল শংসাপত্র এবং আরও অনেক কিছু ব্যবহার করতে পারেন।
যদিও এই টিউটোরিয়ালটি উবুন্টু 18.04-র জন্য রচিত তবে একই পদক্ষেপগুলি উবুন্টু 16.04 জেনিয়াল জেরাসের জন্য ব্যবহার করা যেতে পারে।
পূর্বশর্ত
এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে আপনি নিম্নলিখিত শর্তগুলি পূরণ করেছেন তা নিশ্চিত করুন:
- আপনার সার্বজনীন সার্ভার আইপিকে নির্দেশ করে আপনার একটি ডোমেন নাম রয়েছে। আমরা
example.com
ডটকম ব্যবহার করব these এই নির্দেশাবলী অনুসরণ করে আপনার অ্যাপাচি ইনস্টল করা আছেexample.com
আপনি সুডো সুবিধা সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন।
ডিরেক্টরি কাঠামো তৈরি করুন
ডকুমেন্ট রুটটি সেই ডিরেক্টরি যেখানে কোনও ডোমেন নামের ওয়েবসাইট ফাইলগুলি অনুরোধের প্রতিক্রিয়াতে সঞ্চিত হয় এবং সরবরাহ করা হয়। আপনি যে কোনও জায়গাতে ডকুমেন্টটি রুটটি সেট করতে পারেন, এই গাইডটিতে আমরা নিম্নলিখিত ডিরেক্টরি কাঠামোটি ব্যবহার করব:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── 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!
এই নির্দেশিকায়, আমরা একটি sudo ব্যবহারকারী হিসাবে কমান্ডগুলি চালাচ্ছি এবং নতুন তৈরি ফাইল এবং ডিরেক্টরিগুলি রুট ব্যবহারকারীর মালিকানাধীন।
কোনও অনুমতি সংক্রান্ত সমস্যা এড়াতে আমরা ডোমেন ডকুমেন্টের রুট ডিরেক্টরিটির মালিকানা অ্যাপাচি ব্যবহারকারী (
www-data
) এ পরিবর্তন করতে পারি:
sudo chown -R www-data: /var/www/example.com
ভার্চুয়াল হোস্ট তৈরি করুন
উবুন্টু সিস্টেমে ডিফল্টরূপে, অ্যাপাচি ভার্চুয়াল হোস্ট কনফিগারেশন ফাইলগুলি
/etc/apache2/sites-available
ডিরেক্টরিতে সঞ্চিত থাকে এবং
/etc/apache2/sites-available
সক্ষম ডিরেক্টরিতে প্রতীকী লিঙ্ক তৈরি করে
/etc/apache2/sites-enabled
।
আপনার পছন্দের সম্পাদকটি খুলুন এবং নিম্নলিখিত বুনিয়াদি ভার্চুয়াল হোস্ট কনফিগারেশন ফাইলটি তৈরি করুন:
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
: এই ভার্চুয়াল হোস্টের জন্য যেমনServerAlias
সাবডোমেনের সাথে মেলে এমন অন্যান্য সমস্তServerAlias
।DocumentRoot
: যে ডিরেক্টরি থেকে অ্যাপাচি ডোমেন ফাইলগুলি পরিবেশন করবে।Options
: এই নির্দেশিকাটি কোনও নির্দিষ্ট ডিরেক্টরিতে কোন সার্ভারের বৈশিষ্ট্য উপলব্ধ তা নিয়ন্ত্রণ করে।-
-Indexes
: ডিরেক্টরি তালিকা-Indexes
।FollowSymLinks
: এই বিকল্পটি আপনার ওয়েব সার্ভারকে প্রতীকী লিঙ্কগুলি অনুসরণ করতে বলে।
AllowOverride
:.htaccess
ফাইলটিতে কোন নির্দেশাবলী কনফিগারেশন নির্দেশকে ওভাররাইড করতে পারে তা সুনির্দিষ্ট করে।CustomLog
,CustomLog
: লগ ফাইলগুলির জন্য অবস্থান নির্দিষ্ট করে। -
আপনি নিজের পছন্দ মতো কনফিগারেশন ফাইলটির নাম রাখতে পারেন তবে সবচেয়ে ভাল অনুশীলন হ'ল ভার্চুয়াল হোস্ট কনফিগারেশন ফাইলের নাম হিসাবে ডোমেন নামটি ব্যবহার করা।
নতুন ভার্চুয়াল হোস্ট ফাইল সক্ষম করতে আমাদের ভার্চুয়াল হোস্ট ফাইল থেকে
sites-enabled
ডিরেক্টরিতে একটি প্রতীকী লিঙ্ক তৈরি করতে হবে, যা শুরু করার সময় অ্যাপাচি 2 দ্বারা পড়া হয়।
ভার্চুয়াল হোস্টকে সক্ষম করার সহজতম উপায়
a2ensite
হেল্পার ব্যবহার করে:
sudo a2ensite example.com
অন্য বিকল্পটি হ'ল নীচে প্রদর্শিত ম্যানুয়ালি একটি সিমলিংক তৈরি করা:
sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/
একবার হয়ে গেলে, এর সাথে কোনও সিনট্যাক্স ত্রুটির জন্য কনফিগারেশনটি পরীক্ষা করুন:
sudo apachectl configtest
যদি কোনও ত্রুটি না থাকে তবে আপনি নীচের আউটপুটটি দেখতে পাবেন:
Syntax OK
পরিবর্তনগুলি কার্যকর হওয়ার জন্য অ্যাপাচি পরিষেবাটি পুনরায় চালু করুন:
sudo systemctl restart apache2
সবশেষে প্রত্যাশা মতো কাজ করছে তা যাচাই করতে, আপনার পছন্দের ব্রাউজারে
http://example.com
খুলুন এবং আপনি এরকম কিছু দেখতে পাবেন:
উপসংহার
আপনি শিখলেন কীভাবে একটি একক উবুন্টু সার্ভারে একাধিক ডোমেন হোস্ট করার জন্য অ্যাপাচি ভার্চুয়াল হোস্ট কনফিগারেশন তৈরি করতে হয়। আমরা উপরে বর্ণিত পদক্ষেপগুলি পুনরাবৃত্তি করতে এবং আপনার সমস্ত ডোমেনের জন্য অতিরিক্ত ভার্চুয়াল হোস্ট তৈরি করতে পারি।
আপাচে উবুন্টুএই পোস্টটি উবুন্টু-18-04 সিরিজের কীভাবে ইনস্টল-ল্যাম্প-স্ট্যাক-ইনস্টল করা যায় তার একটি অংশ।
এই সিরিজের অন্যান্য পোস্ট:
U উবুন্টু 18.04 এ অ্যাপাচি কীভাবে ইনস্টল করবেন U উবুন্টু 18.04 এ অ্যাপাচি ভার্চুয়াল হোস্টগুলি কীভাবে সেটআপ করবেন U উবুন্টু 18.04 এ চলুন এনক্রিপ্ট সহ অ্যাপাচি সুরক্ষিত করুন U উবুন্টু 18.04 এ মাইএসকিউএল কিভাবে ইনস্টল করবেন 18 উবুন্টু 18.04 এ কীভাবে পিএইচপি ইনস্টল করবেন?উবুন্টু 18.04 এ অ্যাপাচি দিয়ে কীভাবে phpmyadmin ইনস্টল করবেন এবং সুরক্ষিত করবেন

পিএইচপিএমইএডমিন একটি ওপেন সোর্স পিএইচপি অ্যাপ্লিকেশন যা মাইএসকিউএল এবং মারিয়াডিবি সার্ভারগুলির পরিচালনা ওয়েব-ভিত্তিক ইন্টারফেসের মাধ্যমে পরিচালনার জন্য designed
সেন্টোস 7 এ অ্যাপাচি ভার্চুয়াল হোস্টগুলি কীভাবে সেট আপ করবেন

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

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