PracticU

Publish WebAPI on AWS

בלי כתוביותעם כתוביות
PracticU › קורס אנגולר 4 עם Angular - WebAPI › Publish WebAPI on AWS
מילון מושגים:
IIS - שרת האינטרנט של מיקרוסופט (Internet Information Services), המריץ אתרים ויישומי אינטרנט על Windows.
EC2 - שירות של AWS להפעלת שרתים וירטואליים בענן לפי דרישה ולפי שימוש.
פענוח - המרת מידע מוצפן חזרה לצורתו הקריאה בעזרת המפתח המתאים.
RDP - פרוטוקול של מיקרוסופט לחיבור לשולחן עבודה מרוחק של מחשב Windows והפעלתו מרחוק.
כתובת סטטית - כתובת IP קבועה שמוקצית למכשיר ואינה משתנה, בניגוד לכתובת שמתקבלת אוטומטית ומתחלפת.
Northwind - מסד נתונים לדוגמה של מיקרוסופט, המדמה חברת מסחר ומשמש ללימוד ולהדגמת שאילתות SQL.
TCP/IP - אוסף הפרוטוקולים שעליו בנוי האינטרנט, המגדיר כיצד נתונים נארזים, מנותבים ומועברים בין מכשירים.
Localhost - שם המפנה למחשב המקומי עצמו (כתובת 127.0.0.1), המשמש לבדיקת שירותים הרצים על אותו מחשב.

Publish WebAPI on AWS
ההרצאה מסבירה כיצד מפרסמים את ה-Web API בשרת Windows בענן של AWS: הקמת מכונה, הגדרת חומת אש, התקנת IIS ו-SQL Server, והעברת בסיס הנתונים לשרת.
יצירת השרת ב-AWS
1. מכונה וירטואלית: נוצרת מכונת EC2 מסוג Windows. בשכבה החינמית יש מעבד אחד וזיכרון של גיגה אחד, ולכן נבחרה מכונה חזקה יותר כדי שההתקנה תהיה מהירה.
2. מפתח: נוצר זוג מפתחות, והמפתח הפרטי משמש לפענוח הסיסמה של מנהל המערכת (Administrator). בוחרים Get Windows Password ומעלים את קובץ המפתח.
3. חומת אש: ב-Security Group מתירים Remote Desktop רק מכתובת ה-IP של הבית, ו-HTTP ו-HTTPS (פורטים 80 ו-443) מכל מקום.
4. כתובת IP: כתובת ה-IP החיצונית משתנה אחרי כיבוי והדלקה. כתובת קבועה דורשת Elastic IP בתשלום.
הכנת השרת
1. חיבור: מתחברים בעזרת Remote Desktop, ומחליפים את הסיסמה הראשונית.
2. תפקידים: בעזרת Server Manager מוסיפים את תפקיד שרת האינטרנט (IIS) עם רכיבי Application Development.
3. SQL: מתקינים SQL Express ואחריו SQL Server Management Studio לניהול הבסיס. בהרצאה מכבים זמנית את אבטחת הדפדפן המתקדמת, שחוסמת את הורדת ההתקנה.
העלאת הפרויקט והנתונים
1. קבצים: את תוכן ה-Web API מעתיקים לתיקייה inetpub\wwwroot. באתר ברירת המחדל של IIS מוגדר פורט 80.
2. גיבוי ושחזור: בסיס הנתונים Northwind מגובה מהמחשב המקומי ומשוחזר בשרת.
3. בדיקה מקומית: בקובץ hosts מזייפים את הדומיין לכתובת השרת, כדי לבדוק את הכתובת כאילו הייתה דומיין אמיתי.
תיקון ההרשאות ל-SQL
1. הגדרת SQL: ב-SQL Server Configuration Manager מופעלים TCP/IP ו-Named Pipes, שחסומים כברירת מחדל.
2. מחרוזת חיבור: בקובץ Web.config שם השרת מוחלף ב-localhost, והאימות נשאר באמצעות Windows.
3. הרשאה ליוזר של Application Pool: נוצר לוגין ב-SQL עבור יוזר ה-Application Pool, עם הרשאת בעלים על בסיס Northwind בלבד. ההרצאה מזהירה שהרצת ה-Pool בחשבון Administrator מסוכנת, ולכן לא משאירים אותה כך.
סיכום
בסיום ההרצאה ה-Web API מחזיר נתונים מבסיס הנתונים בשרת, והתיקונים מאפשרים בדיקה מול כתובת אמיתית.
השיעור הבא בקורס: Angular 4 - Url Rewrite

פרקי ההרצאה: Publish WebAPI on AWS

  1. 00:00

    הכרת AWS ויצירת מכונה וירטואלית EC2

  2. 02:26

    יצירת מפתח סודי למכונה

  3. 04:34

    הגדרת חוקי Security Group לחומת האש

  4. 06:41

    חיבור למכונה דרך Remote Desktop

  5. 07:39

    הוספת תפקיד שרת ווב ב-Server Manager

  6. 09:08

    הורדה והתקנת SQL Express

  7. 10:58

    הפניית שם דומיין לשרת בקובץ hosts

  8. 14:40

    העתקת קבצי השרת לתיקיית inetpub

תמלול ההרצאה: Publish WebAPI on AWS

הטקסט המלא של הדקות הראשונות בהרצאה «Publish WebAPI on AWS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    שלום לכולם, ברוכים הבאים להרצאה איך לפרסם את האתר בשרת אמיתי, איך לפרסם אותו בענן. בהרצאה הזאת אנחנו בעצם נלך ל-AWS שזה אמזון Web Services ונפרסם אותם חינם למשך שנה. הם נותנים לנו מכונה וירטואלית חינם, הם למעשה רוצים שאנחנו 12 חודשים נקבל מכונה אחת וירטואלית חינם עד 750 שעות עבודה בחודש, זה למעשה כל החודש חינם אבל רק מכונה אחת ואנחנו יכולים ליצור פה חשבון ולהירשם עכשיו

  2. 00:36

    המכונה הזאת היא קצת חלשה ועובדת לאט אז לא לדאוג אני כבר רשום בפנים אז בגלל שאני כבר רשום בפנים אז הוא כבר מזהה אותי כג'וני אתם תצטרכו להירשם ויש פה הרבה מאוד סרוויסים הרבה מאוד שירותים שהם נותנים יש להם המון דברים שהם יודעים לעשות לדוגמה הם יכולים לתת לכם כמו שרת קבצים s3 ועוד מיליון דברים זאת חברה הכי גדולה של מכונות וירטואליות בעולם ואנחנו מחפשים EC2. EC2 זה

  3. 01:03

    למעשה המכונות הווירטואליות הרגילות ולי יש כבר פה אינסטנס מכונה וירטואלית שעובדת אתם רואים יש לי פה מכונה אחת וירטואלית שעובדת עוד מכונה אחת שבדיוק מחקתי אותה ואנחנו רוצים ליצור מכונה וירטואלית חדשה אצלכם כאן תהיה רשימה ריקה אז אני עושה launch instance זה למעשה ליצור מכונה חדשה אינסטנס חדש של מכונה וירטואלית וכתוב פה

  4. 01:27

    מה מתאים לחינם ומה לא מתאים לחינם אתם אם אתם רוצים באמת חינם תבחרו Windows 2016 חינמי אתם רואים את זה אז בואו אני אבחר את זה רק אני לא רוצה לבחור את החינם הזה כמו שאתם תבחרו אותו פרי טייר אתם צריכים פרי טייר כי אתם תקבלו מעבד אחד וג'יג אחד של זיכרון עכשיו כל מה שאני אעשה זה עובד בג'יג אחד של זיכרון

  5. 01:54

    ומעבד אחד רק שזה עובד לאט ואני אני עכשיו מצלם סרט ואין לי זמן לחכות שהכל יזוז לי לאט אז אני אחרי הסרט גם מוחק את זה אז זה לא יצא לי יקר כי זה סופר לי רק את הדקות הפעלה בפועל וזה לא הולך להיות הרבה זמן כי זה כל הסרט אז אני אבחר לא חינמי כדי שיהיה לי שתי מעבדים וארבע ג'יגה זיכרון שזה יזוז לי קצת יותר מהר אחרת אנחנו פה נירדם תוך כדי הסרט אתם באמצעיות תבחרו את השכבה

  6. 02:22

    החינמית שזה מעבד אחד וג'יג אחד של זיכרון אני בוחר קצת יותר ואני עושה review and launch אז הוא אומר לי שמה שבחרתי זה לא מתאים ל free tire usage שזה לא מתאים לחינם אני אומר לו בסדר וזה מה שאני בוחר הוא נותן לי פה סיכום של כל מה שבחרתי אני עושה לו launch עכשיו הוא אומר לי תקשיב צריך מפתחות סודיים שלך כדי לקבל את הסיסמה לאדמיניסטרטור אז אני עושה

  7. 02:49

    לו תעשה לי מפתחות חדשים בוא נקרא להם לא יודע מה 111 ואנחנו אנחנו מורידים את המפתחות האלו אליי, אתם רואים זה המפתח הסודי שלי, שמי שממש מתעניין מה זה המפתח הסודי אני אראה לו שזה סתם טקסט Open With Notepad בואו נפתח את זה עם Notepad אני כותב Notepad ומושך את הקובץ ככה נראה ה-Private Key זה המפתח

  8. 03:13

    הסודי שלי שזה ה-Private Key הזה ועם המפתח הסודי שלי מוצפנת הסיסמה של האדמיניסטרטור כדי שאף אחד לא יגנוב לי את הסיסמה של האדמיניסטרטור ואני עושה לה Launch עכשיו הוא מפעיל לי את המכונה הווירטואלית ואני לא יודע מה הסיסמה של האדמיניסטרטור אני אצטרך לקבל אותה בעזרת המפתח הזה אז בואו נלך לכאן instances והנה אנחנו רואים פה שמופיע לי instance חדש שימו לב הוא נקרא t2-medium

  9. 03:38

    מדיום זה הגודל שלו כמה זיכרון כמה מעבדים יש לו ועכשיו הוא יופעל ואני אקבל כתובת IP זאת כתובת הIP החיצונית שלי שימו לב אני לא קניתי כתובת IP בכסף לא לקחתי שירות של כתובות IP ולכן כל פעם שאני אכבה את זה ואדליק את זה הכתובת IP תשתנה.

  10. 03:56

    ריסטארט לא ישנה לי את כתובת ה-IP, ריסטארט, הפעלה מחדש. אבל כיבוי ואחרי זה הדלקה יכול לשנות כתובת IP. מי שרוצה IP קבוע יכול לקנות IP קבוע כאן באלסטיק IP. אלסטיק IP זה למעשה IP קבוע שאפשר לקנות ולהצמיד למכונה וירטואלית כדי שיהיה לכם IP קבוע.

  11. 04:14

    זה עולה עוד איזה דולר, אני יודע מה, בחודש. ואתם משלמים פר דקות ניצול בפועל. ויש פה עוד הרבה אופציות שאני לא הולך לעבור אליהן חוץ מאולי Security Group.

  12. 04:24

    אומרים יש לי פה security group שזה דבר חשוב ואני אכנס ל security group רק אני לא יודע לאיזה להיכנס בואו נראה לאיזה אני צריך להיכנס instance נעמוד פה זה המכונה נעשה עליה כפתור ימני ואנחנו צריכים למצוא את ה security group שלה קודם כל אני רוצה להראות לכם דברים

  13. 04:44

    מגניבים שאתם יכולים פה לשנות את הטייפ שלה טייפ זה למעשה כמה מעבדים יש לה אפשר לשנות את זה ואז אמרנו שchange אינסטנס טייפ זה בעצם להחליף את סוג המכונה שתהיה עם שני מעבדים, עם ארבע מעבדים, כמה שאני צריך.

  14. 04:59

    אבל אני לא מחפש את זה, אני מחפש משהו אחר, אני מחפש security group. הנה, זה נקרא security group launch wizard 3. וזה security group שלי, ומה אני צריך פה ב-security group?

  15. 05:11

    אני צריך חוקים של כניסה למכונה. ואיזה חוקים אני רוצה? קודם כל שיש remote desktop מכל כתובת ה-IP. אני אומר לא, שיהיה remote desktop רק מ-IP שלי בבית.

  16. 05:22

    בואו נעשה חוק שאומר ש-HTTP פתוח מכל מקום ונעשה עוד חוק ש-HTTPs 443 פתוח מכל מקום. צריך יהיה להתקין תעודה דיגיטלית, אני לא עושה את זה בסרט הזה. יש לנו בקורס מנהלי רשת איך מתקינים תעודה דיגיטלית שיהיה HTTPS. אז פתחתי לו remote desktop רק מ-IP שלי בבית ו-HTTP ו-HTTPs מכל מקום אחר וזה למעשה ה-firewall שלפני המכונה הווירטואלית עומד.

  17. 05:50

    אז הגדרנו את ה-firewall ואנחנו פה מחכים להתחבר למכונה. עכשיו, אתם תשאלו אותי איך תדע מה הסיסמה של האדמיניסטרטור, נניח אתה תרצה להתחבר עכשיו, ואיך תדע מה הסיסמה. בואו תראו איך אני הולך להתחבר.

  18. 06:03

    אני הולך לעשות mstsc, או שאם אתם מכירים את זה. בואו קודם כל נקבל את הסיסמה של האדמיניסטרטור. אני עושה actions ו-get windows password. אתם רואים get windows password?

  19. 06:14

    והוא אומר לי פה, בשביל לקבל את הפסוורד אתה צריך לתת לי key עם השם הזה. אני אומר לו אין בעיה, בבקשה קח את המפתח עם השם הזה הנה הוא קרא את מה שיש בתוך הכובד, זה ה-Private Key שלי שיש בפנים אני עושה לו Decrypt Password והוא עשה לי Decrypt Password ונתן לי את

  20. 06:31

    הסיסמה, זאת הסיסמה, אתם רואים? Username Administator, זאת הסיסמה יופי, ואני יכול תמיד להתחבר לפי השם השם הזה לא הולך להשתנות לזה אף פעם אז במקום כתובת IP אני יכול להתחבר לפי השם הזה או שאני יכול להתחבר לפי כתובת ה-IP טוב, בואו נעתיק את הסיסמה ונתחבר למכונה רימורט דסקטופ קונקשן ואני עושה רימורט דסקטופ

  21. 06:52

    לIP הזה 52.214.110.92 יכלתי גם לתת לזה שם להתחבר לפי שם ואני עושה לו קונקט הוא שואל אותי שם וסיסמה שימו לב אני מתחבר למכונה וירטואלית כאילו זה מחשב שלי בבית דרך רימורט דסקטופ וזאת הסיסמה הארוכה הזאת והדבר הראשון שאני עושה אחרי שאני מתחבר אני מחליף את הסיסמה הנה אנחנו עושים כניסה ראשונית למערכת הוא שואל אותי האם לעשות שיתופים של Windows אני אומר לא

  22. 07:20

    צריך לעשות שום שיתופים של Windows ברשת המקומית ההיא הנה הפרטים של המכונה שימו לב יש לי כתובת IP פנימית ויש לי כתובת חיצונית שאיתה התחברתי עם הכתובת החיצונית זו הכתובת הפנימית אצלם טוב זה לא מעניין יאללה בואו נתחיל להתקין דבר ראשון שאני רוצה זה להתקין שרת IaaS כדי לפרסם את האתר שלי שרת IaaS אז אני מפעיל Server Manager אתם רואים יש פה Server Manager מה

  23. 07:44

    שאני מראה לכם זה די דומה גם ב-2016 גם ב-2012 בשרת 2012 גם בשרת 2012 R2 זה הכל מאוד מאוד דומה ב-2008 זה קרוב זה דומה אבל לא ממש דומה אבל דומה ב-2003 זה שונה לגמרי אני לוחץ כפתור ימני סיסטם ואני רואה איזה שרת יש לי אתם רואים אצלי יש כרגע 2016 דאטה סנטר זאת הגרסה של דאטה סנטר מי שיש לו 2012 לא יראה הבדל בין מה שאני עושה כאן למה שיש לו ב-2012 זה אותו דבר ואני מוסיף role

  24. 08:16

    תפקיד לשרת הזה אני מתקין תפקיד חדש זה למעשה להתקין תפקיד לשרת הזה זה כמו רכיבים של ווינדוס מי שמכיר עושים נקסט נקסט ועל איזה מחשב אני רוצה להתקין את זה יש לי רק אחד איזה תפקיד אני רוצה להתקין שימו לב יש פה הרבה תוכנות וזה ההבדל בין שרת לווינדוס 10 רגיל כל התוכנות

  25. 08:34

    הנוספות האלו שמגיעות רק בשרת דרך אגב שרת ווב הוא גם מופיע בחינם בתוך ווינדוס 10 אני יכול להתקין את השרת ווב גם בווינדוס 10 ולא רק בשרת 2016 או 2012 עושה נקסט נקסט כאן אני אשאיר הכל ברירת מחדל הנה יש לי פה אפליקיישן דבלופמנט הנה אפליקיישן דבלופמנט אני רוצה לסמן כי אפליקיישן דבלופמנט זה מה שאני צריך אני אתקין הכל כי אני לא באמת יודע מה צריך אני רק יודע שאנגולר יצטרך את זה בקיצור אז אני מתקין

  26. 09:06

    את כל האפליקיישן דבלופמנט כל הדוטנט ואת הכל ואני עושה אינסטול עד שהוא מתקין לי את השרת בוא נלך ונוריד sql express אנחנו צריכים גם sql נכון? זה דאטאבייס של sql אנחנו נלך עכשיו לאינטרנט ונוריד sql express ונתקין אותו בהרצאה הזאת אני מטפל רק בצד של השרת ובהרצאה הבאה נעשה את החלק של אנגולר כי אחרת זה יצא לנו שלוש שעות של סרט אז אני כותב sql express עכשיו

  27. 09:32

    אתם תראו שהוא לא ייתן לי לגלוש כמו שצריך כי יש לו אבטחה מאוד מתקדמת בדפדפן והוא יתחיל כל הזמן להציק לי עם האבטחה הזאת אתם רואים הדבר הזה מאוד מעצבן ומאוד מצעיק האבטחה המתקדמת של דפדפן בגלל זה אנחנו סוגרים את הדפדפן, הולכים לסרבר מנאג'ר, ל-Local Server, את זה אפשר לסגור, ההתקנה תמשיך לרוץ ברקע, הנה היא כאן רצה מי שרוצה

  28. 09:54

    לדעת, אתם רואים היא רצה כאן, זה לא מפריע לה שסגרתי אותה, וב-Local Server אני רוצה Internet Explorer and Handed Security, אבטחה מתקדמת בדפדפן, אני עושה לה אוף מחבה אותה, ועכשיו הדפדפן שלי לא כל כך מאובטח אבל אפשר להשתמש בו, נרשום SQL Express ונלך לקישור הראשון, שזה כרגע שרת 2016, זה לא משנה לנו אם זה SQL 2016 או 2014 או 2017,

  29. 10:20

    למטרות שלנו זה ממש לא משנה. אנחנו מתקינים SQL Express, שהוא חינם, אבל הוא מוגבל בגודל, כמה זיכרון הוא יכול לנצל וכמה דאטאבייס יכול להיות, אבל אנחנו בהחלט נסתפק במה שיש.

  30. 10:33

    עד שהוא מתקין לנו את ה-SQL, בואו נבדוק שאתר ווב סיים או לא. לא, עדיין לא סיים, ניתן לו לסיים. בואו נראה מי יסיים ראשון. טוב, אתר ווב סיים את ההתקנה שלו ועד שהsql רץ אנחנו נטפל בכל הקטע של אתר ווב.

  31. 10:48

    אז בואו נבדוק קודם כל שהוא באמת עובד, נעשה 27001 זה אומר אני לעצמי, תמיד 27001 זה אתה לעצמך ויש לנו מסך כחול כזה יפה שזה ברירת מחדל ואפשר לכתוב גם localhost, localhost זה גם אני לעצמי.

  32. 11:03

    טוב, אני רוצה להמציא שם שיהיה אפשר יהיה זמין כביכול מאינטרנט כאילו קנינו איזשהו שם, אז בואו נפתח כאן notepad ונזייף לעצמנו שם כדי שנוכל לפנות לשרת הזה מבחוץ שנבדוק שהכל עובד אז אנחנו נכוון את כל המערכת לפי איזשהו שם דמיוני אני עכשיו מדמה מצב שקנינו איזשהו שם לדומיין שלנו לאתר שלנו run as

  33. 11:27

    administrator על notepad אני לא באמת הולך לקנות שם אני הולך לזייף לdns כאילו קנינו את השם ואני פותח קובץ שמזייף ל-DNS את התשובות. הוא נמצא בסיסטם 32 Drivers ETC Host.

  34. 11:41

    זה הקובץ, ופה בתוך הקובץ הזה אני כותב שאני רוצה לזייף, כאילו זה אני, תשובה מ-27701 עבור אתר שנקרא aaa.com.

  35. 11:52

    אני אוהב את ה-aaa, כן? אז aaa.com זה יהיה מ-27001. אבל בואו ניתן לזה שם יותר יפה, אתם יודעים מה? ניתן לזה נניח פרקטי קיו.

  36. 12:02

    אנחנו רוצים להגיד שpractiq.com זה התשובה הזאת מ-2701 ואז אני הולך לכוון את האנגולר שיתחבר לשם הזה בוא נבדוק שזה עובד הנה הגענו ל-practiq החדש זה למעשה מכניס לתוך ה-cash של ה-dns הלוקאלי לתוך ה-cash של תשובות dns כאילו הוא קיבל את התשובה הזאת בעבר ואז הוא לא הולך לחפש באינטרנט את השם הזה כי יש לו את זה ב-cash המקומי שלו אז אני מזייף את זה ברמת תחנה נוכחית כל שאר העולם לא

  37. 12:29

    יודע זה אני עובד על עצמי מה שנקרא טוב בואו נבדוק שזה גם עובד מהמחשבים בחוץ אנחנו מתכוננים גם ככה יש לנו זמן עד ש-sql מותקן אנחנו מתכוננים כאן אז גם כאן אני אפתח תיקייה c windows system32 drivers etc host אתם רואים יש פה כובד שנקרא host צריך לפתוח אותו עם notepad איזה אדמיניסטרטור עכשיו מי שיש לו שם אמיתי לא צריך לעשות את כל

  38. 12:54

    הזיוף הזה שאני עושה כרגע אוקיי מי שאין לו שם אמיתי מזייף מי שיש לו שם אמיתי פשוט הדי.אן.אס העולמי יפנה גם ככה לשרת הנכון שתגידו לו. בוא נגיד לו, הנה, אני הולך לשמה ואני רוצה את הקובץ הזה גם לפתוח כאן ולהעתיק ממנו את השורה פשוט.

  39. 13:10

    אני מעתיק מפה את השורה. עכשיו שימו לב מה קורה לפני שאני מכניס לכאן את השורה, לפני כן. אם אני אכתוב לפרקטיקיו.קום, תראו זה נכנס לפרקטיקיו האמיתי. עכשיו כשאני אעשה 127.001 הוא כבר ייכנס לפרקטיקיו המזויף.

  40. 13:26

    הופה, והפרקטיקיו המזויף לא עבד לנו. למה? בטח כי זה לא מ-2701 ואני עשיתי כתובת לא נכונה הייתי צריך לעשות את הכתובת הזאת הכתובת החיצונית מ-2701 זה אני לעצמי אני לא רוצה לפנות לעצמי אני רוצה שהוא ילך לכתובת הזאת אז בתחנת העבודה

  41. 13:44

    אני מפרסם את הכתובת הזאת ברגע שעשיתי את זה עכשיו תחנה הזאת הספציפית תחפש את practical.com בכתובת האי ותגיע לשרת שלי ככה למעשה דמאתי עשיתי הדמיה כאילו יש לי דומיין כאילו קניתי את השם למעשה אני עובד על המחשב שלי וגם על השרת מקומית אני עובד עליו כדי שאני אוכל לעשות בדיקות מקומיות בשרת יופי אז יש לי בעצם כבר פורט 80 פתוח דרך אגב מי שלא מגיע למסך הזה

  42. 13:59

    זה אחד משתי הסיבות או שהוא שכח כאן לרשום בקובץ אוסט שכח לרשום את בנתיב הזה בקובץ בנתיב הזה c windows system 32 driver cd בקובץ אוסט שכח לשמור את זה או שהוא שכח לפתוח פורט בכניסה זאת אומרת כשאני מגיע לכאן יש פה security group אם אני אעשה פה חוקים אתם יכולים לראות שחייב להיות פורט 80 פתוח אם אני אסגור את

  43. 14:37

    הפורט 80 הזה אני לא אוכל להגיע לשרת ה-Web כי שרת ה-Web מחכה לבקשות בפורט 80 טוב חברים בואו עכשיו נעתיק את הצד שרת שלנו מכאן זה הצד שרת יש לנו שני פרויקטים הרי יש לנו אנגולר ושרת נכון קודם כל אנחנו כבר לא נפעיל יותר שרת בוויז'ואל סטודיו כי יש לנו שרת אמיתי אנחנו מפעיל רק אנגולר ואת השרת אנחנו עכשיו נעתיק אותו מפרויקט

  44. 15:01

    מקומי, כל התיקיות שלו, כל הקבצים שלו, שים לו קופי פייסט לתוך השרת האמיתי, שהוא נמצא ב-inetpub.wwroot. אתם רואים?

  45. 15:11

    ב-inetpub.wwroot יושבים כל הקבצים של המסך הכחול הזה שראינו, זוכרים את התמונה הכחולה? זאת התמונה הכחולה הזאת, יכלנו גם לקשקש עליה, היא נמצאת כאן.

  46. 15:21

    אני מוחק את כל מה שהוא נתן לי בי דיפולט ומעתיק לכאן את הקבצים של השרת שלי. הנה הוא מתחיל להעתיק את מהמחשב שלי בבית לתוך הענן, הוא מעתיק עכשיו את כל הקבצים של השרת, צד שרת.

  47. 15:34

    והשרת הזה לא יעבוד עד שלא יהיה לנו דאטאבייס. אז אנחנו צריכים להתקין דאטאבייס. התקנו את ה-SQL, אבל לא התקנו SSMS, שזה כלי ניהול של SQL.

לקורס המלא: קורס אנגולר 4 אונליין עם WebAPI

ההרצאה הקודמת: Angular 4 - Array Remove Item

ההרצאה הבאה: Angular 4 - Url Rewrite

הרצאות קשורות מקורסים אחרים

  • Publish Image
  • Publish to Google Play
  • ערכת התקנה - ClickOnce - ביצוע Publish
  • הרצאת מבוא ל-AWS

קורסים נוספים במסלול

  • קורס יסודות HTML - בניית אתר אינטרנט פשוט
  • קורס CSS 3 - בדגש על Flex & Grid
  • קורס Javascript כולל JQuery
  • קורס ג'אווה סקריפט מעשי - JavaScript
  • קורס TypeScript
  • קורס ריאקט - React