কিভাবে ইনস্টল এবং উবুন্টু লিনাক্স-এ Apache ওয়েব সার্ভার চালানোর জন্য
সুচিপত্র:
- পূর্বশর্ত
- অ্যাপাচি ইনস্টল করুন
- ফায়ারওয়াল সামঞ্জস্য করুন
- অ্যাপাচি ইনস্টলেশন যাচাই করা হচ্ছে
- অ্যাপাচি কনফিগারেশন ফাইলের কাঠামো এবং সেরা অভ্যাসগুলি
- উপসংহার
অ্যাপাচি এইচটিটিপি সার্ভারটি বিশ্বের সর্বাধিক জনপ্রিয় ওয়েব সার্ভার। এটি একটি ফ্রি, ওপেন সোর্স এবং ক্রস-প্ল্যাটফর্ম এইচটিটিপি সার্ভার যা শক্তিশালী বৈশিষ্ট্য সরবরাহ করে যা বিভিন্ন মডিউল দ্বারা প্রসারিত হতে পারে।
এই টিউটোরিয়ালটিতে উবুন্টু 18.04-এ অ্যাপাচি ওয়েব সার্ভারটি ইনস্টল ও পরিচালনা করতে হবে explains
পূর্বশর্ত
টিউটোরিয়ালটি শুরু করার আগে নিশ্চিত হয়ে নিন যে আপনি সুডো সুবিধাগুলি সহ কোনও ব্যবহারকারী হিসাবে লগ ইন করেছেন।
অ্যাপাচি ইনস্টল করুন
অ্যাপাচি ডিফল্ট উবুন্টু সংগ্রহস্থলগুলিতে উপলভ্য যাতে আমরা এটি সহজেই
apt
প্যাকেজ পরিচালনা সরঞ্জাম ব্যবহার করে ইনস্টল করতে পারি। উবুন্টু এবং ডেবিয়ান সিস্টেমে অ্যাপাচি প্যাকেজ এবং পরিষেবাটিকে
apache2
বলা হয়।
প্রথমে প্যাকেজ সূচকটি আপডেট করুন এবং তারপরে নিম্নলিখিত কমান্ডগুলি দিয়ে
apache2
প্যাকেজটি ইনস্টল করুন:
sudo apt update
sudo apt install apache2
এটাই, অ্যাপাচি ইনস্টল হয়ে স্বয়ংক্রিয়ভাবে শুরু হয়। আপনি জারি করে অ্যাপাচি পরিষেবার স্থিতি পরীক্ষা করতে পারেন:
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d `-apache2-systemd.conf Active: active (running) since Sun 2018-06-24 02:17:57 PDT; 2min 41s ago Main PID: 3143 (apache2) Tasks: 55 (limit: 2321) CGroup: /system.slice/apache2.service |-3143 /usr/sbin/apache2 -k start |-3144 /usr/sbin/apache2 -k start `-3145 /usr/sbin/apache2 -k start
ফায়ারওয়াল সামঞ্জস্য করুন
আপনার উবুন্টু সার্ভারটি যদি ফায়ারওয়াল দ্বারা সুরক্ষিত থাকে তবে আপনাকে HTTP (
80
) এবং HTTPS (
443
) পোর্টগুলি খুলতে হবে।
ধরে
UFW
আপনি আপনার ফায়ারওয়াল পরিচালনা করতে
UFW
ব্যবহার করছেন, আপনি নিম্নলিখিত কমান্ড দিয়ে প্রয়োজনীয় বন্দরগুলি খুলতে পারেন:
sudo ufw allow 'Apache Full'
আপনি এর মাধ্যমে পরিবর্তনটি যাচাই করতে পারবেন:
sudo ufw status
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Apache Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6)
অ্যাপাচি ইনস্টলেশন যাচাই করা হচ্ছে
সবকিছু সঠিকভাবে কাজ করে যাচাই করতে, আপনার ব্রাউজারটি খুলুন, আপনার সার্ভারের আইপি ঠিকানাটি টাইপ করুন
http://YOUR_IP_OR_DOMAIN/
এবং আপনি নীচে প্রদর্শিত হিসাবে ডিফল্ট উবুন্টু 18.04 অ্যাপাচি স্বাগত পৃষ্ঠাটি দেখতে পাবেন:
পৃষ্ঠাটিতে অ্যাপাচি কনফিগারেশন ফাইলগুলি, সহায়ক স্ক্রিপ্টগুলি এবং ডিরেক্টরিগুলির অবস্থানগুলি সম্পর্কে কিছু প্রাথমিক তথ্য অন্তর্ভুক্ত রয়েছে।
অ্যাপাচি কনফিগারেশন ফাইলের কাঠামো এবং সেরা অভ্যাসগুলি
- সমস্ত অ্যাপাচি কনফিগারেশন ফাইলগুলি
/etc/apache2
ডিরেক্টরিতে অবস্থিত main মূল অ্যাপাচি কনফিগারেশন ফাইলটি হ'ল/etc/apache2/apache2.conf
যে পোর্টগুলি শুনতে পাবে/etc/apache2/ports.conf
/etc/apache2/port.conf এ/etc/apache2/ports.conf
.আপাচি ভার্চুয়াল হোস্ট ফাইলগুলি/etc/apache2/sites-available
ডিরেক্টরিতে সঞ্চিত থাকে। এই ডিরেক্টরিতে থাকা কনফিগারেশন ফাইলগুলি অ্যাপাচি ব্যবহার করবে না যতক্ষণ না সেগুলি/etc/apache2/sites-enabled
ডিরেক্টরিতে লিঙ্ক থাকে a ভার্চুয়াল হোস্টটি সক্রিয় করতে আপনাকে পাওয়া কনফিগারেশন ফাইলগুলি থেকেa2ensite
কমান্ড ব্যবহার করে একটিa2ensite
তৈরি করতে হবেsites-enabled
ডিরেক্টরিতেsites-enabled
sites-available
ডিরেক্টরি। ভার্চুয়াল হোস্টকে নিষ্ক্রিয় করতেa2dissite
ব্যবহার করুনa2dissite
এটি একটি আদর্শ নামকরণ কনভেনশন অনুসরণ করা ভাল ধারণা। উদাহরণস্বরূপ, যদি আপনার ডোমেনের নামটিmydomain.com
তবে ভার্চুয়াল হোস্ট কনফিগারেশন ফাইলটির নাম/etc/apache2/sites-available/mydomain.com.conf
উচিত যা বিভিন্ন অ্যাপাচি মডিউল লোড করার জন্য দায়ী কনফিগারেশন ফাইলগুলি/etc/apache2/mods-available/
অবস্থিত/etc/apache2/mods-available/
ডিরেক্টরিmods-available
ডিরেক্টরিতে কনফিগারেশনগুলিa2enconf
কমান্ডের সাথে/etc/apache2/mods-enable/
a2enconf
/etc/apache2/mods-enable/
ডিরেক্টরিতে একটিa2enconf
এবংa2enconf
কমান্ড দ্বারা অক্ষম করা যায়। বিশ্বব্যাপী কনফিগারেশনেরa2disconf
/etc/apache2/conf-available/
সংরক্ষণ করা হয়/etc/apache2/conf-available/
ডিরেক্টরি।conf-available
ডিরেক্টরিতে ফাইলগুলিa2enconf
কমান্ডের সাথে/etc/apache2/conf-enabled/
a2enconf
/etc/apache2/conf-enabled/
একটিa2enconf
তৈরি করে সক্ষম করা যেতে পারে এবংa2enconf
কমান্ড দিয়ে অক্ষম করা হয়a2disconf
লগ ফাইল (access.log
এবংerror.log
) অবস্থিত/var/log/apache/
ডিরেক্টরিতে। প্রতিটি ভোস্টের জন্য পৃথকaccess
এবংerror
লগ ফাইল রাখার পরামর্শ দেওয়া হয় You আপনি আপনার ডোমেন ডকুমেন্টের রুট ডিরেক্টরিটি যে কোনও জায়গায় সেট করতে পারেন। ওয়েবরুটের জন্য সর্বাধিক সাধারণ অবস্থানগুলির মধ্যে রয়েছে:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
উপসংহার
আপনি আপনার উবুন্টু 18.04 সার্ভারে অ্যাপাচি সফলভাবে ইনস্টল করেছেন। আপনি এখন আপনার অ্যাপ্লিকেশন মোতায়েন শুরু করতে এবং ওয়েব বা প্রক্সি সার্ভার হিসাবে অ্যাপাচি ব্যবহার করতে প্রস্তুত।
আপাচে উবুন্টুএই পোস্টটি উবুন্টু-18-04 সিরিজের কীভাবে ইনস্টল-ল্যাম্প-স্ট্যাক-ইনস্টল করা যায় তার একটি অংশ।
এই সিরিজের অন্যান্য পোস্ট:
U উবুন্টু 18.04 এ অ্যাপাচি কীভাবে ইনস্টল করবেন U উবুন্টু 18.04 এ অ্যাপাচি ভার্চুয়াল হোস্টগুলি কীভাবে সেটআপ করবেন U উবুন্টু 18.04 এ চলুন এনক্রিপ্ট সহ অ্যাপাচি সুরক্ষিত করুন U উবুন্টু 18.04 এ মাইএসকিউএল কিভাবে ইনস্টল করবেন 18 উবুন্টু 18.04 এ কীভাবে পিএইচপি ইনস্টল করবেন?উবুন্টু 18.04 এ অ্যাপাচি দিয়ে কীভাবে পরবর্তী ক্লাউড ইনস্টল এবং কনফিগার করবেন

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

অ্যাপাচি ক্যাসান্দ্রা হ'ল একটি নিখরচায় ও ওপেন সোর্স নোএসকিউএল ডাটাবেস যার ব্যর্থতার কোনও বিন্দু নেই। এই টিউটোরিয়ালে আমরা আপনাকে উবুন্টু 18.04-এ অ্যাপাচি ক্যাসান্দ্রা ইনস্টল করতে দেখাব।
উবুন্টু 18.04 এ অ্যাপাচি দিয়ে কীভাবে phpmyadmin ইনস্টল করবেন এবং সুরক্ষিত করবেন

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