>> 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.
В същото време, в моя уеб браузър, като кликна през всеки
на тези файлове, или дори вход ми Име на Дейвид, и след това кликнете върху Изпращане,
това е моето сваляне говорим за уеб сървъра.
И това, което прави уеб сървъра, След това, в този терминален прозорец
ми показва точно на първа линия, който е
получено във виртуална плик и точно
на първа линия, който е в отговорили с да, че уеб клиент.