1 00:00:00,000 --> 00:00:09,287 2 00:00:09,287 --> 00:00:11,120 DAVID Malan: Allura għal dan is-sett problema, int 3 00:00:11,120 --> 00:00:13,236 ser jimplimentaw tiegħek web server stess. 4 00:00:13,236 --> 00:00:16,110 Imxejna sakemm illi inti ma 'ftit ta' kodiċi iskeletru li gets bdejt, 5 00:00:16,110 --> 00:00:17,818 imma finalment, int ser jintemm dan 6 00:00:17,818 --> 00:00:19,940 up hekk li hija effettivament timplimenta l-abbiltà 7 00:00:19,940 --> 00:00:23,980 biex iservu up paġni web, kemm statiku kontenut u l-kontenut wkoll dinamiku, 8 00:00:23,980 --> 00:00:25,090 via PHP. 9 00:00:25,090 --> 00:00:27,380 >> Ejja tagħti ħarsa, l-ewwel billi mod tas-soluzzjoni tal-persunal, 10 00:00:27,380 --> 00:00:29,390 lejn dak ir-riżultat finali se tkun. 11 00:00:29,390 --> 00:00:33,420 Jien l-ewwel ser imexxu CS50 Tilda / pset6 / server 12 00:00:33,420 --> 00:00:36,330 u mbagħad sing p tispeċifika port u mbagħad numru 13 00:00:36,330 --> 00:00:38,410 bħal 8080, li huwa pjuttost komuni. 14 00:00:38,410 --> 00:00:40,420 U allura l-isem jew il-passaġġ għall-direttorju 15 00:00:40,420 --> 00:00:43,360 li nixtieq li jużaw bħala l-web rotta server, fejn kollha tal-fajls 16 00:00:43,360 --> 00:00:44,680 ser jiġi servut up minn. 17 00:00:44,680 --> 00:00:46,180 Jien ser jimxi 'l quddiem u hit Ikteb. 18 00:00:46,180 --> 00:00:49,010 U tkun taf tara fit-test color hawnhekk li l-web server huwa 19 00:00:49,010 --> 00:00:52,450 użu tad-direttorju pubbliku tiegħi u huwa jisma fuq il-port 8080. 20 00:00:52,450 --> 00:00:55,300 Issa ejja mur fuq għal web browser u fil-fatt jipprovaw 21 00:00:55,300 --> 00:00:56,855 li jgħaqqdu din il-websajt. 22 00:00:56,855 --> 00:00:59,230 Avviż fil-qiegħ dritt lemin ta 'appliance tiegħek, 23 00:00:59,230 --> 00:01:02,040 li hemm kien kollu din id-darba l-indirizz IP. 24 00:01:02,040 --> 00:01:03,890 Li l-identifikatur uniku għall-kompjuter tiegħek 25 00:01:03,890 --> 00:01:06,050 li jidentifika hekk li inti tista 'aċċess 26 00:01:06,050 --> 00:01:08,261 permezz tal-web browser jew xi numru ta 'għodod oħra. 27 00:01:08,261 --> 00:01:10,760 Allura jien ser imorru quddiem u jiftħu Chrome fl-appliance 28 00:01:10,760 --> 00:01:19,250 u jien ser iżuru http://172.16.254.133 u mbagħad 29 00:01:19,250 --> 00:01:20,960 kolon 8080. 30 00:01:20,960 --> 00:01:24,344 U l-tal-kolon importanti għaliex jekk inti ma jispeċifikawx il-port li jien ukoll 31 00:01:24,344 --> 00:01:26,260 speċifikata fil-kmand line, int fil-fatt 32 00:01:26,260 --> 00:01:28,390 ser ikunu jitkellem fis web tal-appliance stess 33 00:01:28,390 --> 00:01:30,850 server imsejħa Apache, li hija mibnija fis dan. 34 00:01:30,850 --> 00:01:33,610 Imma llum aħna rridu li tiffoka fuq web server tagħna stess. 35 00:01:33,610 --> 00:01:36,550 >> Allura issa meta I hit Ikteb, inti ser ikollok avviż li 501 36 00:01:36,550 --> 00:01:38,380 Mhux Implimentati taqa up għaliex stajt ppruvaw 37 00:01:38,380 --> 00:01:41,000 aċċess għal direttorju, mhuwiex fajl partikolari. 38 00:01:41,000 --> 00:01:43,980 Tabilħaqq, jekk inti tfittex fuq biex fuq ix-xellug fil-tieqa terminal tiegħi, 39 00:01:43,980 --> 00:01:46,690 tkun taf tara li filwaqt li nisma fuq il-port 8080, 40 00:01:46,690 --> 00:01:52,600 l-web server raw talba għal IKOLLOK / HTTP / 1.1 u allura l-web server 41 00:01:52,600 --> 00:01:56,680 rrispondew, kif isaffru hawn fil aħmar, ma 'dak 501 Mhux Implimentat. 42 00:01:56,680 --> 00:01:59,270 >> Ħaġa kurjuża għalkemm, hemm ukoll din it-tieni linja fl-abjad, 43 00:01:59,270 --> 00:02:03,355 IKOLLOK / favicon.ico HTTP / 1.1. 44 00:02:03,355 --> 00:02:06,230 Now I definitely ma tagħmel dan myself, iżda jirriżulta li Chrome, 45 00:02:06,230 --> 00:02:09,910 simili ħafna ta 'browsers, se presumptuously jassumi li l-website tiegħek 46 00:02:09,910 --> 00:02:13,170 huwa suppost li jkollu ftit grafika up icon fil-tab jew li jmiss 47 00:02:13,170 --> 00:02:16,380 għall-address bar, bħal Harvard crest jew xi ħaġa flimkien dawk il-linji, 48 00:02:16,380 --> 00:02:19,425 u għalhekk huwa biss guessing mill mod ta 'dan il-fajl isem default, 49 00:02:19,425 --> 00:02:21,800 li inti jista 'jkollhom fajl bħal dik wisq, li aħna ma. 50 00:02:21,800 --> 00:02:24,650 U hekk 404 Mhux Found gets bżiq lura. 51 00:02:24,650 --> 00:02:26,120 >> Ukoll issa, avviż dan. 52 00:02:26,120 --> 00:02:29,440 B'żieda ma żżur dan l-indirizz ġewwa 53 00:02:29,440 --> 00:02:34,940 ta 'l-appliance, 172.16.254.133:8080, imma l-indirizz IP tiegħek, li tkun ċara, 54 00:02:34,940 --> 00:02:35,910 se jkun differenti. 55 00:02:35,910 --> 00:02:39,690 Avviż li jekk immur fuq Mac tiegħi jew PC tiegħi lill-browser tiegħi stess 56 00:02:39,690 --> 00:02:43,200 u żur dik l-istess URL, I tista ' tara mill-browser preferut tiegħi stess 57 00:02:43,200 --> 00:02:46,340 jekk huwa Chrome jew Firefox jew IE jew xi ħaġa oħra, eżattament 58 00:02:46,340 --> 00:02:47,550 l-istess riżultati. 59 00:02:47,550 --> 00:02:48,130 >> OK. 60 00:02:48,130 --> 00:02:51,820 Ejja attwalment żur URL thats magħrufa jeżistu f'dak direttorju pubbliku. 61 00:02:51,820 --> 00:02:56,890 Jiġifieri, l-indirizz IP kolon 8080 / cat.jpg. 62 00:02:56,890 --> 00:02:57,930 Ikteb. 63 00:02:57,930 --> 00:02:59,470 U hemm, tabilħaqq, hija Cat Happy. 64 00:02:59,470 --> 00:03:03,340 I jaf minn qabel li hemm ukoll fajl cat.HTLM, hekk jekk I hit Ikteb, 65 00:03:03,340 --> 00:03:04,469 Nara li wieħed ukoll. 66 00:03:04,469 --> 00:03:06,260 U avviż, fil- Intant, fuq il we xellug 67 00:03:06,260 --> 00:03:08,176 jkollhom mazz sħiħ ta ' outputs aħdar jfissru 68 00:03:08,176 --> 00:03:13,360 li dawn kienu 200 status, li jfisser li kienu OK. 69 00:03:13,360 --> 00:03:18,294