= دن 0 - اپنا سرور بنانا - گوگل کلاؤڈ پلیٹ فارم فری ٹائر کے ساتھ = *(ڈرافٹ: اسے بطور گائیڈ استعمال کریں، لیکن اس کا مکمل تجربہ نہیں کیا گیا ہے۔ براہ کرم ہمیں اس میں کسی بھی مسئلے کے بارے میں بتائیں)* **پہلے یہ پڑھیں کہ یہ کیسے کام کرتا ہے& اکثر پوچھے گئے سوالات سب سے پہلے، آپ کو ایک سرور کی ضرورت ہے. آپ واقعی ریموٹ لینکس سرور کا انتظام کرنے کے بارے میں نہیں سیکھ سکتے ہیں بغیر آپ کے اپنے سرور کے - لہذا آج ہم ایک حاصل کرنے جارہے ہیں - مکمل طور پر مفت! لینکس اور ورچوئلائزیشن کے جادو کے ذریعے، اب تقریباً فوری طور پر - اور بہت کم قیمت پر ایک چھوٹا انٹرنیٹ سرور سیٹ اپ حاصل کرنا ممکن ہے۔ تکنیکی طور پر، آپ جو کچھ کر رہے ہوں گے وہ ہے ایک VPS بنانا اور کرایہ پر لینا ("ورچوئل پرائیویٹ سرور کسی ڈیٹا سینٹر میں کہیں ایک ہی فزیکل سرور جو لینکس چلا رہا ہے، KVM (کرنل پر مبنی ورچوئل مشین) کی خصوصیت کا استعمال کرتے ہوئے درجن بھر یا زیادہ ورچوئل سرورز میں تقسیم ہو جائے گا۔ یہ 2007 کے اوائل سے لینکس کا حصہ ہے۔ ہوسٹنگ فراہم کنندہ کے ساتھ ساتھ، ہمیں یہ بھی چننا ہوگا کہ ہمارے سرور پر لینکس کا کون سا "ذائقہ"انسٹال کرنا ہے۔ اگر آپ لینکس میں نئے ہیں تو دستیاب "تقسیم"کی رینج مبہم ہوسکتی ہے - لیکن Ubuntu سرور کا تازہ ترین LTS ("لانگ ٹرم سپورٹ") ورژن ایک مقبول انتخاب ہے، اور اس کورس کے لیے آپ کو کیا درکار ہوگا۔ یہ ہدایات آپ کو گوگل کلاؤڈ "فری ٹائر"(httpscloud.google.com) کو آپ کے VPS ہوسٹنگ فراہم کنندہ کے طور پر استعمال کرنے کے بارے میں بتائے گی۔ ان کی درجہ بندی بہت آسان اور ہوشیار انٹرفیس کے ساتھ کی گئی ہے۔ اگرچہ ہم مفت درجے کا استعمال کریں گے، خبردار رہیں کہ آپ کو کریڈٹ کارڈ کی درست معلومات فراہم کرنے کی ضرورت ہوگی۔ (یقیناً، اگر آپ کے پاس دوسرا فراہم کنندہ استعمال کرنے کی کوئی مضبوط وجہ ہے، تو ہر طرح سے ایسا کریں، لیکن Ubuntu Server 20.04 کا انتخاب ضرور کریں) سائن اپ کافی آسان ہے - بس اپنا ای میل پتہ اور اپنی پسند کا پاس ورڈ فراہم کریں - 2FA کے لیے فون نمبر کے ساتھ - تصدیق کا دوسرا طریقہ۔ آپ کو اپنے ویزا یا کریڈٹ کارڈ کی دیگر معلومات بھی فراہم کرنے کی ضرورت ہوگی۔ "کمپیوٹ انجن"کو منتخب کریں اور "VM مثالوں"پر کلک کریں ایک نئی مثال بنائیں آپ جو بھی علاقہ چاہتے ہیں اسے منتخب کریں۔ مشین کنفیگریشن کے لیے سیریز منتخب کریں اور "E2"اور مشین کی قسم کو "e2-micro"پر سیٹ کریں۔ بوٹ ڈسک کو "Ubuntu 20.04 LTS"میں تبدیل کریں اب ہم اپنا سرور بنانے کے بعد، ہمیں کسی بھی جگہ سے رسائی کے لیے تمام بندرگاہوں اور پروٹوکولز کو کھولنے کی ضرورت ہے۔ اگرچہ یہ پروڈکشن سرور کے لیے غیر دانشمندانہ ہو سکتا ہے، لیکن ہم اس کورس کے لیے یہی چاہتے ہیں۔ اپنے GCP ہوم پیج پر جائیں اور نیٹ ورکنگ >VPC نیٹ ورک >Firewall >Create Firewall پر جائیں "ٹریفک کی سمت"کو "انگریس"پر سیٹ کریں "ٹارگٹ"کو "نیٹ ورک میں موجود تمام مثالوں"پر سیٹ کریں"سورس فلٹر"کو "IP رینجز"پر سیٹ کریں "ماخذ IP رینجز"کو "0.0.0.0/0"سیٹ کریں پروٹوکول اور "سب کی اجازت"کے لیے بندرگاہیں ایک نئی فائر وال بنا کر اور "ٹریفک کی سمت"کو "ایگریس"پر سیٹ کر کے مراحل بنائیں اور دہرائیں۔ اپنی مثال منتخب کریں اور "ssh"پر کلک کریں اس سے ایک نیا ونڈو کنسول کھل جائے گا۔ روٹ تک رسائی کے لیے، کمانڈ لائن میں "sudo -i passwd"ٹائپ کریں پھر اپنا پاس ورڈ سیٹ کریں۔ "su"اور "پاس ورڈ"ٹائپ کرکے لاگ ان کریں۔ نوٹ کریں کہ پاس ورڈ آپ کے ٹائپ یا پیسٹ کے ساتھ نہیں دکھائے گا۔ آپ httpscloud.google.com/compute/docs/instances/connecting-advanced#thirdpartytools سے بھی رجوع کر سکتے ہیں اگر آپ فریق ثالث کے ٹولز کے ذریعے اپنے سرور تک رسائی حاصل کرنا چاہتے ہیں (مثلاً Putty) تصدیق کریں کہ آپ ٹائپ کرکے انتظامی کام کر سکتے ہیں: sudo apt اپ ڈیٹ پھر: sudo apt اپ گریڈ ان کمانڈز کے آؤٹ پٹ اور پیغامات کے بارے میں زیادہ فکر نہ کریں، لیکن یہ واضح ہونا چاہیے کہ آیا وہ کامیاب ہوئے یا نہیں۔ (پہلے سے طے شدہ آپشن لے کر کسی بھی اشارے کا جواب دیں)۔ یہ کمانڈز یہ ہیں کہ آپ کس طرح اوبنٹو لینکس سسٹم پر اپ ڈیٹس کو انسٹال کرنے پر مجبور کرتے ہیں، اور صرف ایک ایڈمنسٹریٹر ہی انہیں کر سکتا ہے۔ لاگ آؤٹ کرنے کے لیے، ٹائپ کریں۔ *لاگ آؤٹ* یا *باہر نکلیں* آپ کا سرور اب مکمل سیٹ اپ ہے اور کورس کے لیے تیار ہے! یاد رکھیں کہ: یہ سرور اب چل رہا ہے، اور مکمل طور پر پورے انٹرنیٹ کے سامنے ہے۔ آپ اکیلے اس کے انتظام کے ذمہ دار ہیں آپ نے ابھی تازہ ترین اپ ڈیٹس انسٹال کیے ہیں، اس لیے اسے ابھی کے لیے محفوظ ہونا چاہیے۔ == کمیونٹی کے بارے میں == ممبران آن لائن