1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:02,660 >> HOPARLÖR 1: Bütün sağ, bir götürək necə heyəti həll həqiqətən baxmaq 3 00:00:02,660 --> 00:00:04,760 , fəaliyyət ki, ilk off, bir mənada almaq 4 00:00:04,760 --> 00:00:06,930 web server ehtimal necə run, və necə siz həqiqətən bilərsiniz 5 00:00:06,930 --> 00:00:08,480 Öz kompüter çalışan almaq. 6 00:00:08,480 --> 00:00:09,350 Belə ki, burada şəkil. 7 00:00:09,350 --> 00:00:13,640 Mən artıq CS50 ID yükledikten dəqiqləşdirilməsi üzrə pset6 dot poçt. 8 00:00:13,640 --> 00:00:16,197 Mən bunu unzipped etdik və mən var Mənim pset6 dizine CDed. 9 00:00:16,197 --> 00:00:18,780 Sen ilk şey biri xüsusilə etmək istəyirəm gedir 10 00:00:18,780 --> 00:00:22,010 Siz oynamaq üçün CS50 IDE istifadə etdik əgər Son mühazirələr, buradakı ilə birlikdə 11 00:00:22,010 --> 00:00:25,640 biz PHP istifadə etdik CS50 IDE, xüsusilə, 12 00:00:25,640 --> 00:00:29,050 Apache deyilir ki, web server istifadə edərək, vasitəsi başlamaq və dayandırmaq bilər 13 00:00:29,050 --> 00:00:30,910 ki, komanda, Apache 50. 14 00:00:30,910 --> 00:00:34,160 Birincisi, irəli getmək və "Apache 50 stop" yazın 15 00:00:34,160 --> 00:00:37,370 yalnız olsaydı əmin etmək son günlərdə birlikdə aşağıdakı, 16 00:00:37,370 --> 00:00:40,090 və siz etdiyiniz Apache açıq bu şəkildə off dönüş 17 00:00:40,090 --> 00:00:41,360 server dayandıraraq. 18 00:00:41,360 --> 00:00:44,110 İndi mən nə gedirəm dəqiq deyil spec mənə deyir nə. 19 00:00:44,110 --> 00:00:49,770 Mən tilda CS50 çizgi getmək üçün gedirəm pset6 çizgi server və yalnız Enter düyməsini basın. 20 00:00:49,770 --> 00:00:52,840 Mən yelled alıram ki, görəcəksiniz Bəzi istifadə məlumat vasitəsi ilə 21 00:00:52,840 --> 00:00:54,960 Mən çalışan olmalıdır server kimi proqram 22 00:00:54,960 --> 00:00:58,230 sonra isteğe dash p və port nömrəsi, həqiqətən bilərsiniz 23 00:00:58,230 --> 00:01:00,720 boş buraxın ötəri default, spec başına, 24 00:01:00,720 --> 00:01:04,010 web server gedir Siz port 8080 istəyirəm ki daşımır. 25 00:01:04,010 --> 00:01:07,560 Bu arada, siz ki, xatırlayıram bilər port 8080, həqiqətən standart deyil 26 00:01:07,560 --> 00:01:09,380 daha port 80 sayı danışdıq etdik 27 00:01:09,380 --> 00:01:11,440 HTTP üçün default olan. 28 00:01:11,440 --> 00:01:14,870 Yaxşı ki, CS50 IDE çıxır sadəcə bir şəkildə yapılandırılmış, 29 00:01:14,870 --> 00:01:18,730 Belə bir brauzer cəhd zaman ki, xarici dünyada port 80 ziyarət, 30 00:01:18,730 --> 00:01:22,210 Bu magically düzmək olacaq port irəli, və ya özü yönlendirme, 31 00:01:22,210 --> 00:01:25,200 port 8080 daxilində server özü. 32 00:01:25,200 --> 00:01:29,330 >> Belə ki, burada son şey əmr edir line arqument marşrutu yolu. 33 00:01:29,330 --> 00:01:31,590 Və mən yalnız demək, nə qovluq I yoxdur 34 00:01:31,590 --> 00:01:34,820 server demək istəyirəm faylları xidmət etmək üçün istifadə etmək olar? 35 00:01:34,820 --> 00:01:39,030 Başqa sözlə, istifadəçi səfərlər əgər o nə görmək lazımdır, çizgi? 36 00:01:39,030 --> 00:01:41,030 Yaxşı, irəli getmək və bir daha dəqiq run, 37 00:01:41,030 --> 00:01:43,940 Mən ifadə bu dəfə Web server kökü istəyirəm 38 00:01:43,940 --> 00:01:48,210 ictimai directory olmaq ki, gəlir problemi ilə altı paylanması kodu müəyyən. 39 00:01:48,210 --> 00:01:50,620 Mən daxil edin hit zaman, siz görürsünüz burada sarı, bir öyüd-nəsihət 40 00:01:50,620 --> 00:01:52,260 nə qovluğa kimi mən, həqiqətən, istifadə edirəm. 41 00:01:52,260 --> 00:01:55,870 Bu halda, bu, uzun simli var, "Ev ubuntu iş pset6 ictimai". 42 00:01:55,870 --> 00:01:57,500 Və son söz əsas var nə. 43 00:01:57,500 --> 00:02:01,180 Və sonra nəhayət, yəqin, mənim server indi port 8080 dinləmək oldu. 44 00:02:01,180 --> 00:02:05,860 >> Mən növbəti gedirəm geri ki, sağ üst küncündə CS50 ID 45 00:02:05,860 --> 00:02:09,440 Ekranın, siz görmək olacaq ide50-username.cs50.io bir URL. 46 00:02:09,440 --> 00:02:12,860 47 00:02:12,860 --> 00:02:15,080 And olsun ki, siz basın əgər ki, üz whisked olacaq 48 00:02:15,080 --> 00:02:17,090 başqa browser nişanı, ki, bu halda, 49 00:02:17,090 --> 00:02:20,830 Mənə məzmunu göstərmək niyyətindədir Web server kökləri. 50 00:02:20,830 --> 00:02:24,770 Başqa sözlə, faylları burada bax cat dot HTML, pişik dot JPEG, favicon dot 51 00:02:24,770 --> 00:02:27,690 ico, dot HTML hello, salam dot php və test, 52 00:02:27,690 --> 00:02:29,800 eyni bütün var Siz görmək olardı məzmunu 53 00:02:29,800 --> 00:02:32,560 mənim ictimai kataloq daxilində LS ilə. 54 00:02:32,560 --> 00:02:36,790 Və nə gözəl mən getmək əgər ki, irəli və pişik dot HTML indi basın 55 00:02:36,790 --> 00:02:38,710 Mən pişik dot HTML görürük. 56 00:02:38,710 --> 00:02:42,660 Mən pişik dot basın əgər JPEG, və ya salam dot HTML, 57 00:02:42,660 --> 00:02:46,650 və ya hətta mənim ad David yazın və sonra "salam demək" düyməsinə basın 58 00:02:46,650 --> 00:02:49,420 Siz ki, bütün görürsünüz faylları heyəti çünki iş 59 00:02:49,420 --> 00:02:52,820 həll, əlbəttə, yüklü CS50 ID tam funksional deyil. 60 00:02:52,820 --> 00:02:57,090 Belə ki, öz kimi dəqiq işləyir həll nəticədə işləməlidir. 61 00:02:57,090 --> 00:03:00,990 >> Eyni zamanda, biz mənim terminal geri getmək əgər Mən server komanda qaçdı pəncərə, 62 00:03:00,990 --> 00:03:03,410 konsol söyləyərək nə görürsünüz. 63 00:03:03,410 --> 00:03:07,890 Mən burada çox ilk tələbi olduğunu Mən sözün çizgi pişik almaq aldı 64 00:03:07,890 --> 00:03:10,260 dot HTML, HTTP version 1.1. 65 00:03:10,260 --> 00:03:12,600 Və nə sonra, yaşıl kadr həll etmiş 66 00:03:12,600 --> 00:03:14,580 mənə göstərən edilir çıxdı ilk line 67 00:03:14,580 --> 00:03:16,340 web server ilə cavab ki. 68 00:03:16,340 --> 00:03:18,300 Başqa sözlə, biz Artıq kodu yazılı 69 00:03:18,300 --> 00:03:21,530 ki, ki, virtual zərfi açır ki, get sorğu olan. 70 00:03:21,530 --> 00:03:23,980 Və sonra biz cavab istifadəçi lakin, eyni zamanda, 71 00:03:23,980 --> 00:03:28,780 çıxış ekran çap Burada HTTP 1.1, 200 OK 72 00:03:28,780 --> 00:03:31,900 biz qoyulması etdiyiniz nə təsdiq geri zərfdə, belə ki, danışmaq 73 00:03:31,900 --> 00:03:33,540 Biz geri istifadəçi göndərilməsi etdiyiniz. 74 00:03:33,540 --> 00:03:36,200 >> Və nə burada neler terminal pəncərə ki, 75 00:03:36,200 --> 00:03:38,510 biz web tələsirik server, və buna görə də, bu 76 00:03:38,510 --> 00:03:42,480 HTTP üçün dinləmək TCP port 8080 sorğu. 77 00:03:42,480 --> 00:03:44,960 Eyni zamanda, mənim web browser, Mən hər vasitəsilə basın kimi 78 00:03:44,960 --> 00:03:48,480 həmin faylları, və ya hətta daxil mənim David adı, və sonra təqdim basın 79 00:03:48,480 --> 00:03:51,827 ki browser edir web server söhbət. 80 00:03:51,827 --> 00:03:54,410 Və nə web server işi, sonra ki, terminal pəncərə 81 00:03:54,410 --> 00:03:56,370 dəqiq mənə göstərən Ilk line 82 00:03:56,370 --> 00:03:58,540 virtual əldə edilib zərf və dəqiq 83 00:03:58,540 --> 00:04:02,870 olan var ilk line web müştəri ilə cavab verdi.