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 Већ сам инсталиран у ЦС50 ИД псет6 тачка ЗИП, по спецификацији. 8 00:00:13,640 --> 00:00:16,197 Ја сам га унзиппед, а ја сам ЦДед у моју псет6 директоријум. 9 00:00:16,197 --> 00:00:18,780 Једна од првих ствари које си хтети да уради, посебно 10 00:00:18,780 --> 00:00:22,010 ако сте користећи ЦС50 ИДЕ то плаи заједно са недавним предавања, при чему 11 00:00:22,010 --> 00:00:25,640 смо користили у ПХП ЦС50 САТА, конкретно, 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 Ја ћу да идем у Тилда ЦС50 сласх псет6 коса црта сервер и само притисните Ентер. 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 са опционим дасх п а затим и број порта, што заправо можете 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 о томе да подразумевани за ХТТП. 28 00:01:11,440 --> 00:01:14,870 Па, испада да ЦС50 ИДЕ једноставно конфигурисан на неки начин, 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 У овом случају, то је дуги низ, "кући Убунту радни простор псет6 јавности." 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 >> Оно што поред ћу да урадим је да опозив у ЦС50 ИД у горњем десном углу 45 00:02:05,860 --> 00:02:09,440 вашег екрана, ви ћете видети УРЛ који је иде50-усернаме.цс50.ио. 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 Другим речима, датотеке видите овде, мачка тачка ХТМЛ мачка тачка ЈПЕГ фавицон тачка 51 00:02:24,770 --> 00:02:27,690 ИЦО, здраво тачка ХТМЛ здраво тачка ПХП, и тест, 52 00:02:27,690 --> 00:02:29,800 су сви исте Садржај да би видели 53 00:02:29,800 --> 00:02:32,560 са ЛС у мом јавном именику. 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 И ако кликнете на цат дот ЈПЕГ или здраво тачка ХТМЛ 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 раствор, наравно, инсталирана у ЦС50 ИД је у потпуности функционалан. 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 тачка ХТМЛ ХТТП верзија 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 принт на излазни екран Овде ХТТП 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 слушање ХТТП захтјеви на порту 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 прва линија која је као одговорила на ту веб клијента.