
הטקסט המלא של הדקות הראשונות בהרצאה «Publish WebAPI to Windows 10 IIS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בהרצאה הזאת אני רוצה לשים שרת ה-IS אצלי בתחנת העבודה למה? כי חיביתי את המכונה הווירטואלית בענן אני רוצה לעבוד מקומית, בלי תלות בשרת בענן אבל אני לא רוצה לגעת בלינקים שיש לי פה לאתר practical.com כדי שבכל רגע נתון אני אוכל לפרסם את האתר בפרקטיקיו האמיתי בינתיים אני רוצה את ה-IS של הפרקטיקיו שיהיה
אצלי בתחנת העבודה אז בואו נקים IS אצלי אנחנו ניכנס לקונטרול פאנל ונרשום בקונטרול פאנל נעשה פה כפתור ימני ואני אראה לכם דרך קיצור בואו ניכנס לקונטרול פאנל בתוך קונטרול פאנל אנחנו מוסיפים ומורידים תוכנות כל התוכנות פרוגרמס ואנחנו צריכים turn windows features on ו-off זה רכיבים של ווינדוס
ואחד הרכיבים שבא בווינדוס 10 חינם זה למעשה שרת iis אז החלק של השרת מגיע חינם בתוך ווינדוס 10 רגיל שימו לב זה לא שרת זה תחנת העבודה שלי פה בסיסטם אתם רואים שזה Windows 10 רגיל זה לא סרבר אז אנחנו מתקינים את ה-IS שהוא כמו בשרת הוא מגיע גם חינם בתחנת העבודה זאת תוכנה שהם נתנו גם שם וגם פה אני מתקין אותה ברירת
מחדל ואחרי שהיא מותקנת אני מעתיק אליה את הקוד של השרת עכשיו למה לא יכולתי להשתמש בפרויקט המוכן הזה שיש לי למה בו אני לא יכול להשתמש כי הוא רץ על פורט 49874 אתם רואים? בגלל שהפורט שלו הוא לא פורט 80 אני הייתי צריך להחליף לינקים שפונים לשרת הזה זה שרת שרץ בפורט 49000 אני רוצה לעבוד על שרת אמיתי שרץ בפורט 80 שזה למעשה IIS אז השרת הזה של MVC
שהוא חלק מהפרויקט הוא לא תופס פורט 80. אז אתר אינטרנט של MVC רץ על פורט 49874 ואני פונה בלי פורט בלי לשים פה נקודתיים משהו בגלל זה זה פורט 80 אז אני לא רוצה להשתמש בזה אני רוצה להשתמש בפורט 80 כי המטרה שלי זה לא להחליף לינקים ב-HTTP-GET אני לא רוצה להחליף פה לינקים בגלל זה אני לא משתמש ב-MVC הזה אז מה אני עושה
במקום לעשות MVC תיאורטית אני יכול להפעיל אותו על פורט 80 אבל אני רוצה לדמות שירת אמיתי אז אני לוקח את כל הפרויקט של MVC והולך ל-CINETPUB WWROOT כמו בשרת ה-IS רגיל, מוחק את ה-Default של ה-IS ומעתיק לכאן את האתר Web API שלי. יפה מאוד.
עכשיו, אחרי שהעתקתי אתר ב-Web API, אני יכול להיכנס לכאן ב-Localhost, API סלאש פרודקטס. נכון. איך אנחנו הולכים פה? API סלאש פרודקטס.
וכמו שהיה בהרצאה של שרת, מ-2701 סלאש API סלאש פרודקטס, ועכשיו אני רוצה להתחבר אליו, אני מתחבר לפרקטיקיו.קום בואו נבדוק לאן זה יוביל אותנו הכתובת הזאת אחרי שעדכנתי והעתקתי אני רוצה להתחבר אני עושה פה פינג לכתובת הזאת לשם הזה ואני רואה שהוא מוביל לשרת אני לא רוצה שהוא יוביל לשרת אני רוצה שהוא יוביל למיקומי אז אני
מזייף לו כאילו פרקטיקיו.קום עכשיו זה לא השרת אלא אני מיקומי אז אני פותח בתיקיית cwindow system 32 drivers etc בנתיב הזה קובץ שנקרא host בלי סיומת ופה בפנים אתם זוכרים שאמרתי לו ש-practicy.com זה השרת שלי, החדש? אני עושה לו סולמית ואומר לו-practicy.com
זה 12701. אני מזייף לו תשובה של dns ואז עכשיו אתם רואים זה 12701. זה אומר שאני מגיע לעצמי. בואו נבדוק שהנתיב הזה פועל או לא פועל. נעשה קופי, נעתיק.
אני רואה שהוא לא פועל. אני עושה is reset כמו בשרת גם בתחנת העבודה. זה אותו is, זו אותה תוכנה. בלינוקס יש שרת שנקרא Apache, מייקרוסופט שרת נקרא איי-אס ואני רואה שהוא לא עובד בוא ניכנס לאיי-אס מנאג'ר ואני חושב שזה בכלל שימו לב מה הוא חושב שזה פיזיקל אדרס ואין לו הנדלר לזה למה כי עדכנתי ברירת מחדל בוא ניכנס עוד פעם לרכיבים של ווינדוס
אפי פי ווי-סי-פי-אל אני נכנס ל-add remove programs ויש פה פיצ'רים של ווינדוס ובפיצ'רים של ווינדוס אני באיי-אס שכחתי להתקין אפליקיישן דבלופמנט כל מיני חלקים של איי-אס בואו נתקין לו הכל כי האמת שאני צריך לבדוק