>> SPEAKER 1: అన్ని కుడి, యొక్క ఒక తీసుకుందాం సిబ్బంది పరిష్కారం వాస్తవానికి చూడండి
, నిర్వహించే కాబట్టి మీరు మొదటి ఆఫ్, వేసేందుకై
వెబ్ సర్వర్ చేయాలో ఎలా అమలు, మరియు ఎలా మీరు వాస్తవానికి
అది మీ స్వంత కంప్యూటర్ లో నడుస్తున్న పొందుటకు.
ఇక్కడ అది చిత్రం.
నేను ఇప్పటికే CS50 ID లో ఇన్స్టాల్ చేసిన వివరణ ప్రకారం pset6 డాట్ జిప్,.
నేను అన్జిప్ చేయబడ్డాయి, మరియు నేను చేసిన నా pset6 డైరెక్టరీలో CDed.
మీరు మొదటి విషయాలు ఒకటి ముఖ్యంగా, చేయాలనుకుంటున్నారా వెళుతున్న
మీరు ఆడటానికి ఒక CS50 IDE ఉపయోగించి పరిష్కరించగలుగుతున్నాము ఉంటే ఇటీవలి ఉపన్యాసాలు, ఇందులో పాటు
మేము PHP ఉపయోగించి పరిష్కరించగలుగుతున్నాము CS50 IDE, ప్రత్యేకంగా,
అపాచీ అని వెబ్ సర్వర్ ఉపయోగించి, అనగా మీరు మొదలు మరియు అది మానివేయవచ్చు
కమాండ్, Apache 50.
మొదటి, ముందుకు వెళ్ళి "అపాచీ 50 స్టాప్" టైప్
కేవలం మీరు ఒకవేళ నిర్ధారించుకోండి ఇటీవలి రోజుల్లో పాటు కింది,
మరియు మీరు, మీరు Apache ఆన్ ఈ విధంగా అది ఆఫ్ చెయ్యడానికి
సర్వర్ ఆపటం ద్వారా.
ఇప్పుడు, నేను చేయ బోతున్నాను ఖచ్చితంగా స్పెక్ నాకు చెబుతుంది ఏమి.
నేను tilda CS50 స్లాష్ వెళ్ళడానికి వెళుతున్న pset6 స్లాష్ సర్వర్, మరియు కేవలం ఎంటర్ నొక్కండి.
మీరు నేను కోప్పడ్డాడు వెబ్ గమనించవచ్చు చేస్తాము కొన్ని వినియోగ సమాచారాన్ని, అనగా తో
నేను నడుస్తున్న చేయాలి సర్వర్గా కార్యక్రమం
అప్పుడు ఒక ఒక ఐచ్ఛిక డాష్ p మరియు తో పోర్ట్ సంఖ్య, మీరు వాస్తవానికి
ఖాళీ వదిలి ఎందుకంటే డిఫాల్ట్, స్పెక్ ప్రతి,
వెబ్ సర్వర్ అన్నారు మీరు పోర్ట్ 8080 కావలసిన భావించవచ్చు.
ఇంతలో, మీరు ఆ గుర్తు ఉండవచ్చు పోర్ట్ 8080, నిజంగా ప్రామాణికం కాదు
కాకుండా పోర్ట్ 80 సంఖ్య మేము మాట్లాడారు చేసిన
HTTP కోసం డిఫాల్ట్ గురించి.
Well, ఆ CS50 IDE అవుతుంది కేవలం ఒక విధంగా కాన్ఫిగర్,
మీరు ఒక బ్రౌజర్ ప్రయత్నించినప్పుడు బయట ప్రపంచం నుండి పోర్ట్ 80 సందర్శించడానికి,
అది అద్భుతంగా యొక్క క్రమం జరగబోతోంది పోర్ట్ ముందుకు, లేదా స్వయంగా మళ్ళింపు,
పోర్ట్ 8080 లోపల మీ సర్వర్ యొక్క.
>> సో ఇక్కడ గత విషయం కమాండ్ లైన్ వాదన, మార్గం మార్గానికి.
మరియు ఆ ద్వారా నేను అర్థం ఏమి ఫోల్డర్ నేను దీన్ని
సర్వర్ చెప్పడం ఫైళ్లు జైలుశిక్షను ఉపయోగించాలి?
ఇతర మాటలలో, వినియోగదారు సందర్శించిన ఉంటే అతను లేదా ఆమె ఏమి చూడాలి, స్లాష్?
సరే, ముందుకు వెళ్ళి వీలు మరియు మళ్ళీ సరిగ్గా అమలు,
నేను పేర్కొనడం ఈ సమయంలో నా వెబ్ సర్వర్ యొక్క root కావలసిన
పబ్లిక్ డైరెక్టరీ ఉండాలి, ఆ వస్తుంది సమస్య ఆరు పంపిణీ కోడ్ సెట్.
నేను ఎంటర్ కొట్టాడు, మీరు చూస్తారు ఇక్కడ పసుపు, ఒక రిమైండర్ లో
ఏమి ఫోల్డర్ నేను నిజంగా ఉపయోగించి వెబ్.
ఈ సందర్భంలో, అది ఒక దీర్ఘ స్ట్రింగ్ యొక్క, "హోమ్ ఉబుంటు కార్యస్థలం pset6 ప్రజా."
మరియు ఆ చివరి పదం కీ ఏమిటి.
మరియు తర్వాత చివరగా, స్పష్టంగా, నా సర్వర్ ఇప్పుడు పోర్ట్ 8080 లో వింటూ యొక్క.
>> నేను తదుపరి చేయ బోతున్నాను రీకాల్ అని ఎగువ కుడి చేతి మూలలో CS50 ID లో
మీ స్క్రీన్, మీరు చూడండి చూడాలని ide50-username.cs50.io అని ఒక URL.
నిజానికి, మీరు క్లిక్ చేస్తే ఆ, మీరు దూరంగా whisked అవుతారు
మరొక బ్రౌజర్ టాబ్, ఆ, ఈ సందర్భంలో,
నాకు కంటెంట్ చూపించడానికి అన్నారు నా వెబ్ సర్వర్లు మూలాలు.
ఇతర మాటలలో, ఫైళ్లు మీరు ఇక్కడ చూడండి పిల్లి డాట్ HTML, పిల్లి డాట్ JPEG, ఇష్టాంశ చిహ్నం డాట్
ICO, డాట్ HTML హలో, హలో dot php, మరియు పరీక్ష,
అదే అన్ని మీరు చూడండి అని విషయాలు
నా పబ్లిక్ డైరెక్టరీ లోపల LS తో.
మరియు nice ఏది నేను వెళ్ళి ఉంటే ఉంటుంది ముందుకు మరియు పిల్లి డాట్ HTML ఇప్పుడు క్లిక్
నేను పిల్లి డాట్ HTML చూడండి.
మరియు నేను పిల్లి డాట్ క్లిక్ చేస్తే JPEG, లేదా హలో డాట్ HTML,
లేదా, నా పేరు డేవిడ్ టైప్ ఆపై "హలో చెప్పండి" క్లిక్
మీరు అన్ని చూస్తారు ఫైళ్లు సిబ్బంది ఎందుకంటే పని
పరిష్కారం, కోర్సు యొక్క, ఇన్స్టాల్ CS50 లో ID పూర్తిగా పని.
కనుక ఇది మీ సొంత ఖచ్చితంగా పనిచేస్తుంది పరిష్కారం చివరికి పనిచేయాలి.
>> ఇంతలో, మేము నా టెర్మినల్ తిరిగి వెళ్ళడానికి ఉంటే నేను సర్వర్ ఆదేశం పరిగెత్తారు విండో,
కన్సోల్ ఏమి చెప్తున్నావు చెయ్యబడింది గమనించవచ్చు.
నేను ఇక్కడ చూడండి మొదటి అభ్యర్థన ఆ నేను అక్షరాలా స్లాష్ పిల్లి పొందండి పొందింది
డాట్ HTML, HTTP వెర్షన్ 1.1.
మరియు ఏ అప్పుడు, ఆకుపచ్చ సిబ్బంది పరిష్కారం చేశానని
ఇది నాకు చూపించే ఉంది అవుట్పుట్ యొక్క మొదటి లైన్
వెబ్ సర్వర్ ప్రతిస్పందిస్తున్నారు.
ఇతర మాటలలో, మేము చేసిన ఇప్పటికే కోడ్ వ్రాసిన
ఆ వర్చువల్ ఎన్వలప్ తెరుచుకోవడంతో ఆ GET అభ్యర్థన కలిగి.
ఆపై మేము స్పందించడం యూజర్ కానీ, ఏకకాలంలో,
అవుట్పుట్ స్క్రీన్ ముద్రించవచ్చు ఇక్కడ HTTP 1.1, 200 OK
మేము లో పెట్టటం ఏమి నిర్ధారించడానికి తిరిగి కవచ, మాట్లాడటానికి,
మేము తిరిగి వినియోగదారుకు పంపిస్తున్నాం అని.
>> కాబట్టి ఏమి ఇక్కడ జరగబోతోంది టెర్మినల్ విండో లో,
మేము వెబ్ అమలు చేస్తున్నారు సర్వర్, మరియు, కాబట్టి, అంతే
HTTP వినడం TCP పోర్ట్ 8080 లో అభ్యర్థనలు.
ఇంతలో, నా వెబ్ బ్రౌజర్ లో, నేను ప్రతి ద్వారా క్లిక్
ఆ ఫైళ్ళను, లేదా ఇన్పుట్ నా డేవిడ్ పేరు, తరువాత సమర్పించండి క్లిక్
నా బ్రౌజర్ ఉంది వెబ్ సర్వర్కు మాట్లాడుతూ.
ఏ వెబ్ సర్వర్ కలిగెను అప్పుడు, ఆ టెర్మినల్ విండో లో
సరిగ్గా నాకు చూపిస్తూ ఆ మొదటి పంక్తి
ఒక వాస్తవిక లో అందింది కవచ మరియు ఖచ్చితంగా
ఉండటం మొదటి రేఖ వెబ్ క్లయింట్ స్పందించారు.