
#!/bin/bash, והיא זו שמפעילה את שאר הפקודות. הדוגמה בשיעור מבצעת את הפעולות שבדרך כלל היו נעשות ידנית אחרי ההתקנה של השרת.#!/bin/bash בתחילת הרשימה.הטקסט המלא של הדקות הראשונות בהרצאה «AWS Bootstrap ec2 Instance» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אנחנו עדיין בנושא ה-EC2, בנושא ה-AWS Instances, ה-Virtual Machine שאפשר להרים בסביבת הענן של AWS. אחד הדברים ששמתם לב זה שכשאנחנו מרימים אינסטנס חדש, למשל איזשהו לינוקס אינסטנס, מייד אחרי זה אנחנו נכנסים ב-SSH ויש כל מיני דברים שאנחנו צריכים
לעשות מייד אחרי ההתקנה, למשל Update לשרת, יצירה של כמה תיקיות עבור אפליקציה מסוימת, התקנה של שירות מסוים, למשל התקנה של HTTPD, שרת אינטרנט, התקנה של תוכנות וכן הלאה וכן הלאה. יש כל מיני דברים שצריך לעשות ונשאלת השאלה מה אם אני רוצה לזרז את התהליך הזה עוד יותר, כלומר להתקין שרת וגם שחלק מאותם טאסקים ידועים מראש שחוזרים על עצמם יתבצעו באיזו
תתחול השרת. לדבר הזה קוראים bootstrap. בוטסטראפים אומרים אני מריץ את הפקודות בזמן הקמת השרת.
ואיך אנחנו עושים את זה? פשוט מאוד, יש מקום שאנחנו נראה אותו שזה אדוונס, תחת האינסטנס, לוחצים על הכפתור Advanced, על ה-Option Advanced, ושם אנחנו נכניס רשימה של פקודות בצורה שאתם רואים פה מצד ימין.
שימו לב שהשורה הראשונה חייבת להיות שורה שקוראת לסקריפט, קוראת ל-shell, ל-bash-shell, וזה מה שיריץ את שאר הפקודות פה למטה, אוקיי?
אז אנחנו נתחיל עם השורה הראשונה שנראית ככה, כוכבית, סימן קריאה /bin/bash, ואז את הפקודות השונות שאני רוצה התרחשו בעת התחול השרת.
מה שאנחנו הולכים לעשות עכשיו, אנחנו נרים אינסטנס ולהריץ כמה פקודות, ומה שיקרה בסיום זה שאיך שהשרת יהיה מוכן, אנחנו מיד נוכל לגלוש אליו, כי ה-HTTPD, האפאצ'י, יהיה מותקן כבר.
אנחנו נעשה אליו SSH ונראה תיקיות שאנחנו יצרנו, ונראה גם תוכנה שהתקנו מבעוד מועד. בקיצור, בוטסטראפ זה ביצוע פעולות שבדרך כלל אנחנו עושים ידנית אחרי התקנה של שרת חדש, אנחנו עושים אותם אוטומטית בעת יצירת השרת.
בואו נראה איך עושים את זה. אינסטנס חדש כמובן. אני בוחר את ה-VPC שלי, את זה כבר אני לא צריך לחזור ולהסביר לכם. תרדו פה למטה, אתם תראו משהו שאנחנו לא נגענו בו עד היום, זה ה-Advanced Details.
כאן אני מכניס את שורת הפקודות שאני רוצה שיקרו. דרך אגב, אני גם יכול לבקש להביא סקריפט מבעוד מועד שהוא מוכן כבר עם הפקודות, או לרשום את הפקודות פה. אז בואו נלך ונעשה את זה.
אני אעשה pause כדי שהסרטון יהיה כמה שיותר. אז הנה רשמתי את הפקודות כמו שאתם יכולים לראות ב-inbash-yam-install תתקין את שרת האינטרנט תתקין את התוכנה nmap תעשה סטארט לשרת האינטרנט תעשה enable