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

উবুন্টু 18.04 এ কিভাবে অ্যাপাচি ইনস্টল করবেন

কিভাবে ইনস্টল এবং উবুন্টু লিনাক্স-এ Apache ওয়েব সার্ভার চালানোর জন্য

কিভাবে ইনস্টল এবং উবুন্টু লিনাক্স-এ Apache ওয়েব সার্ভার চালানোর জন্য

সুচিপত্র:

Anonim

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

এই টিউটোরিয়ালটিতে উবুন্টু 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 এ কীভাবে পিএইচপি ইনস্টল করবেন?