>> اسپیکر 1: ٹھیک ہے، ایک لے کس طرح عملے کے حل اصل میں نظر آتے ہیں
، چلاتا ہے تاکہ تم پہلا دور، ایک احساس حاصل
ویب سرور توقع ہے کہ کس طرح چلاتے ہیں، اور کے لئے کس طرح آپ اصل میں کر سکتے ہیں
یہ آپ کے اپنے کمپیوٹر پر چل رہا ہے.
تو یہاں یہ تصویر.
میں نے پہلے ہی CS50 ID میں نصب ہے تفصیلات کے مطابق pset6 ڈاٹ زپ،.
میں نے اس unzipped ہے، اور میں نے میرے pset6 ڈائریکٹری میں CDed.
تم پہلی چیزوں میں سے ایک خاص طور پر، ایسا کرنے کے لئے کرنا چاہتے ہیں جا
آپ کو کھیلنے کے لئے ایک CS50 IDE استعمال کر رہا ہوں تو حالیہ لیکچر، جس کے ساتھ ساتھ
ہم پی ایچ پی استعمال کر رہا ہوں CS50 IDE، خاص طور پر،
کہا جاتا ہے کہ اپاچی ویب سرور استعمال کرتے ہوئے، جس کے تحت آپ کو شروع کرنے اور اسے روک نہیں سکتا
کہ کمانڈ، اپاچی کے ساتھ 50.
سب سے پہلے، آگے بڑھو اور "اپاچی 50 سٹاپ" ٹائپ کریں
خصوصا آپ تھے تو اس بات کو یقینی بنانے کے لئے حالیہ دنوں میں ساتھ مندرجہ ذیل،
اور تم، تم اپاچی پر تبدیل کر دیا اس طرح میں اس سے دور رخ
سرور کو روکنے کی طرف.
اب مجھے کیا کرنا جا رہا ہوں بالکل وہی جو ہے رپورٹ مجھ سے کہتا ہے کیا کرنا ہے.
میں Tilda کی CS50 سلیش پر جانے کے لئے جا رہا ہوں pset6 سلیش سرور، اور صرف درج کریں مارا.
تم نے چللایا ہوں کہ محسوس کریں گے کچھ کے استعمال کی معلومات، جس کے ساتھ
میں چل رہا کیا جانا چاہئے سرور کے طور پر پروگرام
اس کے بعد ایک ایک اختیاری ڈیش P کے ساتھ پورٹ نمبر، جس سے آپ اصل میں کر سکتے ہیں
خالی چھوڑ دیں کی طرف سے کی وجہ سے پہلے سے طے شدہ، رپورٹ کے مطابق،
ویب سرور پر کی جا رہی ہے آپ کو بندرگاہ 8080 چاہتے ہیں فرض.
دریں اثنا، آپ کو یاد ہوگا کہ سکتا ہے پورٹ 8080، واقعی معیاری نہیں ہے
بلکہ پورٹ 80 ہے تعداد ہم بات کی ہے
HTTP کے لئے پہلے سے طے شدہ ہونے کے بارے میں.
ویسے، کہ CS50 IDE باہر کر دیتا ہے بس ایک طرح سے ترتیب دیا گیا ہے،
اس طرح آپ کو ایک براؤزر کے ساتھ کوشش کریں کہ جب باہر کی دنیا سے پورٹ 80 کا دورہ کرنے،
اس جادوئی کی الگ الگ کرنے جا رہا ہے بندرگاہ آگے، یا خود کو ری ڈائریکٹ،
پورٹ 8080 کے اندر آپ کے سرور خود کی.
>> تو یہاں آخری چیز حکم ہے لائن کی دلیل، راستے کا راستہ.
اور اس کی طرف سے میں نے صرف مطلب، کیا فولڈر میں کیا کروں
سرور بتانا چاہتا ہوں فائلوں کی خدمت کرنے کے لئے استعمال کرنے کے لئے؟
دوسرے الفاظ میں، صارف کے دوروں تو وہ کیا دیکھنا چاہئے، سلیش؟
ٹھیک ہے، آگے بڑھو اور کہ ایک بار پھر بالکل چلانے،
کہ میں وضاحت اس وقت میری ویب سرور کی جڑ چاہتے ہیں
عوامی ڈائریکٹری ہونا، کہ آتا مسئلے سے چھ تقسیم کے کوڈ مقرر.
میں درج کریں مارا جب، آپ دیکھیں گے یہاں پیلے رنگ، ایک یاد دہانی میں
کیا فولڈر کے طور پر میں نے اصل میں استعمال کر رہا ہوں.
اس صورت میں، یہ ایک طویل سٹرنگ ہے، "گھر اوبنٹو جگہ pset6 عوامی."
اور یہ کہ آخری لفظ اہم کیا ہے.
اور پھر آخر میں، بظاہر، میرے سرور اب پورٹ 8080 پر سن رہا ہے.
>> کیا میں اگلے کرنے جا رہا ہوں یاد ہے کہ اوپر دائیں کونے میں CS50 ID میں
آپ کی سکرین کے، آپ کو دیکھنے کے لئے جا رہے ہیں ide50-username.cs50.io ہے کہ ایک یو آر ایل.
اور بے شک، آپ کو کلک کریں تو کہ، آپ کو دور whisked کیا جائے گا
دوسرے براؤزر کے ٹیب پر، کہ، اس معاملے میں،
مجھے مواد کو ظاہر کرنے کی جا رہی ہے میری ویب سرورز جڑوں کی.
دوسرے الفاظ میں، فائلوں کو آپ یہاں دیکھ، بلی ڈاٹ ایچ ٹی ایم ایل، بلی ڈاٹ JPEG، ویب شبیہ ڈاٹ
ICO، ڈاٹ ایچ ٹی ایم ایل ہیلو، ہیلو ڈاٹ پی ایچ پی، اور ٹیسٹ،
اسی کے ہیں آپ دیکھیں گے کہ مواد
میرے عوامی ڈائریکٹری کے اندر LS کے ساتھ.
اور کیا اچھا ہے مجھے جانا تو ہے آگے اور بلی ڈاٹ ایچ ٹی ایم ایل پر کلک کریں،
میں بلی ڈاٹ ایچ ٹی ایم ایل دیکھیں.
اور میں بلی نقطہ پر کلک کریں تو JPEG، یا ہیلو ڈاٹ ایچ ٹی ایم ایل،
یا اس سے بھی، میرا نام ڈیوڈ ٹائپ اور پھر "، ہیلو کہنا" پر کلک کریں
کہ تم میں سے تمام کو دیکھ لیں گے فائلوں عملے کیونکہ کام
حل، کورس کے، نصب CS50 میں شناخت کو مکمل طور پر فعال ہے.
تو یہ آپ کے اپنے طور پر بالکل کام کرتا ہے حل بالآخر کام کرنا چاہئے.
>> دریں اثناء، ہم اپنے ٹرمینل میں واپس جانا تو میں سرور کمانڈ بھاگ گیا جہاں ونڈو،،
کنسول کہہ دیا گیا ہے کیا محسوس.
میں یہاں دیکھ کر پہلی درخواست ہے کہ میں لفظی سلیش بلی حاصل تھا موصول
ڈاٹ ایچ ٹی ایم ایل، HTTP ورژن 1.1.
اور اس وقت، میں سبز عملے کے حل کیا ہے
اس نے مجھے دکھا رہا ہے پیداوار کی پہلی لائن
ویب سرور کے ساتھ جواب دے رہی ہے کہ.
دوسرے الفاظ میں، ہم نے پہلے سے لکھا گیا کوڈ
کہ، کہ مجازی لفافے کو کھولتا ہے حاصل کی درخواست پر مشتمل ہے.
اور پھر ہم کو جواب صارف لیکن، ایک ہی وقت میں،
پیداوار کی سکرین پر پرنٹ یہاں HTTP 1.1، 200 ٹھیک ہے
ہم میں ڈال رہے ہیں اس بات کی تصدیق کرنے کے لئے واپسی لفافے، تو بات کرنے کی
ہم واپس صارف کو بھیج رہے ہیں کہ.
>> اور تو کیا یہاں ہے چل رہا ہے ٹرمنل ونڈو میں کہ،
ہم ویب چلا رہے ہیں سرور، اور اس وجہ سے، یہ ہے
HTTP کے لئے سن TCP پورٹ 8080 پر درخواستوں.
دریں اثنا، میری ویب براؤزر میں، میں ہر ایک کے ذریعے پر کلک کریں
ان فائلوں کو، یا اس سے بھی ان پٹ میرے کے ڈیوڈ نام، اور پھر جمع کرائیں پر کلک،
کہ اپنے براؤزر ہے ویب سرور پر بات.
اور کیا ویب سرور نے کیا، پھر اس ٹرمنل ونڈو میں
بالکل مجھے دکھا رہا ہے ہے کہ پہلی سطر
ایک مجازی میں حاصل کیا گیا لفافے اور بالکل
جا رہا ہے کہ پہلی سطر ویب کلائنٹ کے ساتھ جواب دیا.