অ্যান্ড্রয়েড

ডেবিয়ান 9 এ অ্যাপাচি কীভাবে ইনস্টল করবেন

Instalar Apache2, php, mySQL, git en Debian 9

Instalar Apache2, php, mySQL, git en Debian 9

সুচিপত্র:

Anonim

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

এই টিউটোরিয়ালে, আমরা একটি ডেবিয়ান 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

এবং এটি আবার সক্ষম করতে:

sudo systemctl enable apache2

অ্যাপাচি কনফিগারেশন ফাইলের কাঠামো এবং সেরা অভ্যাসগুলি

  • ডেবিয়ান ভিত্তিক সিস্টেমে অ্যাপাচি কনফিগারেশন ফাইলগুলি /etc/apache2 ডিরেক্টরিতে অবস্থিত main মূল অ্যাপাচি কনফিগারেশন ফাইলটি হ'ল /etc/apache2/apache2.conf যে পোর্টগুলি শুনবে সেগুলি /etc/apache2/ports.conf কনফার্ট ফাইল.আপাচে ভার্চুয়াল হোস্ট ফাইলগুলি /etc/apache2/sites-available ডিরেক্টরিতে অবস্থিত। এই ডিরেক্টরিতে পাওয়া কনফিগারেশন ফাইলগুলি অ্যাপাচি ব্যবহার করবে না যতক্ষণ না সেগুলি /etc/apache2/sites-enabled ডিরেক্টরিতে লিঙ্ক থাকে a2ensite আপনি পাওয়া কনফিগারেশন ফাইলগুলি থেকে a2ensite কমান্ড ব্যবহার করে একটি a2ensite তৈরি করে একটি ভার্চুয়াল হোস্ট নির্দেশ সক্রিয় করতে পারেন sites-available sites-enabled ডিরেক্টরিতে sites-enabled sites-available ডিরেক্টরি। ভার্চুয়াল হোস্টকে নিষ্ক্রিয় করতে a2dissite ব্যবহার করুন। এটি স্ট্যান্ডার্ড নামকরণ কনভেনশন অনুসরণ করার জন্য অত্যন্ত সুপারিশ করা হয়, উদাহরণস্বরূপ যদি আপনার ডোমেনের নামটি mydomain.com তবে ডোমেন কনফিগারেশন ফাইলটির নাম /etc/apache2/sites-available/mydomain.com.conf কনফিগারেশন ফাইলগুলি যা বিভিন্ন অ্যাপাচি মডিউল লোড করার জন্য ব্যবহৃত হয় সেগুলি /etc/apache2/mods-available ডিরেক্টরিতে অবস্থিত। mods-available ডিরেক্টরিতে কনফিগারেশনগুলি a2enconf কমান্ডটি ব্যবহার করে /etc/apache2/mods-enable a2enconf /etc/apache2/mods-enable ডিরেক্টরিতে একটি a2enconf করে এবং a2enconf কমান্ড দ্বারা অক্ষম করা যেতে a2disconf global বিশ্বব্যাপী কনফিগারেশন খণ্ডিত a2disconf /etc/apache2/conf-available ডিরেক্টরি। conf-available ডিরেক্টরিতে থাকা ফাইলগুলিতে a2enconf কমান্ডটি ব্যবহার করে /etc/apache2/conf-enabled a2enconf /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 এ লেভেল এনক্রিপ্ট সহ অ্যাপাচি সুরক্ষিত করুন