CentOS উপর এ্যাপাচি (httpd 'র) ভার্চুয়াল হোস্ট তৈরি করার পদ্ধতি 7
সুচিপত্র:
অ্যাপাচি ভার্চুয়াল হোস্ট একাধিক ওয়েবসাইটকে একটি ওয়েব সার্ভারে চালানোর অনুমতি দেয়। ভার্চুয়াল হোস্টগুলির সাহায্যে আপনি সাইট ডকুমেন্টের রুট (ডিরেক্টরিতে ওয়েবসাইট ফাইলগুলি অন্তর্ভুক্ত করে) নির্দিষ্ট করতে পারবেন, প্রতিটি সাইটের জন্য একটি পৃথক সুরক্ষা নীতি তৈরি করতে পারবেন, প্রতিটি সাইটের জন্য আলাদা আলাদা এসএসএল শংসাপত্র এবং আরও অনেক কিছু ব্যবহার করতে পারেন।
এই টিউটোরিয়ালে, আমরা কীভাবে CentOS 7 সার্ভারে অ্যাপাচি ভার্চুয়াল হোস্ট সেটআপ করতে পারি তার এক ধাপে নির্দেশাবলীর সরবরাহ করব।
পূর্বশর্ত
এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে আপনি নিম্নলিখিত শর্তগুলি পূরণ করেছেন তা নিশ্চিত করুন:
- আপনার সার্বজনীন সার্ভার আইপিকে নির্দেশ করে আপনার একটি ডোমেন নাম রয়েছে। আমরা
example.com
ব্যবহার করব। সেন্টোস Ap এ অ্যাপাচি কীভাবে ইনস্টল করবেন তা অনুসরণ করে আপনার অ্যাপাচি ইনস্টল করা আছেexample.com
আপনি সুডো সুবিধা সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন।
ডিরেক্টরি কাঠামো তৈরি করা হচ্ছে
ডকুমেন্টরুট হল সেই ডিরেক্টরি যেখানে কোনও ডোমেন নামের ওয়েবসাইট ফাইলগুলি অনুরোধের প্রতিক্রিয়াতে সঞ্চিত এবং পরিবেশন করা হয়। আপনি যে কোনও স্থানে ডকুমেন্টটি রুট সেট করতে পারেন, উদাহরণস্বরূপ আমরা নিম্নলিখিত ডিরেক্টরি কাঠামোটি ব্যবহার করব:
/var/www/ ├── example.com │ └── public_html ├── example-1.com │ └── public_html ├── example-2.com │ └── public_html
আমরা প্রতিটি ডোমেনের জন্য পৃথক ডিরেক্টরি তৈরি করছি যা আমরা
/var/www
ডিরেক্টরিতে আমাদের সার্ভারে হোস্ট করতে চাই। এই ডিরেক্টরিগুলির প্রত্যেকটির মধ্যে, আমরা একটি
public_html
ডিরেক্টরি তৈরি করব যা ডোমেন ওয়েবসাইট ফাইলগুলি সঞ্চয় করবে।
Mkdir কমান্ডটি ব্যবহার করে
example.com
ডোমেনের জন্য মূল ডিরেক্টরিটি তৈরি করুন:
sudo mkdir -p /var/www/example.com/public_html
পরীক্ষার উদ্দেশ্যে আমরা ডোমেন ডকুমেন্টের রুট ডিরেক্টরিটির ভিতরে একটি
index.html
ফাইল তৈরি করব। আপনার সম্পাদক খুলুন এবং নিম্নলিখিত বিষয়বস্তু সহ একটি HTML ফাইল তৈরি করুন:
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
সমস্ত কমান্ডগুলি sudo ব্যবহারকারী হিসাবে কার্যকর করা হয়, সুতরাং নতুন তৈরি করা ফাইল এবং ডিরেক্টরিগুলি রুট ব্যবহারকারীর মালিকানাধীন। অনুমতি সংক্রান্ত কোনও সমস্যা নেই তা নিশ্চিত করতে,
apache
ব্যবহারকারীর কাছে ডোমেন ডকুমেন্টের রুট ডিরেক্টরিটির মালিকানা পরিবর্তন করুন:
sudo chown -R apache: /var/www/example.com
ভার্চুয়াল হোস্ট ফাইল তৈরি করা হচ্ছে
ভার্চুয়াল হোস্ট সেটআপ করার কয়েকটি উপায় রয়েছে। আপনি হয় কোনও একক ফাইলে সমস্ত ভার্চুয়াল হোস্ট নির্দেশিকা যুক্ত করতে পারেন বা প্রতিটি ভার্চুয়াল হোস্ট ডাইরেক্টিভের জন্য একটি নতুন কনফিগারেশন ফাইল তৈরি করতে পারেন। ব্যক্তিগতভাবে, আমি দ্বিতীয় পদ্ধতির পছন্দ করি কারণ এটি আরও রক্ষণাবেক্ষণযোগ্য।
ডিফল্টরূপে,
/etc/httpd/conf.d/
ডিরেক্টরি থেকে
.conf
দিয়ে শেষ হওয়া সমস্ত কনফিগারেশন ফাইলগুলি লোড করতে অ্যাপাচি কনফিগার করা হয়েছে।
একটি নির্দিষ্ট ওয়েবসাইটের জন্য ভার্চুয়াল হোস্ট তৈরি করতে আপনার পছন্দের সম্পাদকটি খুলুন এবং নীচের বেসিক ভার্চুয়াল হোস্ট কনফিগারেশন ফাইলটি তৈরি করুন:
/etc/httpd/conf.d/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 /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined
-
ServerName
: এই ভার্চুয়াল হোস্ট কনফিগারেশনের জন্য ডোমেনটি মিলবে। এটি আপনার ডোমেনের নাম হওয়া উচিত।ServerAlias
: এই ভার্চুয়াল হোস্টের জন্য যেমনServerAlias
সাবডোমেনের সাথে মেলে এমন অন্যান্য সমস্তServerAlias
।DocumentRoot
: যে ডিরেক্টরি থেকে অ্যাপাচি ডোমেন ফাইলগুলি পরিবেশন করবে।Options
: এই নির্দেশিকাটি কোনও নির্দিষ্ট ডিরেক্টরিতে কোন সার্ভারের বৈশিষ্ট্য উপলব্ধ তা নিয়ন্ত্রণ করে।-
-Indexes
: ডিরেক্টরি তালিকা-Indexes
।FollowSymLinks
: এই বিকল্পটি আপনার ওয়েব সার্ভারকে প্রতীকী লিঙ্কগুলি অনুসরণ করতে বলে।
AllowOverride
:.htaccess
ফাইলটিতে কোন নির্দেশাবলী কনফিগারেশন নির্দেশকে ওভাররাইড করতে পারে তা সুনির্দিষ্ট করে।CustomLog
,CustomLog
: লগ ফাইলগুলির জন্য অবস্থান নির্দিষ্ট করে। -
আপনার প্রয়োজন অনুসারে ফাইলটি সম্পাদনা করুন এবং এটি সংরক্ষণ করুন।
কনফিগারেশন ফাইলের নাম
.conf
দিয়ে শেষ হওয়া গুরুত্বপূর্ণ। আপনি নিজের পছন্দ মতো কনফিগারেশন ফাইলটির নাম রাখতে পারেন তবে সবচেয়ে ভাল অনুশীলন হ'ল ভার্চুয়াল হোস্ট কনফিগারেশন ফাইলের নাম হিসাবে ডোমেন নামটি ব্যবহার করা।
কনফিগারেশন ফাইল সিনট্যাক্স এর সাথে পরীক্ষা করুন:
sudo apachectl configtest
যদি কোনও ত্রুটি না থাকে তবে আপনি নীচের আউটপুটটি দেখতে পাবেন:
Syntax OK
একটি নতুন নির্মিত ভার্চুয়াল হোস্ট সক্রিয় করতে, অ্যাপাচি পরিষেবাটি এর সাথে পুনরায় চালু করুন:
sudo systemctl restart
http://example.com
খোলার মাধ্যমে যা কিছু প্রত্যাশা অনুযায়ী কাজ করছে তা যাচাই করুন:
উপসংহার
এই টিউটোরিয়ালে, আমরা আপনাকে দেখিয়েছি কীভাবে অ্যাপাচি ভার্চুয়াল হোস্ট কনফিগারেশন তৈরি করতে হয়। আমরা উপরে বর্ণিত পদক্ষেপগুলি পুনরাবৃত্তি করতে এবং আপনার সমস্ত ডোমেনের জন্য অতিরিক্ত ভার্চুয়াল হোস্ট তৈরি করতে পারি।
অ্যাপাচি সেন্টোসএই পোস্টটি সেন্টোস 7 সিরিজের ইনস্টল করা ল্যাম্প স্ট্যাকের একটি অংশ।
এই সিরিজের অন্যান্য পোস্ট:
Cent CentOS 7 এ অ্যাপাচি কীভাবে ইনস্টল করবেন Cent CentOS 7 এ মাইএসকিউএল ইনস্টল করুন Cent সেন্টোস 7-এ অ্যাপাচি ভার্চুয়াল হোস্টগুলি কীভাবে সেটআপ করবেন Cent সেন্টোস 7 এ এনক্রিপ্ট সহ অ্যাপাচি সুরক্ষিত করুনসেন্টোস 7-এ অ্যাপাচি দিয়ে কীভাবে phpmyadmin ইনস্টল করবেন এবং সুরক্ষিত করবেন

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

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

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