Instalar Apache2, php, mySQL, git en Debian 9
সুচিপত্র:
- পূর্বশর্ত
- অ্যাপাচি ইনস্টল করা হচ্ছে
- ফায়ারওয়াল সামঞ্জস্য করুন
- অ্যাপাচি ইনস্টলেশন যাচাই করা হচ্ছে
- Systemctl দিয়ে অ্যাপাচি পরিষেবা পরিচালনা করুন
- অ্যাপাচি কনফিগারেশন ফাইলের কাঠামো এবং সেরা অভ্যাসগুলি
- উপসংহার
অ্যাপাচি এইচটিটিপি সার্ভার বিশ্বের অন্যতম জনপ্রিয় ওয়েব সার্ভার। এটি একটি ওপেন সোর্স এবং ক্রস প্ল্যাটফর্ম এইচটিটিপি সার্ভার যা ইন্টারনেটের ওয়েবসাইটগুলির একটি বিশাল শতাংশকে শক্তি দেয়। অ্যাপাচি অনেক শক্তিশালী বৈশিষ্ট্য সরবরাহ করে যা অতিরিক্ত মডিউলগুলির মাধ্যমে প্রসারিত হতে পারে।
এই টিউটোরিয়ালে, আমরা একটি ডেবিয়ান 9 সার্ভারে অ্যাপাচি ইনস্টল করার পদক্ষেপগুলি অতিক্রম করব।
পূর্বশর্ত
টিউটোরিয়ালটি শুরু করার আগে নিশ্চিত হয়ে নিন যে আপনি সুডো সুবিধাগুলি সহ কোনও ব্যবহারকারী হিসাবে লগ ইন করেছেন।
অ্যাপাচি ইনস্টল করা হচ্ছে
অ্যাপাচি ডিফল্ট ডেবিয়ান সংগ্রহস্থলগুলিতে উপলব্ধ এবং ইনস্টলেশনটি বেশ সোজা।
প্রথমে প্যাকেজ সূচকটি আপডেট করুন এবং তারপরে নিম্নলিখিত কমান্ডগুলি দিয়ে
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) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start
ফায়ারওয়াল সামঞ্জস্য করুন
আপনি যদি আপনার সিস্টেমে সংযোগগুলি ফিল্টার করতে iptables ব্যবহার করেন তবে আপনাকে HTTP (
80
) এবং HTTPS (
443
) পোর্টগুলি খুলতে হবে।
নিম্নলিখিত কমান্ড জারি করে প্রয়োজনীয় বন্দরগুলি খুলুন:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
অ্যাপাচি ইনস্টলেশন যাচাই করা হচ্ছে
সবকিছু সঠিকভাবে কাজ করে যাচাই করতে, আপনার ব্রাউজারটি খুলুন, আপনার সার্ভারের আইপি ঠিকানা বা ডোমেন নাম লিখুন
http://YOUR_IP_OR_DOMAIN/
এবং আপনি নীচে প্রদর্শিত হিসাবে ডিফল্ট অ্যাপাচি স্বাগত পৃষ্ঠাটি দেখতে পাবেন:

পৃষ্ঠাটিতে অ্যাপাচি কনফিগারেশন ফাইলগুলি, সহায়ক স্ক্রিপ্টগুলি এবং ডিরেক্টরিগুলির অবস্থানগুলি সম্পর্কে কিছু প্রাথমিক তথ্য অন্তর্ভুক্ত রয়েছে।
Systemctl দিয়ে অ্যাপাচি পরিষেবা পরিচালনা করুন
এখন অ্যাপাচি আপনার ডেবিয়ান সিস্টেমে ইনস্টল করা হয়েছে, আপনি কিছুটা সময় নিতে এবং বেসিক অ্যাপাচি পরিষেবা পরিচালনার আদেশের সাথে পরিচিত হতে পারেন:
অ্যাপাচি পরিষেবা বন্ধ করতে, চালনা করুন:
sudo systemctl stop apache2
আবার টাইপ করে এটি শুরু করুন:
sudo systemctl start apache2
অ্যাপাচি পরিষেবাটি পুনরায় চালু করতে:
sudo systemctl restart apache2
একটি নতুন কনফিগারেশন দিয়ে অ্যাপাচি পুনরায় লোড করুন:
sudo systemctl reload apache2
sudo systemctl disable apache2
এবং এটি আবার সক্ষম করতে:
অ্যাপাচি কনফিগারেশন ফাইলের কাঠামো এবং সেরা অভ্যাসগুলি
- ডেবিয়ান ভিত্তিক সিস্টেমে অ্যাপাচি কনফিগারেশন ফাইলগুলি
/etc/apache2ডিরেক্টরিতে অবস্থিত main মূল অ্যাপাচি কনফিগারেশন ফাইলটি হ'ল/etc/apache2/apache2.confযে পোর্টগুলি শুনবে সেগুলি/etc/apache2/ports.confকনফার্ট ফাইল.আপাচে ভার্চুয়াল হোস্ট ফাইলগুলি/etc/apache2/sites-availableডিরেক্টরিতে অবস্থিত। এই ডিরেক্টরিতে পাওয়া কনফিগারেশন ফাইলগুলি অ্যাপাচি ব্যবহার করবে না যতক্ষণ না সেগুলি/etc/apache2/sites-enabledডিরেক্টরিতে লিঙ্ক থাকেa2ensiteআপনি পাওয়া কনফিগারেশন ফাইলগুলি থেকেa2ensiteকমান্ড ব্যবহার করে একটিa2ensiteতৈরি করে একটি ভার্চুয়াল হোস্ট নির্দেশ সক্রিয় করতে পারেনsites-availablesites-enabledডিরেক্টরিতেsites-enabledsites-availableডিরেক্টরি। ভার্চুয়াল হোস্টকে নিষ্ক্রিয় করতেa2dissiteব্যবহার করুন। এটি স্ট্যান্ডার্ড নামকরণ কনভেনশন অনুসরণ করার জন্য অত্যন্ত সুপারিশ করা হয়, উদাহরণস্বরূপ যদি আপনার ডোমেনের নামটিmydomain.comতবে ডোমেন কনফিগারেশন ফাইলটির নাম/etc/apache2/sites-available/mydomain.com.confকনফিগারেশন ফাইলগুলি যা বিভিন্ন অ্যাপাচি মডিউল লোড করার জন্য ব্যবহৃত হয় সেগুলি/etc/apache2/mods-availableডিরেক্টরিতে অবস্থিত।mods-availableডিরেক্টরিতে কনফিগারেশনগুলিa2enconfকমান্ডটি ব্যবহার করে/etc/apache2/mods-enablea2enconf/etc/apache2/mods-enableডিরেক্টরিতে একটিa2enconfকরে এবংa2enconfকমান্ড দ্বারা অক্ষম করা যেতেa2disconfglobal বিশ্বব্যাপী কনফিগারেশন খণ্ডিতa2disconf/etc/apache2/conf-availableডিরেক্টরি।conf-availableডিরেক্টরিতে থাকা ফাইলগুলিতেa2enconfকমান্ডটি ব্যবহার করে/etc/apache2/conf-enableda2enconf/etc/apache2/conf-enabledএবংa2enconfকমান্ডের সাহায্যে অক্ষম করা সম্ভব হবেa2disconfলগ ফাইল (access.logএবংerror.log) এর মধ্যে অবস্থিত/var/log/apacheডিরেক্টরি। প্রতিটি ভার্চুয়াল হোস্টের জন্য পৃথকaccessএবংerrorলগ ফাইলগুলি ব্যবহার করার পরামর্শ দেওয়া হয় You আপনি আপনার ডোমেন ডকুমেন্টের রুট ডিরেক্টরিটি যে কোনও জায়গায় সেট করতে পারেন। ওয়েবরুটের জন্য সর্বাধিক সাধারণ অবস্থানগুলির মধ্যে রয়েছে:-
/home/ //home/ //var/www//var/www/html//opt/
-
উপসংহার
আপনি আপনার ডেবিয়ান 9 সার্ভারে সফলভাবে অ্যাপাচি ইনস্টল করেছেন। আপনি এখন আপনার অ্যাপ্লিকেশন মোতায়েন শুরু করতে পারেন এবং অ্যাপাচি ওয়েব বা প্রক্সি সার্ভার হিসাবে ব্যবহার করতে পারেন।
অ্যাপাচি ডিবিয়ানএই পোস্টটি ডেবিয়ান 9 সিরিজে এলএএমপি স্ট্যাক কীভাবে ইনস্টল করবেন তার একটি অংশ।
এই সিরিজের অন্যান্য পোস্ট:
De ডেবিয়ান 9 এ অ্যাপাচি কীভাবে ইনস্টল করবেন De ডেবিয়ান 9 এ পিএইচপি কীভাবে ইনস্টল করবেন De ডেবিয়ান 9 এ অ্যাপাচি ভার্চুয়াল হোস্টগুলি কীভাবে সেটআপ করবেন De ডেবিয়ান 9-তে মারিয়াডিবি কীভাবে ইনস্টল করবেন Let's দেবিয়ান 9 এ লেভেল এনক্রিপ্ট সহ অ্যাপাচি সুরক্ষিত করুনডেবিয়ান 10 লিনাক্সে অ্যাপাচি ক্যাসান্দ্রা কীভাবে ইনস্টল করবেন
অ্যাপাচি ক্যাসান্দ্রা হ'ল একটি নিখরচায় ও মুক্ত-উত্স নোএসকিউএল ডাটাবেস যার ব্যর্থতার কোনও বিন্দু নেই। এই নিবন্ধে আমরা দেবিয়ান 10, বুস্টারে অ্যাপাচি ক্যাসান্দ্রা ইনস্টল করার পদ্ধতিটি ব্যাখ্যা করব
ডেবিয়ান 9 এ অ্যাপাচি ক্যাসান্দ্রা কীভাবে ইনস্টল করবেন
অ্যাপাচি ক্যাসান্দ্রা হ'ল একটি নিখরচায় ও ওপেন সোর্স নোএসকিউএল ডাটাবেস যার ব্যর্থতার কোনও বিন্দু নেই। এই টিউটোরিয়ালটি আপনাকে দেবিয়ান 9 এ অ্যাপাচি ক্যাসান্দ্রা ইনস্টল করার প্রক্রিয়াটির জন্য গাইড করে।
ডেবিয়ান 9-এ অ্যাপাচি দিয়ে কীভাবে phpmyadmin ইনস্টল করবেন এবং সুরক্ষিত করবেন
পিএইচপিএমআইএডমিন একটি নিখরচায়, ওপেন সোর্স পিএইচপি ভিত্তিক অ্যাপ্লিকেশন যা ওয়েব-ভিত্তিক ইন্টারফেসের মাধ্যমে মাইএসকিউএল এবং মারিয়াডিবি সার্ভারগুলির প্রশাসনকে সহজ করার জন্য ডিজাইন করা হয়েছে। এই টিউটোরিয়ালটি অ্যাপাচি ওয়েব সার্ভারের সাথে ডেবিয়ান 9 এ phpMyAdmin ইনস্টল এবং সুরক্ষিত করার জন্য প্রয়োজনীয় পদক্ষেপগুলি বর্ণনা করে describes







