1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:02,660 >> SPEAKER 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 ID లో ఇన్స్టాల్ చేసిన వివరణ ప్రకారం pset6 డాట్ జిప్,. 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 IDE ఉపయోగించి పరిష్కరించగలుగుతున్నాము ఉంటే ఇటీవలి ఉపన్యాసాలు, ఇందులో పాటు 11 00:00:22,010 --> 00:00:25,640 మేము PHP ఉపయోగించి పరిష్కరించగలుగుతున్నాము CS50 IDE, ప్రత్యేకంగా, 12 00:00:25,640 --> 00:00:29,050 అపాచీ అని వెబ్ సర్వర్ ఉపయోగించి, అనగా మీరు మొదలు మరియు అది మానివేయవచ్చు 13 00:00:29,050 --> 00:00:30,910 కమాండ్, Apache 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 మరియు మీరు, మీరు Apache ఆన్ ఈ విధంగా అది ఆఫ్ చెయ్యడానికి 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 ఇంతలో, మీరు ఆ గుర్తు ఉండవచ్చు పోర్ట్ 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 Well, ఆ CS50 IDE అవుతుంది కేవలం ఒక విధంగా కాన్ఫిగర్, 29 00:01:14,870 --> 00:01:18,730 మీరు ఒక బ్రౌజర్ ప్రయత్నించినప్పుడు బయట ప్రపంచం నుండి పోర్ట్ 80 సందర్శించడానికి, 30 00:01:18,730 --> 00:01:22,210 అది అద్భుతంగా యొక్క క్రమం జరగబోతోంది పోర్ట్ ముందుకు, లేదా స్వయంగా మళ్ళింపు, 31 00:01:22,210 --> 00:01:25,200 పోర్ట్ 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 నేను పేర్కొనడం ఈ సమయంలో నా వెబ్ సర్వర్ యొక్క root కావలసిన 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 ID లో 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 ఇతర మాటలలో, ఫైళ్లు మీరు ఇక్కడ చూడండి పిల్లి డాట్ HTML, పిల్లి డాట్ JPEG, ఇష్టాంశ చిహ్నం డాట్ 51 00:02:24,770 --> 00:02:27,690 ICO, డాట్ HTML హలో, హలో dot php, మరియు పరీక్ష, 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 మరియు nice ఏది నేను వెళ్ళి ఉంటే ఉంటుంది ముందుకు మరియు పిల్లి డాట్ HTML ఇప్పుడు క్లిక్ 55 00:02:36,790 --> 00:02:38,710 నేను పిల్లి డాట్ HTML చూడండి. 56 00:02:38,710 --> 00:02:42,660 మరియు నేను పిల్లి డాట్ క్లిక్ చేస్తే JPEG, లేదా హలో డాట్ HTML, 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 లో ID పూర్తిగా పని. 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 డాట్ HTML, 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 ఆ వర్చువల్ ఎన్వలప్ తెరుచుకోవడంతో ఆ GET అభ్యర్థన కలిగి. 70 00:03:21,530 --> 00:03:23,980 ఆపై మేము స్పందించడం యూజర్ కానీ, ఏకకాలంలో, 71 00:03:23,980 --> 00:03:28,780 అవుట్పుట్ స్క్రీన్ ముద్రించవచ్చు ఇక్కడ HTTP 1.1, 200 OK 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 ఆ ఫైళ్ళను, లేదా ఇన్పుట్ నా డేవిడ్ పేరు, తరువాత సమర్పించండి క్లిక్ 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 ఉండటం మొదటి రేఖ వెబ్ క్లయింట్ స్పందించారు.