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 ID માં સ્થાપિત કર્યા છે ચોક્કસ દર્શાવ્યા મુજબ pset6 ટપકું ઝીપ. 8 00:00:13,640 --> 00:00:16,197 હું તે unzipped છે, અને હું કર્યું મારા 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 કે આદેશ, અપાચે 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 સ્લેશ સર્વર, અને માત્ર Enter દબાવો. 20 00:00:49,770 --> 00:00:52,840 તમે મને અંતે yelled છું કે નોટિસ પડશે કેટલાક વપરાશ જાણકારી, જેમાં સાથે 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 ઠીક છે, કે 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 કે હું સ્પષ્ટ આ સમય મારી વેબ સર્વર રુટ માંગો છો 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 અને ખરેખર, તમે ક્લિક કરો જો કે, તમે દૂર જવામાં આવશે 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, કોઈ 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 અને શું સારું છે હું જવા જો છે આગળ અને બિલાડી ટપકું એચટીએમએલ પર હવે ક્લિક કરો 55 00:02:36,790 --> 00:02:38,710 હું બિલાડી ટપકું HTML જુઓ. 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 તે ફાઈલો, અથવા પણ ઇનપુટ મારા ડેવિડ નામ આપો, અને પછી સબમિટ કરો ક્લિક કરો, 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 આવી રહી છે કે પ્રથમ લીટી વેબ ક્લાઈન્ટ સાથે પ્રતિક્રિયા.