1 00:00:00,000 --> 00:00:09,287 2 00:00:09,287 --> 00:00:11,120 DAVID מלאן: אז ל סט בעיה זו, אתה 3 00:00:11,120 --> 00:00:13,236 הולך ליישמך שרת אינטרנט עצמו מאוד. 4 00:00:13,236 --> 00:00:16,110 אנחנו כבר סיפקנו לך קצת קוד שלד שמקבל שההתחלה, 5 00:00:16,110 --> 00:00:17,818 אבל סופו של דבר, אתה הולך לסיים אותו 6 00:00:17,818 --> 00:00:19,940 כך שהוא למעשה מיישם את היכולת 7 00:00:19,940 --> 00:00:23,980 כדי לשרת את דפי אינטרנט, שניהם סטטית תוכן וגם תוכן דינמי, 8 00:00:23,980 --> 00:00:25,090 באמצעות PHP. 9 00:00:25,090 --> 00:00:27,380 >> בואו נסתכל, ראשון על ידי דרך של פתרון צוות, 10 00:00:27,380 --> 00:00:29,390 על מה התוצאה הסופית הולכת להיות. 11 00:00:29,390 --> 00:00:33,420 אני הולך ראשון לרוץ cs50 טילדה / pset6 / שרת 12 00:00:33,420 --> 00:00:36,330 ולאחר מכן מקף p כדי לציין נמל ולאחר מכן מספר 13 00:00:36,330 --> 00:00:38,410 כמו 8080, שהוא די נפוץ. 14 00:00:38,410 --> 00:00:40,420 ולאחר מכן את השם או הנתיב לספרייה 15 00:00:40,420 --> 00:00:43,360 כי אני רוצה להשתמש כבאינטרנט המסלול של השרת, שבו כל הקבצים 16 00:00:43,360 --> 00:00:44,680 הולכים להיות מוגש מ. 17 00:00:44,680 --> 00:00:46,180 אני הולך קדימה ולחץ על Enter. 18 00:00:46,180 --> 00:00:49,010 ותראה בטקסט בצבע כאן ששרת האינטרנט הוא 19 00:00:49,010 --> 00:00:52,450 באמצעות הספרייה הציבורית שלי ו הוא מקשיב ביציאה 8080. 20 00:00:52,450 --> 00:00:55,300 עכשיו בואו נעבור לאינטרנט דפדפן ונסה למעשה 21 00:00:55,300 --> 00:00:56,855 כדי להתחבר לאתר זה. 22 00:00:56,855 --> 00:00:59,230 הודעה בפינה הימנית התחתונה יד בפינה של המכשיר שלך, 23 00:00:59,230 --> 00:01:02,040 כי יש כבר את כל הפעם כתובת IP. 24 00:01:02,040 --> 00:01:03,890 זה מזהה ייחודי למחשב שלך 25 00:01:03,890 --> 00:01:06,050 המזהה את זה כל כך שאתה יכול לגשת אליו 26 00:01:06,050 --> 00:01:08,261 באמצעות דפדפן אינטרנט או כל מספר כלים אחרים. 27 00:01:08,261 --> 00:01:10,760 אז אני הולך קדימה ו לפתוח את Chrome במכשיר 28 00:01:10,760 --> 00:01:19,250 ואני הולך לבקר http://172.16.254.133 ולאחר מכן 29 00:01:19,250 --> 00:01:20,960 מעי גס 8080. 30 00:01:20,960 --> 00:01:24,344 והמעי הגס של חשוב כי אם לא תציין יציאה שגם אני 31 00:01:24,344 --> 00:01:26,260 שצוין בפקודה קו, אתה בעצם 32 00:01:26,260 --> 00:01:28,390 הולך להיות מדבר ל אינטרנט עצמו המכשיר 33 00:01:28,390 --> 00:01:30,850 שרת נקרא Apache, אשר בנוי לתוכו. 34 00:01:30,850 --> 00:01:33,610 אבל היום אנחנו רוצים להתמקד על שרת האינטרנט שלנו. 35 00:01:33,610 --> 00:01:36,550 >> אז עכשיו כשאני על Enter, תוכל להבחין כי 501 36 00:01:36,550 --> 00:01:38,380 לא מיושם מגיע עד כי אני כבר ניסיתי 37 00:01:38,380 --> 00:01:41,000 כדי לגשת לספרייה, לא קובץ מסוים. 38 00:01:41,000 --> 00:01:43,980 ואכן, אם אתה מסתכל על ל השמאל בחלון המסוף שלי, 39 00:01:43,980 --> 00:01:46,690 תראה בזמן ש האזנה ביציאה 8080, 40 00:01:46,690 --> 00:01:52,600 שרת האינטרנט ראה בקשה ל קבל / אז שרת האינטרנט HTTP / 1.1 ו 41 00:01:52,600 --> 00:01:56,680 הגיב, כמו בתמונה כאן ב אדום, עם 501 שלא מיושם. 42 00:01:56,680 --> 00:01:59,270 >> מוזר אם כי, יש גם קו שני זה בלבן, 43 00:01:59,270 --> 00:02:03,355 קבל / favicon.ico HTTP / 1.1. 44 00:02:03,355 --> 00:02:06,230 עכשיו אני בהחלט לא עשיתי את זה את עצמי, אבל מתברר שChrome, 45 00:02:06,230 --> 00:02:09,910 כמו הרבה דפדפנים, יהיה בתעוזה להניח שהאתר שלך 46 00:02:09,910 --> 00:02:13,170 אמורה לי קטן סמל עד גרפי בכרטיסייה או הבאה 47 00:02:13,170 --> 00:02:16,380 בשורת הכתובת, כמו הרווארד פסגה או משהו בכיוון הזה, 48 00:02:16,380 --> 00:02:19,425 ואז זה רק ניחוש על ידי דרך של שם קובץ ברירת מחדל זה, 49 00:02:19,425 --> 00:02:21,800 שאולי יש לך קובץ כמו שגם שאין לנו. 50 00:02:21,800 --> 00:02:24,650 וכך 404 לא נמצאו מקבל לירוק בחזרה. 51 00:02:24,650 --> 00:02:26,120 >> ובכן עכשיו, שם לב זה. 52 00:02:26,120 --> 00:02:29,440 בנוסף לביקור כתובת זו בתוך 53 00:02:29,440 --> 00:02:34,940 של המכשיר, 172.16.254.133:8080, אבל כתובת ה- IP שלך, שתהיה ברורה, 54 00:02:34,940 --> 00:02:35,910 יהיה שונה. 55 00:02:35,910 --> 00:02:39,690 שימו לב שאם אני הולך על Mac שלי או במחשב האישי שלי לדפדפן שלי 56 00:02:39,690 --> 00:02:43,200 ולבקר אותה כתובת אתר, אני יכול רואה מהדפדפן המועדף שלי 57 00:02:43,200 --> 00:02:46,340 בין אם זה Chrome או Firefox או IE או משהו אחר, בדיוק 58 00:02:46,340 --> 00:02:47,550 את אותן התוצאות. 59 00:02:47,550 --> 00:02:48,130 >> OK. 60 00:02:48,130 --> 00:02:51,820 בואו לבקר למעשה URL זה ידוע להתקיים שבספרייה ציבורית. 61 00:02:51,820 --> 00:02:56,890 כלומר, את כתובת ה- IP מעי גס 8080 / cat.jpg. 62 00:02:56,890 --> 00:02:57,930 הזן. 63 00:02:57,930 --> 00:02:59,470 ויש, אכן, הוא חתול שמח. 64 00:02:59,470 --> 00:03:03,340 אני יודע מראש שיש גם קובץ cat.HTLM, כך שאם אני מכה על Enter, 65 00:03:03,340 --> 00:03:04,469 אני רואה שאחד גם כן. 66 00:03:04,469 --> 00:03:06,260 ושים לב, ב בינתיים, על שעזבנו 67 00:03:06,260 --> 00:03:08,176 יש חבורה של שלמה יציאות ירוקות מסמל 68 00:03:08,176 --> 00:03:13,360 כי אלה היו 200 סטטוסים, מה שאומר שהם היו בסדר. 69 00:03:13,360 --> 00:03:18,294