اوبنٹو 20.04 پر اپاچی ویب سرور انسٹال اور کنفیگر کریں۔

Install Configure Apache Web Server Ubuntu 20



اپاچی ویب سرور سب سے زیادہ استعمال شدہ اوپن سورس ویب سرور ہے جو OS کی اکثریت بشمول لینکس ، ونڈوز ، میک او ایس ، سولاریس وغیرہ پر سپورٹ کیا جاتا ہے۔ بنیادی سیٹ اپ کے لیے اپاچی کو انسٹال اور کنفیگر کرنا کافی آسان ہے۔ یہ مضمون اوبنٹو آپریٹنگ سسٹم پر اپاچی ویب سرور کو انسٹال اور کنفیگر کرنے کا طریقہ بتائے گا۔

نوٹ: ہم نے اس مضمون میں اوبنٹو 20.04 LTS سسٹم پر بیان کردہ طریقہ کار کی وضاحت کی ہے۔







اپاچی 2 انسٹال کرنا مرحلہ 1: اپ ڈیٹ

سب سے پہلے ، ہمیں اپاچی 2 کا تازہ ترین ورژن انسٹال کرنے کے لیے سسٹم ریپوزٹری انڈیکس کو اپ ڈیٹ کرنے کی ضرورت ہوگی۔ ایسا کرنے کے لیے ، Ctrl+Alt+T شارٹ کٹ کا استعمال کرکے ٹرمینل لانچ کریں اور درج ذیل کمانڈ پر عمل کریں:



$سودومناسب اپ ڈیٹ

نوٹ کریں ، صرف ایک بااختیار صارف لینکس سسٹم سے پیکجز کو انسٹال ، اپ ڈیٹ یا ہٹا سکتا ہے۔







مرحلہ 2: اپاچی 2 انسٹال کریں۔

اس مرحلے میں اگلا ، ہم اپاچی 2 ویب سرور انسٹال کریں گے۔ اس کے لیے ٹرمینل میں درج ذیل کمانڈ پر عمل کریں:

$سودومناسبانسٹال کریںاپاچی 2



نظام آپ کو ایک فراہم کرکے تصدیق طلب کرسکتا ہے۔ Y / n اختیار مارا۔ اور اور پھر جاری رکھنے کے لیے درج کریں۔ اس کے بعد ، اپاچی 2 ویب سرور اور اس کے تمام انحصار آپ کے سسٹم پر انسٹال ہو جائیں گے۔

ایک بار انسٹال ہونے کے بعد ، اپاچی سرور کے ورژن کی مندرجہ ذیل تصدیق کریں:

$اپاچی 2-تبدیلی

فائر وال کی ترتیب

اب ، ہمیں اپنے سسٹم پر کچھ بندرگاہیں کھولنے کی ضرورت ہوگی تاکہ باہر سے اپاچی تک رسائی حاصل کی جاسکے۔ پہلے ، آئیے ایپلی کیشن پروفائلز کی فہرست بنائیں جن کی ہمیں اپاچی تک رسائی دینے کی ضرورت ہے۔ ایسا کرنے کے لیے درج ذیل کمانڈ چلائیں:

$سودوufw ایپ کی فہرست۔

یہاں آپ مختلف اپاچی پروفائلز دیکھ سکتے ہیں۔

ہم پورٹ 80 پر نیٹ ورک ctivity کو فعال کرنے کے لیے انتہائی محدود پروفائل 'اپاچی' استعمال کریں گے۔

$سودوufw 'اپاچی' کی اجازت دیتا ہے

اب وہ سٹیٹس چیک کریں جو اپاچی کو فائر وال میں اجازت دکھائے گا۔

$سودوufw کی حیثیت

اپاچی ویب سرور کی تشکیل اپاچی سروس کی تصدیق

کنفیگریشن کی طرف بڑھنے سے پہلے ، اس بات کی تصدیق کریں کہ اپاچی سروس آپریشنل ہے یا نہیں۔ اس کے لیے ٹرمینل میں درج ذیل کمانڈ پر عمل کریں:

$سودوsystemctl اسٹیٹس اپاچی 2۔

مذکورہ آؤٹ پٹ سے ، آپ دیکھ سکتے ہیں کہ اپاچی 2 سروس فعال اور چل رہی ہے۔

اپاچی ویب سرور سے ویب پیج کی درخواست کرکے اپاچی ٹھیک چل رہا ہے یا نہیں اس کی تصدیق کرنے کا ایک اور طریقہ۔ ایسا کرنے کے لیے ، درج ذیل کمانڈ کا استعمال کرتے ہوئے اپنا آئی پی ایڈریس تلاش کریں۔

$میزبان کا نام-میں

پھر ویب براؤزر کھولیں اور اپاچی ویلکم پیج تک درج ذیل تک رسائی حاصل کریں:

http://192.168.72.134۔

192.168.72.134 کو اپنی مشین کے آئی پی ایڈریس سے تبدیل کریں۔

براؤزر میں مذکورہ بالا لنک پر تشریف لے کر ، آپ اپاچی ویلکم پیج دیکھتے ہیں جو اس بات کا اشارہ ہے کہ اپاچی سرور صحیح طریقے سے کام کر رہا ہے۔

اپاچی میں ورچوئل میزبانوں کی ترتیب

اگر آپ کے پاس ایک سے زیادہ ڈومینز ہیں جنہیں ایک اپاچی ویب سرور سے سرور کی ضرورت ہے ، تو آپ کو ورچوئل میزبان ترتیب دینے کی ضرورت ہوگی۔ مندرجہ ذیل میں ، ہم آپ کو دکھائیں گے کہ اپاچی میں ورچوئل میزبان کیسے ترتیب دیا جائے۔ ہم ڈومین نام info.net قائم کریں گے۔ اپنے ڈومین نام کے ساتھ info.ne کو تبدیل کرنا یقینی بنائیں۔

مرحلہ 1: اپنے ڈومین کے لیے ایک ڈائریکٹری بنائیں۔

اس مرحلے میں ، ہم اپنے ڈومین نام کے لیے ایک ڈائریکٹری بنائیں گے۔ یہ ڈائریکٹری ہماری ویب سائٹ پر ڈیٹا کو محفوظ کرنے کے لیے استعمال کی جائے گی۔

اپنے ڈومین نام کے ساتھ info.net کو تبدیل کرکے ٹرمینل میں درج ذیل کمانڈ کو چلائیں:

$سودو mkdir -پی /کہاں/www/info.net/html

ڈائریکٹری کی ملکیت کو موجودہ صارف میں تبدیل کریں:

$سودو چبانا -آر USER:USER /کہاں/www/info.net/html

مندرجہ ذیل کے طور پر ضروری اجازت تفویض کریں:

$سودو chmod -آر 755۔ /کہاں/www/info.net

مرحلہ 2: اپنی ویب سائٹ کے لیے نمونہ کا صفحہ بنائیں۔

ہمارے پاس ورچوئل میزبان ہے اور ضروری اجازت تفویض کرتا ہے۔ اب ہم ، اپنی ویب سائٹ کے لیے ایک نمونہ صفحہ بنائیں گے۔ ہم نینو ایڈیٹر کا استعمال کرتے ہوئے نمونہ کا صفحہ بنائیں گے ، تاہم ، اس مقصد کے لیے کوئی بھی ٹیکسٹ ایڈیٹر استعمال کیا جا سکتا ہے۔

$نینو /کہاں/www/info.net/html/index.html

HML کوڈ کی ان لائنوں کو کاپی پیسٹ کریں:

< html >
< سر >
< عنوان >info.net میں خوش آمدید!</ عنوان >
</ سر >
< جسم >
< h1 >آپ Ubuntu 20.04 پر info.net چلا رہے ہیں!</ h1 >
</ جسم >
</ html >

اب محفوظ کرنے کے لیے Ctrl+O اور پھر فائل سے باہر نکلنے کے لیے Ctrl+X استعمال کریں۔

مرحلہ 3: ایک ورچوئل ہوسٹ فائل بنائیں۔

اپاچی سرور بطور ڈیفالٹ ورچوئل ہوسٹ فائل کے ساتھ آتا ہے۔ یہ فائل ویب سرور کے مندرجات کی خدمت کے لیے استعمال ہوتی ہے۔ تاہم ، ہم مندرجہ ذیل کمانڈ کے ساتھ نئی ورچوئل ہوسٹ فائل تیار کریں گے۔

$سودو نینو /وغیرہ/اپاچی 2/سائٹیں دستیاب ہیں۔/info.net.conf

اب نیچے کی لکیروں کو تبدیل کرکے درج کریں۔ info.net اپنے ڈومین نام سے۔

<ورچوئل ہوسٹ۔*:80۔>
سرور ایڈمن ایڈمن۔۔info.net
سرور نام info.net
ServerAlias ​​info.net
DocumentRoot/کہاں/www/info.net/html
ErrorLog$ {APACHE_LOG_DIR}/error.log
کسٹم لاگ۔$ {APACHE_LOG_DIR}/access.log مشترکہ۔
ورچوئل ہوسٹ۔>

اب محفوظ کرنے کے لیے Ctrl+O اور پھر فائل سے باہر نکلنے کے لیے Ctrl+X استعمال کریں۔

مرحلہ 4: ورچوئل ہوسٹ کنفیگریشن فائل کو چالو کریں۔

اس مرحلے میں ، ہم ورچوئل ہوسٹ کنفیگریشن فائل بنائیں گے۔ اس کے لیے ٹرمینل میں درج ذیل کمانڈ پر عمل کریں:

$سودوa2ensite info.net.conf۔

اب 000-default.conf پہلے سے طے شدہ ورچوئل کنفیگریشن فائل کو غیر فعال کریں:

$سودوa2dissite 000-default.conf

اب نئی ترتیب کو چالو کرنے کے لیے اپاچی کو دوبارہ شروع کریں:

$سودوsystemctl apache2 دوبارہ شروع کریں۔

مرحلہ 5: غلطیوں کی جانچ کریں۔

ایک بار تمام کنفیگریشن مکمل ہوجانے کے بعد ، آپ کسی بھی کنفیگریشن غلطیوں کی جانچ کر سکتے ہیں:

$سودو apache2ctl configtest

آپ کو درج ذیل خامی موصول ہوسکتی ہے۔

اس خرابی کو حل کرنے کے لیے ، ترمیم کریں servername.conf فائل:

$سودو نینو /وغیرہ/اپاچی 2/conf دستیاب ہے۔/servername.conf

پھر اپنے ڈومین نام کے ساتھ info.net کی جگہ لے کر اس لائن کو شامل کریں:

سرور نام info.net

محفوظ کریں اور باہر نکلیں۔ servername.conf فائل اور چلائیں:

$سودوa2enconf سرور نام۔

اب دوبارہ عمل کریں:

$سودو apache2ctl configtest

اس بار ، امید ہے کہ ، آپ کو کوئی غلطی نہیں ملے گی۔

مرحلہ 6: ورچوئل میزبان کی جانچ کریں۔

اب اپاچی ویب سرور ہمارے ڈومین کی خدمت کے لیے تیار ہے۔ آئیے براؤزر میں درج ذیل لنک پر تشریف لے کر اس کی جانچ کریں:

http://info.net

کو تبدیل کریں۔ info.net اپنے ڈومین نام کے ساتھ۔

مندرجہ ذیل انڈیکس پیج سے پتہ چلتا ہے کہ اپاچی سرور ہمارے ڈومین نام کی خدمت کے لیے تیار ہے۔

اپاچی سرور کا انتظام

اپاچی سرور کا انتظام کرنے کے لیے ، یہاں کچھ مفید احکامات ہیں جو آپ ٹرمینل میں چلا سکتے ہیں۔

اپاچی سرور شروع کرنے کے لیے:

$سودوsystemctl اسٹارٹ اپاچی 2۔

اپاچی سرور کو روکنے کے لیے:

$سودوsystemctl سٹاپ اپاچی 2۔

روکنے اور پھر اپاچی شروع کرنے کے لیے۔

$سودوsystemctl سٹاپ اپاچی 2۔

نئی تشکیلات کو اپ ڈیٹ کرنے کے لیے اپاچی سرور کو دوبارہ لوڈ کرنے کے لیے:

$سودوsystemctl دوبارہ لوڈ apache2

اپاچی کو بوٹ پر شروع کرنے کے لیے:

$سودوsystemctlفعالاپاچی 2

بوٹ پر اپاچی کو غیر فعال کرنے کے لیے:

$سودوsystemctl apache2 کو غیر فعال کریں۔

اس مضمون نے اوبنٹو 20.04 میں اپاچی ویب سرور کی تنصیب اور ترتیب کی تفصیل سے وضاحت کی ہے۔ ہم نے ورچوئل ہوسٹ قائم کرنے کی وضاحت بھی کی ہے۔ اب آپ ایک ہی اپاچی سرور میں متعدد ڈومینز ترتیب دے سکتے ہیں۔ آخر میں ، ہم نے کچھ کمانڈز کا ذکر کیا ہے جو اپاچی ویب سرور کو سنبھالنے میں بہت مددگار ثابت ہوسکتی ہیں۔