1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:02,660 >> বক্তা 1: ঠিক আছে, এর একটি নিতে দিন কিভাবে কর্মীদের সমাধান আসলে তাকান 3 00:00:02,660 --> 00:00:04,760 , পরিচালনা যাতে আপনি প্রথমেই বলা দরকার, একটা ধারনা পেতে 4 00:00:04,760 --> 00:00:06,930 ওয়েব সার্ভার অনুমিত এর চালানোর জন্য, এবং কিভাবে আপনি আসলে করতে পারেন 5 00:00:06,930 --> 00:00:08,480 এটা আপনার নিজের কম্পিউটারে চলমান পেতে. 6 00:00:08,480 --> 00:00:09,350 সুতরাং এখানে এটি ছবি. 7 00:00:09,350 --> 00:00:13,640 আমি ইতিমধ্যে, CS50 আইডি ইনস্টল করেছি স্পেসিফিকেশন অনুযায়ী pset6 ডট ZIP,. 8 00:00:13,640 --> 00:00:16,197 আমি এটা আনজিপ করেছি, এবং আমি করেছি আমার pset6 ডিরেক্টরির মধ্যে CDed. 9 00:00:16,197 --> 00:00:18,780 আপনি আছেন, প্রথম জিনিস এক বিশেষ করে, কাজ করতে চান যাচ্ছে 10 00:00:18,780 --> 00:00:22,010 আপনি খেলতে একটি CS50 আইডিই ব্যবহার করে থাকেন তাহলে সাম্প্রতিক বক্তৃতা, যাহাতে বরাবর 11 00:00:22,010 --> 00:00:25,640 আমরা পিএইচপি ব্যবহার করে থাকেন এবং CS50 আইডিই, বিশেষভাবে, 12 00:00:25,640 --> 00:00:29,050 এ্যাপাচি বলা যে ওয়েব সার্ভার ব্যবহার, যদ্দ্বারা আপনি শুরু এবং এটি বন্ধ করতে পারেন 13 00:00:29,050 --> 00:00:30,910 যে কমান্ড, এ্যাপাচি 50 সঙ্গে. 14 00:00:30,910 --> 00:00:34,160 প্রথমত, এগিয়ে যান এবং "এ্যাপাচি 50 স্টপ" টাইপ 15 00:00:34,160 --> 00:00:37,370 আপনি যদি নিশ্চিত করুন যে সাম্প্রতিক সময়ে বরাবর অনুসরণ, 16 00:00:37,370 --> 00:00:40,090 এবং আপনি, আপনি আছেন এ্যাপাচি চালু এই ভাবে এটা বাঁক 17 00:00:40,090 --> 00:00:41,360 সার্ভার বন্ধ করে. 18 00:00:41,360 --> 00:00:44,110 এখন, আমি কি করতে যাচ্ছি ঠিক হয় বৈশিষ্ট আমাকে বলে কি করতে. 19 00:00:44,110 --> 00:00:49,770 আমি Tilda CS50 স্ল্যাশ যেতে যাচ্ছি pset6 স্ল্যাশ সার্ভার, এবং ঠিক করে এন্টার. 20 00:00:49,770 --> 00:00:52,840 আপনি আমি চিৎকার করছি যে বিজ্ঞপ্তি পাবেন কিছু ব্যবহার সংক্রান্ত তথ্য রয়েছে, যদ্দ্বারা সঙ্গে 21 00:00:52,840 --> 00:00:54,960 আমি চলমান করা উচিত সার্ভার হিসেবে প্রোগ্রাম 22 00:00:54,960 --> 00:00:58,230 তারপর একটি একটি ঐচ্ছিক ড্যাশ P এবং সঙ্গে পোর্ট সংখ্যা, যা আসলে আপনি যা করতে পারেন 23 00:00:58,230 --> 00:01:00,720 ফাঁকা ছেড়ে দ্বারা কারণ ডিফল্ট, বৈশিষ্ট প্রতি, 24 00:01:00,720 --> 00:01:04,010 ওয়েব সার্ভার যাচ্ছে আপনি পোর্ট 8080 চান যে অনুমান. 25 00:01:04,010 --> 00:01:07,560 এদিকে, আপনি যে প্রত্যাহার করা হতে পারে Port 8080, সত্যিই স্ট্যান্ডার্ড নয় 26 00:01:07,560 --> 00:01:09,380 বরং পোর্ট 80 সংখ্যা আমরা কথা বলেছি 27 00:01:09,380 --> 00:01:11,440 HTTP- র জন্য ডিফল্ট হচ্ছে সম্পর্কে. 28 00:01:11,440 --> 00:01:14,870 ওয়েল, যে CS50 আইডিই সক্রিয় আউট কেবলমাত্র একটি উপায় কনফিগার করা আছে, 29 00:01:14,870 --> 00:01:18,730 যেমন আপনি একটি ব্রাউজার দিয়ে চেষ্টা যখন যে বাইরের দুনিয়া থেকে Port 80 দেখার জন্য, 30 00:01:18,730 --> 00:01:22,210 এটি magically এর বাছা যাচ্ছে পোর্ট ফরওয়ার্ড, অথবা নিজেই পুনর্নির্দেশ, 31 00:01:22,210 --> 00:01:25,200 Port 8080 ভিতরে যাও আপনার সার্ভার নিজেই. 32 00:01:25,200 --> 00:01:29,330 >> তাই এখানে শেষ জিনিস কমান্ড লাইন আর্গুমেন্ট, রুট পাথ. 33 00:01:29,330 --> 00:01:31,590 এবং যে আমি শুধু মানে, কি ফোল্ডার আমি কি 34 00:01:31,590 --> 00:01:34,820 সার্ভার বলতে চাই ফাইল আপ পরিবেশন ব্যবহার করতে? 35 00:01:34,820 --> 00:01:39,030 অন্য কথায়, ব্যবহারকারী ভিজিট যদি সে তা দেখতে হবে, কাট? 36 00:01:39,030 --> 00:01:41,030 ওয়েল, আসুন এগিয়ে যান এবং যে আবার ঠিক চালানো, 37 00:01:41,030 --> 00:01:43,940 যে আমি নির্দিষ্ট এই সময় আমার ওয়েব সার্ভারের রুট চান 38 00:01:43,940 --> 00:01:48,210 জন ডিরেক্টরি হতে, যে আসে সমস্যা নিয়ে ছয় বন্টন কোড সেট. 39 00:01:48,210 --> 00:01:50,620 আমি লিখুন আঘাত, আপনি দেখতে পাবেন এখানে হলুদ, একটি অনুস্মারক মধ্যে 40 00:01:50,620 --> 00:01:52,260 কি ফোল্ডার হিসাবে আমি আসলে ব্যবহার করছি. 41 00:01:52,260 --> 00:01:55,870 এই ক্ষেত্রে, এটি একটি দীর্ঘ স্ট্রিং, "হোম উবুন্টু কর্মক্ষেত্র pset6 জন." 42 00:01:55,870 --> 00:01:57,500 আর যে শেষ কথা কী কি. 43 00:01:57,500 --> 00:02:01,180 এবং তারপর সর্বশেষে, দৃশ্যতঃ আমার সার্ভার এখন পোর্ট 8080 উপর শুনছে. 44 00:02:01,180 --> 00:02:05,860 >> আমি পরের কাজ করতে যাচ্ছি রিকল যে উপরের ডান দিকের কোণায় অবস্থিত এবং CS50 আইডি 45 00:02:05,860 --> 00:02:09,440 আপনার পর্দার, আপনি দেখতে যাচ্ছেন ide50-username.cs50.io যে একটি URL. 46 00:02:09,440 --> 00:02:12,860 47 00:02:12,860 --> 00:02:15,080 এবং প্রকৃতপক্ষে, যদি আপনি ডাউনলোডের যে, আপনি দূরে whisked করা হবে 48 00:02:15,080 --> 00:02:17,090 অন্য ব্রাউজার ট্যাবে, যে, এই ক্ষেত্রে, 49 00:02:17,090 --> 00:02:20,830 আমার বিষয়বস্তু প্রদর্শন করতে যাচ্ছে আমার ওয়েব সার্ভার শিকড়. 50 00:02:20,830 --> 00:02:24,770 অন্য কথায়, ফাইল আপনি এখানে দেখতে, বিড়াল ডট এইচটিএমএল, বিড়াল ডট কোন JPEG, ফেভিকন ডট 51 00:02:24,770 --> 00:02:27,690 ICO, ডট এইচটিএমএল হ্যালো, হ্যালো ডট পিএইচপি, এবং পরীক্ষা, 52 00:02:27,690 --> 00:02:29,800 একই সব হয় যেহেতু আপনি দেখতে হবে যে বিষয়বস্তু 53 00:02:29,800 --> 00:02:32,560 আমার পাবলিক ডিরেক্টরির ভেতরে ls সঙ্গে. 54 00:02:32,560 --> 00:02:36,790 আর কি সুন্দর আমি যদি যাই তাহলে যে হয় এগিয়ে এবং বিড়াল ডট এইচটিএমএল এখন ক্লিক করুন 55 00:02:36,790 --> 00:02:38,710 আমি বিড়াল ডট এইচটিএমএল দেখতে. 56 00:02:38,710 --> 00:02:42,660 আর আমি বিড়াল ডট উপর ক্লিক করা হলে কোন JPEG, বা হ্যালো ডট এইচটিএমএল, 57 00:02:42,660 --> 00:02:46,650 অথবা এমনকি, আমার নাম ডেভিড টাইপ এবং তারপর "হ্যালো বলে" ক্লিক 58 00:02:46,650 --> 00:02:49,420 আপনি যে সব দেখতে পাবেন ফাইল কর্মীদের কারণ কাজ 59 00:02:49,420 --> 00:02:52,820 সমাধান অবশ্যই, ইনস্টল CS50 মধ্যে আইডি সম্পূর্ণরূপে কার্যকরী হয়. 60 00:02:52,820 --> 00:02:57,090 তাই এটা আপনার নিজের হিসাবে কাজ ঠিক সমাধান পরিণামে কাজ করা উচিত. 61 00:02:57,090 --> 00:03:00,990 >> এদিকে, আমরা আমার টার্মিনাল ফিরে যান আমি সার্ভার কমান্ড দৌড়ে যেখানে উইন্ডোতে, 62 00:03:00,990 --> 00:03:03,410 কনসোল বলছে হয়েছে তা লক্ষ্য করা. 63 00:03:03,410 --> 00:03:07,890 আমি এখানে দেখতে প্রথম অনুরোধ যে আমি আক্ষরিক স্ল্যাশ বিড়াল পেতে ছিল প্রাপ্তি 64 00:03:07,890 --> 00:03:10,260 ডট এইচটিএমএল, HTTP- র সংস্করণ 1.1. 65 00:03:10,260 --> 00:03:12,600 আর কি তারপর, সবুজ কর্মীদের সমাধান সম্পন্ন হয়েছে 66 00:03:12,600 --> 00:03:14,580 এটা আমার দেশ-এর আউটপুট প্রথম লাইন 67 00:03:14,580 --> 00:03:16,340 ওয়েব সার্ভারের সাথে সাড়া না যে. 68 00:03:16,340 --> 00:03:18,300 অন্য কথায়, আমরা করেছি ইতিমধ্যে কোড লেখা 69 00:03:18,300 --> 00:03:21,530 যে, যে ভার্চুয়াল খাম আপ প্রর্দশিত যে পেতে অনুরোধ ধারণকারী. 70 00:03:21,530 --> 00:03:23,980 এবং তারপর আমরা সাড়া ব্যবহারকারী কিন্তু, একই সাথে, 71 00:03:23,980 --> 00:03:28,780 আউটপুট পর্দায় প্রিন্ট এখানে HTTP 1.1, 200 ওকে 72 00:03:28,780 --> 00:03:31,900 আমরা নির্বাণ তা নিশ্চিত করার জন্য ফিরতি খাম, তাই কথা বলতে, 73 00:03:31,900 --> 00:03:33,540 আমরা ফিরে ব্যবহারকারী প্রেরণ করছেন যে. 74 00:03:33,540 --> 00:03:36,200 >> তাই কি এখানে ঘটছে টার্মিনাল উইন্ডোতে যে, 75 00:03:36,200 --> 00:03:38,510 আমরা ওয়েব চালাচ্ছেন সার্ভার, এবং, অতএব, এটা 76 00:03:38,510 --> 00:03:42,480 HTTP- র জন্য শোনা TCP পোর্ট 8080 উপর অনুরোধ. 77 00:03:42,480 --> 00:03:44,960 এদিকে, আমার ওয়েব ব্রাউজারে, আমি প্রতিটি মাধ্যমে ক্লিক হিসাবে 78 00:03:44,960 --> 00:03:48,480 ঐ ফাইল, বা এমনকি ইনপুট আমার এর ডেভিড নাম, এবং তারপর Submit বাটন ক্লিক করুন, 79 00:03:48,480 --> 00:03:51,827 যে আমার ব্রাউজার ওয়েব সার্ভারের সাথে কথা. 80 00:03:51,827 --> 00:03:54,410 আর কি ওয়েব সার্ভার করেছেন, তারপর, যে টার্মিনাল উইন্ডোর 81 00:03:54,410 --> 00:03:56,370 ঠিক আমার দেখানো হয় যে প্রথম লাইন 82 00:03:56,370 --> 00:03:58,540 একটি ভার্চুয়াল মধ্যে গৃহীত হয়েছে খাম ও ঠিক 83 00:03:58,540 --> 00:04:02,870 হচ্ছে যে প্রথম লাইন যে ওয়েব ক্লায়েন্ট যাও সঙ্গে প্রতিক্রিয়া.