SPEAKER 1: Добре, нека да погледнете как разтвора на персонала действително оперира, така че да можете получи усещане, първото изключване как е трябвало уеб сървъра да тичам, и как всъщност можете да да го използвате на собствения си компютър. Така си го представя тук. Аз вече инсталиран в CS50 ID pset6 дот цип, според спецификациите. Аз съм го разкопча, и аз съм CDed в моя pset6 директория. Едно от първите неща, които сте ще искате да се направи, особено ако сте били с помощта на CS50 IDE да играе заедно с последните лекции, където ние сме били с помощта на PHP в CS50 IDE, специално, използване на тази уеб сървър, наречен Apache, чрез която можете да започнете и да го спре с тази команда, Apache 50. Първо, давай напред и напишете "Apache 50 стоп" само за да се уверите, че ако бяхте следваща заедно през последните дни, и ти се обърна на Apache, вие сте го изключите по този начин чрез спиране на сървъра. Сега, това, което аз ще направя, е точно какво спец ми казва да правя. Отивам да отидете на Тилда CS50 наклонена черта pset6 черта на сървъра, и просто да натиснете Enter. Ще забележите, че аз съм се развика с някаква информация ползване, при което Аз трябва да се работи програмата като сървър с допълнителен пробив р а след това номер на порт, който всъщност може да се оставете празно, защото от подразбиране, за спец, уеб сървър ще Предполагам, че искате порт 8080. В същото време, можете да си спомните, че порт 8080 не е много стандартен, скоро порт 80 е брой говорихме да бъдеш по подразбиране за HTTP. Е, оказва се, че CS50 IDE просто е конфигуриран по начин, така че, когато сте с браузър опитате да посети порт 80 от външния свят, то се случва да сортирате на магически порт напред, или самата пренасочи, до пристанище 8080 вътре на вашия самия сървър. Така че последното нещо, което тук е командата аргумент линия, по пътя към маршрут. И като че аз просто да кажа, какво да направя папка Искам да кажа на сървъра да използвате, за да служи на файлове? С други думи, ако посещенията на потребителите наклонена черта, това, което той или тя трябва да види? Е, да вървим напред и да тече точно това отново, този път се посочва, че аз Искам корена на моя уеб сървър да бъде публичен указател, който идва с проблем зададете шест разпределение код. Когато удари Enter, ще видите в жълто тук, напомняне за това какво папка аз действително се използва. В този случай, това е един дълъг низ, "дом убунту работно пространство pset6 публично." И това е последната дума, това, което е от ключово значение. И след това на последно място, както изглежда, ми сървър вече слуша на порт 8080. Това, което аз съм следващата ще направя, е, че отзоваване в CS50 ID в горния десен ъгъл на екрана си, ти започваш да се види един URL, който е ide50-username.cs50.io. И наистина, ако щракнете това, ще бъде набързо на друг таб на браузъра, че, в този случай, ще ми покаже съдържанието на моите уеб сървъри корени. С други думи, файловете, които виждате тук, котка дот HTML, котка дот JPEG, уеб икона дот ICO, здравей дот HTML, Здравейте дот PHP, както и тестове, са всички еднакви Данни, които бихте видят с LS вътре на моя публичен указател. И това, което е хубаво е, че ако отида напред и кликнете сега на котка дот HTML, Виждам котка дот HTML. И ако аз кликнете върху котка дот JPEG, или здравей дот HTML, или дори напишете името ми Давид, и след това натиснете "поздрави" ще видите, че всички файлове работят, защото персоналът разтвор, разбира се, инсталиран в CS50 ID е напълно функционална. Така че тя работи точно както собствения си разтвор трябва в крайна сметка да работи. В същото време, ако се върнем към моя терминал прозорец, където се натъкнах на командата на сървъра, Забележете какво конзолата е казва. Виждам тук, че първото искане, че Аз получих беше буквално получите черта котка дот HTML, HTTP версия 1.1. И тогава, в зелено какво Разтворът на персонала е направил е това е ми показва първа линия на продукцията че уеб сървърът е отговорил с. С други думи, ние сме вече записва кодът което отваря този виртуален пакет, съдържащи това искане получите. И тогава ние се отговори на потребител, но едновременно, отпечатва на екрана изход тук HTTP 1.1, 200 OK за да се потвърди това, което ние сме пускането в връщащата плика, така да се каже, че ние сме изпращане на гърба на потребителя. И така, какво се случва тук, е че в терминален прозорец, ние работите в интернет сървър, и, следователно, е слушане на HTTP заявки за TCP порт 8080. В същото време, в моя уеб браузър, като кликна през всеки на тези файлове, или дори вход ми Име на Дейвид, и след това кликнете върху Изпращане, това е моето сваляне говорим за уеб сървъра. И това, което прави уеб сървъра, След това, в този терминален прозорец ми показва точно на първа линия, който е получено във виртуална плик и точно на първа линия, който е в отговорили с да, че уеб клиент.