اوبنٹو / دبیان پر اپاچی ویب سرور کو انسٹال اور تشکیل کرنے کا طریقہ



مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں

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



2016-11-24_223222



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



اپاچی پیکیجز کو انسٹال اور تشکیل کرنا

اوبنٹو اور ڈیبیئن سرور ٹکنالوجی میں اکثر ڈیسک ٹاپ کا ماحول نہیں آتا ہے۔ آپ خالص باش سی ایل آئی انٹرفیس کے ساتھ زیادہ کام کر سکتے ہیں ، حالانکہ اگر آپ چاہیں تو کوئی اور کمانڈ مترجم انسٹال کرسکتے ہیں۔ اس بحث کیلئے ، ہم فرض کریں گے کہ آپ صارف اکاؤنٹ کے تحت ورچوئل کنسول سے کام کر رہے ہیں۔ آپ CTRL کو تھام کر اور F1-F6 کو دباکر ورچوئل کنسولز کے مابین سوئچ کرسکتے ہیں۔ CTRL + F7 کلید XFree86 سرور کے لئے مخصوص ہے ، جو آپ کے پاس اس ترتیب کے تحت زیادہ سے زیادہ نہیں ہے۔

اپنے اکاؤنٹ میں لاگ ان کرکے شروع کریں۔ ایک بار جب آپ pt پرامٹ پر پہنچ جاتے ہیں تو آپ اپاچی ویب سرور کو انسٹال کرنا شروع کرسکتے ہیں۔ واپسی کو آگے بڑھاتے ہوئے مندرجہ ذیل کمانڈ جاری کریں:

sudo اپٹ اپ ڈیٹ



2016-11-24_222915

sudo اپٹ انسٹال کریں اپاچی 2

2016-11-24_222945

آپ کی تنصیب پر منحصر ہے کہ آپ کو ایک ٹن آؤٹ پٹ مل سکتی ہے یا زیادہ نہیں۔ اگر آپ کو پہلے سے انسٹال کیے جانے والے پیکجوں کے بارے میں کچھ انتباہ ملتا ہے تو ، پھر man apache2 جاری کرنے کی کوشش کریں۔ اگر آپ کو ایک مناسب مین پیج مل جاتا ہے ، تو وہ پہلے ہی انسٹال ہوچکا ہے۔ اگر اس میں 'apache2 کے لئے کوئی آدمی داخل نہیں ہے' پڑھا گیا ہے ، تو آپ دوبارہ انسٹال کرنے کی کوشش کرنا چاہیں گے۔

ایک بار جب پیکیج انسٹال ہوجائیں تو آپ پہلے سے ہی ایک ورکنگ ویب سرور چلا رہے ہو گے۔ اگر اپاچی صحیح طریقے سے چل رہا ہے تو جانچ کے لئے ایک ویب براؤزر کی ضرورت ہے۔ یا تو اپنے VPS ’IP ایڈریس تک رسائی کسی دوسرے مشین پر انٹرنیٹ سے منسلک ایک فعال گرافیکل ویب براؤزر کے ایڈریس بار میں ٹائپ کرکے یا لینکز جیسے CLI براؤزر کی طرف بڑھائیں اور وہی کریں۔

آپ کو ایک بہت ہی بنیادی صفحہ ملے گا جو آپ کے ڈومین کا نام یا آپ کے سرور کا IP ایڈریس پڑھتا ہے اگر وہ صحیح طریقے سے کام کررہا ہے۔ اس کا مطلب ہے کہ آپ کے پاس سرور چل رہا ہے ، لیکن آپ نے ابھی تک اپنے صفحے پر کچھ شامل نہیں کیا ہے۔ اگر آپ چاہیں تو اب آپ تشکیل شروع کرسکتے ہیں۔ ٹائپ کرکے اپاچی ڈائریکٹری میں جانے کیلئے سی ڈی کمانڈ کا استعمال کریں 2016-11-24_223145اور پھر ڈائریکٹری کی فہرست حاصل کرنے کے لئے ls ٹائپ کریں۔ اگر آپ کا سرور آپ کو رنگین آؤٹ پٹ نہیں دیتا ہے ، تو پھر یہ دیکھنے کے لئے کہ رنگین یا ls ol رنگ استعمال کریں کہ کون سے اندراجات سادہ ٹیکسٹ فائلیں ہیں اور کون سی ڈائریکٹریز۔ اس لسٹنگ میں جو کچھ ہے اس پر انحصار ہوگا کہ اپاچی پیکیج کے کس ورژن کو انسٹال کیا گیا ہے۔ فائل ڈھانچے میں متعدد مقامات خاص اہمیت کے حامل ہیں:

- ports.conf: ورچوئل میزبان اس فائل کے اندراج شدہ بندرگاہوں کو سنتے ہیں۔ اس بات کو یقینی بنائیں کہ آپ کے ایس ایس ایل سسٹم کی حمایت کے ل the معلومات تازہ ترین ہیں۔ اگر آپ ایس ایس ایل کا استعمال کرتے ہیں تو ، پھر آپ ایس ایس ایل کی تشکیل اور سکیورٹی ڈیفالٹس کی جانچ پڑتال کے ل su بھی sudo Nano conf.d کی کوشش کرنا چاہیں گے۔

- apache2.conf: زیادہ تر تشکیل کے آپشنز اس فائل میں مرتب ہوجاتے ہیں ، اور اپاچی 2 بائنری ہمیشہ یہ فائل دیکھنے کے ل. یہ چیک کریں گے کہ آیا کوئی مخصوص آپشن سیٹ ہوا ہے یا نہیں۔ جب آپ اس میں ہوں تو sudo Nano apache2.conf ٹائپ کریں اس فائل میں ترمیم کرنے کے لئے ڈائریکٹری۔ آپ نے محسوس کیا کہ اس فائل میں تین الگ الگ حصے ہیں۔ پہلا آپ کو عالمی سطح پر اپاچی سرور کے عمل کو تبدیل کرنے کی اجازت دیتا ہے۔ پہلے سے طے شدہ سرور کی ترتیبات دوسرے حصے میں رکھی جاتی ہیں ، اور ورچوئل میزبانوں کی وضاحت تیسرے میں کی جاتی ہے۔ اوبیٹو سمیت ڈیبیان پر مبنی تقسیم میں شامل ہدایات کا استعمال کرتے ہوئے نچلے حصے میں زیادہ تر تشکیل کی ضرورت ہوتی ہے۔ فائل کے نچلے حصے میں متعدد شامل ترتیبات موجود ہیں۔

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

آپ کو ترتیب کے دوران ایک خرابی مل سکتی ہے جس میں لکھا ہے:

پروگرام ‘نینو فی الحال انسٹال نہیں ہے۔ آپ اسے ٹائپ کرکے انسٹال کرسکتے ہیں۔

sudo اپلی کیشن e3

اس کا مطلب ہے کہ آپ کے اوبنٹو یا ڈیبیئن سرور کی تنصیب میں دراصل نانو ٹیکسٹ ایڈیٹر شامل نہیں ہے۔ آپ اسے منتخب کردہ کمانڈ جاری کرکے انسٹال کرسکتے ہیں ، یا نانو لفظ کو اپنے زیادہ تر حکموں میں vi کے ساتھ بدل سکتے ہیں۔ vi یا vim کی کچھ شکلیں جنریلی طور پر آپ کے پیکیج میں شامل کی جائیں گی۔ اگر آپ نانو پر vi کو ترجیح دیتے ہیں تو یہ بھی ایک اچھا خیال ہے۔

جب آپ شامل اور دیگر کنفگریشن لائنوں کو تلاش کرتے ہیں تو ، آپ کو کچھ بڑی چیزیں مل سکتی ہیں جن کو آپ تبدیل کرنا چاہتے ہیں۔ اپاچی 300 کا ٹائم آؤٹ پیرامیٹر طے کرتا ہے ، اس کا مطلب یہ ہے کہ آپ کے سرور کو ہر درخواست کو پورا کرنے کے لئے 300 سیکنڈ کا وقت ہے۔ زیادہ تر لوگ ایک منٹ کے اندر اس کو پسند کرتے ہیں۔ کیپ آلائیو عام طور پر پہلے سے طے شدہ ہوتا ہے ، جو ہر درخواست کو نیا کنیکٹ لوڈ کرنے پر مجبور کرتا ہے۔ اس کو تبدیل کرنے سے رابطوں کو کھلا رہنے دیا جاتا ہے تاکہ مؤکل ایک سے زیادہ درخواستیں جاری کرسکیں۔ اگر آپ اس کو ایڈجسٹ کرتے ہیں تو پھر میکسکیپ ایلیو ریویکسٹی سیکشن میں ایک کسٹم نمبر مرتب کریں۔ یہ لائن اپاچی کو بتاتی ہے کہ مرنے سے پہلے کتنے فرد کنکشن سے نمٹنے کی درخواست کرتے ہیں۔ اسے 0 پر سیٹ کرنے سے اپاچی ہر کنکشن پر لامحدود درخواستوں کی خدمت پر مجبور ہوجائے گا۔ آپ کیپ آلائیو ٹائم آؤٹ لائن پر سیکنڈ میں ٹائم آؤٹ تھریشولڈ نمبر مرتب کرکے بھی رابطوں کو ختم کرسکتے ہیں۔

اگر آپ یہ دیکھنا چاہتے ہیں کہ آپ کے اپاچی پیکیج میں کون سے ماڈیول مرتب کیے گئے ہیں ، تو واپس CLI پرامپٹ پر جائیں اور یہ کمانڈ جاری کریں:

apache2 -l

آپ پریفورک سی سی ، http_core.c ، mod_so.c اور بہت سارے دوسرے اختیارات دیکھ سکتے ہیں۔ آپ کے اپاچی پیکیج کے صحیح طریقے سے کام کرنے کے ل likely ممکنہ طور پر زیادہ سے زیادہ http_core.c کو شامل کرنا پڑا۔ آپٹ سسٹم کے توسط سے ڈیبین اور اوبنٹو پیکیجز انسٹال ہوتے ہیں جب وہ بنائے گئے تھے اس وقت سے تمام ضروری ماڈیول مرتب کرتے ہیں۔

4 منٹ پڑھا