কিভাবে উবুন্টু 20.04 এ অ্যাপাচি সার্ভার ইনস্টল করবেন এবং ভার্চুয়াল হোস্ট সেট আপ করবেন

How Install Apache Server



অ্যাপাচি সার্ভার অন্যতম বিখ্যাত ওয়েব সার্ভার। এই সার্ভারটি ওপেন সোর্স এবং ইন্টারনেটের বিভিন্ন প্ল্যাটফর্মে কাজ করে, অনেক HTTP সার্ভারকে শক্তি দেয়। অ্যাপাচি একটি নমনীয় হাতিয়ার এবং এর মধ্যে বিভিন্ন অন্যান্য সরঞ্জাম রয়েছে যা এর বৈশিষ্ট্য এবং ব্যবহারকে প্রসারিত করে।







অ্যাপাচি ওয়েব সার্ভার ইনস্টল করুন

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



ধাপ 1: আপনার APT আপগ্রেড করুন

বরাবরের মতো, প্রথমে, আপনার APT আপডেট করুন এবং আপগ্রেড করুন।



$sudoউপযুক্ত আপডেট





$sudoউপযুক্ত আপগ্রেড

পদক্ষেপ 2: অ্যাপাচি ডাউনলোড এবং ইনস্টল করুন

পরবর্তী, উবুন্টু সফ্টওয়্যার সংগ্রহস্থল থেকে নিম্নলিখিত টার্মিনাল কমান্ডটি সম্পাদন করে অ্যাপাচি ওয়েব সার্ভারটি ডাউনলোড এবং ইনস্টল করুন।



$sudoউপযুক্তইনস্টলapache2

ধাপ 3: অ্যাপাচি ইনস্টলেশন যাচাই করুন

অ্যাপাচি ইন্সটল করেছে কিনা তা যাচাই করতে সার্ভারের স্ট্যাটাস চেক করুন। ইনস্টলেশন সম্পন্ন হলে, apache2 সার্ভার স্বয়ংক্রিয়ভাবে শুরু হবে।

$sudosystemctl অবস্থা apache2

ধাপ 4: ফায়ারওয়াল সেটিংস সক্ষম করুন

এখন, আপনার অ্যাপাচি ওয়েব সার্ভারের জন্য ফায়ারওয়াল সেটিংস সক্ষম করা উচিত। এটি করার জন্য, নিম্নলিখিত টার্মিনাল কমান্ডের মাধ্যমে পোর্ট 443 এবং পোর্ট 80 এ অ্যাপাচি ট্রাফিকের অনুমতি দেওয়ার জন্য UFW কমান্ড ব্যবহার করুন।

$sudoufw অনুমতি দেয় 'Apache Full'

ধাপ 5: পরিবর্তনগুলি যাচাই করুন

আপনি নিম্নলিখিত টার্মিনাল কমান্ড দিয়ে ফায়ারওয়ালের অবস্থা পরীক্ষা করে এই পরিবর্তনটি যাচাই করতে পারেন।

$sudoufw স্ট্যাটাস

ধাপ 6: অ্যাপাচি কাজ করছে কিনা তা পরীক্ষা করুন

অ্যাপাচি আপনার সিস্টেমে সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করে দেখুন। আপনার উবুন্টু মেশিনে একটি ওয়েব ব্রাউজার খুলুন, একটি নতুন ট্যাব খুলুন এবং URL বারে নিম্নলিখিত URL টি টাইপ করুন। আপনার নিজের মেশিনের আইপি ঠিকানা দিয়ে আমরা যে আইপি ব্যবহার করেছি তা প্রতিস্থাপন করতে ভুলবেন না।

URL = http://10.0.2.15

চিত্র: একটি ব্রাউজার উইন্ডোতে অ্যাপাচি পরিষেবা চলছে।

ধাপ 7: ভার্চুয়াল হোস্ট সেট আপ করুন

এখন, আপনি ইনস্টল করা অ্যাপাচি ওয়েব সার্ভার ব্যবহার করে একটি ভার্চুয়াল হোস্ট সেট আপ করার জন্য প্রস্তুত। অ্যাপাচিতে একটি পরীক্ষা ভার্চুয়াল হোস্ট রয়েছে যা ইনস্টল করার সময় ডিফল্টরূপে সক্ষম হয়। একটি একক ওয়েবসাইট হোস্ট করা সহজ; আপনাকে শুধু/var/www/html এর অধীনে ওয়েবসাইটের বিষয়বস্তু তার কনফিগারেশন ফাইলে আপলোড করতে হবে। এই কনফিগারেশন ফাইলের পথটি নিম্নরূপ সংজ্ঞায়িত করা হয়েছে।

পথ=/ইত্যাদি/apache2/সাইট-সক্ষম/000-default.conf

চিত্র: gedit এডিটরে ডিফল্ট কনফিগারেশন ফাইল খোলা হয়েছে।

ধাপ 8: ডোমেইন নেম তৈরি করুন

আপনি যদি একাধিক ওয়েবসাইট হোস্ট করছেন, তাহলে প্রতিটি নতুন ওয়েবসাইটের জন্য একটি নতুন ভার্চুয়াল হোস্ট কনফিগারেশন ফাইল তৈরি করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন। এই পরীক্ষার উদাহরণে তৈরি ডোমেইন নাম হল www.example.com; এটি আপনার পছন্দসই ডোমেইন নাম দিয়ে প্রতিস্থাপিত হতে পারে।

$sudo mkdir -পি /কোথায়/www/example.com

ধাপ 9: নতুন ডিরেক্টরি ফাইল তৈরি করুন

Index.html নামের ডিরেক্টরিতে একটি নতুন ফাইল তৈরি করুন এবং এই ফাইলে নিম্নলিখিত বিষয়বস্তু আটকান।


< html ল্যাং='চালু' তোমাকে='ltr'>
< মাথা >
< মেটা চারসেট='ইউটিএফ -8'>
< শিরোনাম >Example.com এ স্বাগতম</ শিরোনাম >
</ মাথা >
< শরীর >
< h1 >সফলতা! example.com হোম পেজ!</ h1 >
</ শরীর >
</ html >

চিত্র: ভিতরে সাইটের বিষয়বস্তু সহ নতুন index.html ফাইল।

ফাইলটি সংরক্ষণ করুন এবং বন্ধ করুন। নিম্নলিখিত টার্মিনাল কমান্ড দিয়ে ফাইল অনুমতি বিকল্পগুলি পরিবর্তন করুন।

$ sudo chown -R www-তথ্য:/কোথায়/www/example.com

ধাপ 10: টেক্সট এডিটরে ডকুমেন্ট তৈরি করুন

আপনার প্রিয় টেক্সট এডিটরটি খুলুন এবং/etc/apache2/sites-available স্থানে এই ফাইলটি তৈরি করুন। আমি gedit টেক্সট এডিটর ব্যবহার করছি।

80>
সার্ভারনেম example.com
সার্ভারএলিয়াস www.example.com
সার্ভার এডমিন [ইমেল সুরক্ষিত]
ডকুমেন্টরুট/কোথায়/www/example.com/public_html

/কোথায়/www/example.com/public_html>
বিকল্প -ইনডেক্স +ফলো সিম লিঙ্কস
AllOverride All
</ডিরেক্টরি>

ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
CustomLog ${APACHE_LOG_DIR}/example.com-access.log মিলিত
</ভার্চুয়াল হোস্ট>

চিত্র: gedit এডিটর দিয়ে example.conf ফাইল খোলা হয়েছে।

ধাপ 11: লিঙ্ক কনফিগারেশন ফাইল

এই কনফিগারেশন ফাইলটিকে লিঙ্ক করুন a2ensite ইউটিলিটি নিম্নলিখিত টার্মিনাল কমান্ড কার্যকর করে।

$ sudo a2ensite example.com

কনফিগারেশন ফাইলে একটি সিনট্যাক্স ত্রুটি পরীক্ষা করতে, নিম্নলিখিত কমান্ডটি চালান।

$ sudo apachectl configtest

ধাপ 12: অ্যাপাচি পুনরায় আরম্ভ করুন

এখন অ্যাপাচি পরিষেবা পুনরায় চালু করুন, আপনার ওয়েব ব্রাউজারটি খুলুন এবং URL বারে নিম্নলিখিত URL টি টাইপ করুন।

$ sudo systemctl apache2 পুনরায় চালু করুন

=URL=http://example.com'

চিত্র: example.com একটি ব্রাউজার উইন্ডোতে খোলা হয়েছে।

অ্যাপাচি ওয়েব সার্ভার আনইনস্টল করা

আপনি নিম্নলিখিত টার্মিনাল কমান্ডের মাধ্যমে অ্যাপাচি ওয়েব সার্ভারটি সম্পূর্ণ আনইনস্টল করতে পারেন।

$ sudo apt-get purge apache2

$ sudo apt-autoremove পান

উপসংহার

এই নিবন্ধে আপাচি ওয়েব সার্ভারটি কিভাবে ইনস্টল করা যায়, অ্যাপাচির জন্য ফায়ারওয়াল সেটিংস কনফিগার করা, অ্যাপাচি ওয়েব সার্ভারে ভার্চুয়াল হোস্ট সেট আপ করা এবং অ্যাপাচি আনইনস্টল করা যায়।