
httpd.conf - קובץ ההגדרות של שרת Apache, הכולל מידע כמו פורט ההאזנה, מיקום קבצי האתר ואילו מודולים (למשל SSL או rewrite) טעונים.htdocs - התיקייה שבה יושבים כל קבצי האתר, אליה ה-HTTP מכוון כברירת מחדל.הטקסט המלא של הדקות הראשונות בהרצאה «התקנת Wordpress ו-XAMPP על וונדוס 10» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בהרצאה הזו אני רוצה להראות לכם איך אפשר לפרוץ לאתר אינטרנט אמיתי שמבוסס על וורדפרס שזאת מערכת הכי מפורסמת לאתרי אינטרנט שימו לב, בוויקי, בוויקיפדיה, כתוב שבוורדפרס משתמשים 40% מאתרי האינטרנט בעולם זה אומר שזה אתר אינטרנט מוכן שאני לוקח, מוריד אותו ומתאים אותו לצרכים שלי
אתר אינטרנט שאפשר לכתוב בו כתבות כמו בלוג אישי האמת שעשו ממנו הרבה יותר מאשר בלוגים זה אתר אינטרנט חינמי ואופן סורס זה אומר שיש לנו את כל הקוד שלו, הוא בחינם ונותנים לנו את כל הקוד ו-40% מאתרי האינטרנט בעולם מורידים את האתר החינמי המוכן הזה האנשים מתאימים את האתר לעצמם, כותבים את השם שלהם ומפרסמים בפנים
את הכתבות שלהם ועושים איתו מה שהם רוצים למעשה זה אתר אינטרנט מוכן שאני מקסטם אותו, מתאים אותו לצרכים שלי בגלל שזה אתר כל כך כל כך מפורסם הוא מאוד מאוד מובטח כמובן שהמון מתכנתים בדקו את הקוד שלו כי הוא חינמי והוא פתוח אז אני לא מראה לכם
משהו שאני מקמבן לבד איזה קומבינה שתעבוד לפריצה אני מראה לכם הכל על מערכות אמיתיות הבעיה היא בלהתקין את הוורדפרס הזה על ווינדוס שאנחנו צריכים גם להתקין PHP שפת PHP שאתר האינטרנט, ששרת ה-Web שלנו, יבין את שפת PHP, מה זה אומר שפת PHP?
הקוד של האתר כתוב בפקודות של PHP וצריך לגרום לשרת שלנו להבין את הפקודות. למעשה, הפקודות לשרת כתובות בשפת PHP. והשרת של מיקרוסופט, ה-IaaS הזה, שהוא מובנה בווינדוס 10 ועדכנו אותו בווינדוס 10, זה חלק מווינדוס 10, הוא לא יודע להבין PHP, זאת אומרת אם תיכנסו פה למה הם טייפס איזה
סוגי סיומות השרת מבין אתם לא תמצאו פה PHP אתם רואים אין פה PHP הוא לא מבין PHP ואין לי כוח להתחיל להתקין לו ידנית דברים אז במקום להתקין ידנית PHP וחוץ מ-PHP השרת הזה גם צריך דאטאבייס של MySQL או MariaDB שזה אותו דבר גם דאטאבייס זו תוכנה נפרדת שמחזיקה את כל הנתונים של האתר גם את זה אין לי כוח להתקין לבד
ולכן אני לוקח חבילה שכוללת גם PHP וגם את הדאטאבייס שימו לב, האתר הזה מחייב או MySQL או MariaDB שזה איזשהו סוג של MySQL הם שם התפצלו, היה להם סיפור, בגדול זה אותו דבר ושפת PHP. בשביל לא להסתבך עם ההתקנות אני לוקח חבילה מוכנה שנקראת XAMP שכוללת הכל
שימו לב, חבילה שנקראת XAMP, יש בפנים גם MariaDB וגם PHP הכל בחבילה אחת בוא ניכנס לאתר הראשי שלהם ואנחנו רואים שגזאמפ הזה כולל אפאצ'י שזה שרת ווב הוא כולל דאטאבייס שזה מריה דיבי זה כמו מייסקיואל והוא כולל PHP וגם פרל שזאת שפת תכנות בקיצור חבילה שכוללת ארבעה דברים אפילו יותר אני מתקין את
החבילה והכל מותקן לי אוטומט ואני הולך להתקין את הגזאמפ פור ווינדוס אתם רואים פה גזאמפ פור ווינדוס ואני מוריד את זה ומתקין את זה המטרה הסופית שלי אחרי שאני מתקין את החבילה הזאת להתקין, הנה יש פה Add-on, תוסף שמתקין לי WordPress אוטומט זאת אומרת החבר'ה האלו של XAMPP גם עשו תוסף הנה אנחנו יכולים לראות
אותו, כל מיני תוספים שהם עשו יש להם, שימו לב, יותר ממיליון אחד התקנות כל חודש, תבינו כן, אתם מבינים שהחבר'ה האלו, דרך אגב, זה נקרא ביטנאמי הביטנאמי האלו עושים כל הדברים שיותקן אוטומט ופשוט כמובן שזה צריך להיות
אופן סורס וחינמי והכל. אז יש להם פה מלא מלא דברים, תכף נגיע לוורדפרס. בינתיים אני סוגר את כל מה שפתחנו פה סתם. הראיתי לכם את הוורדפרס, הבאתי לכם את ההתקנה, ועכשיו יש לנו בתיקיית הדאונלואוד, הנה את הגזאמפ הזה, כן?
גזאמפ לווינדוס, שזאת חבילה, תכף נראה מה היא כוללת. אני עושה על הכל ברירת מחדל, נקסט, נקסט, נקסט, אני לא משנה כלום, אני רק מראה לכם שהיא כוללת את ה-MySQL, שזה MariaDB ו-MySQL זה אותו דבר.
שרת ווב, Apache, שרת שיודע לקבל פניות HTTP, HTTPS, ולתת תשובה ללקוחות, שרת ווב. דאטאבייס, שרת FTP, החבילה הזאת כוללת שרת SMTP, PHP, שפת PHP, פרוגרמינג לנגוויצ'ס, איזה שפות אפשר להריץ בשרת, זה אומר לכתוב קוד בשפת PHP או Perl, השרת ידע לענות ללקוח השפי ב-HTTP רגיל,
הרי בסופו של דבר השרת מוציא ללקוח HTTP והוא ידע לקבל קודות בשפת PHP ולהוציא ללקוח בסוף את ה-PHP הזה בצורת HTTP. הוא מעין מתרגם את התכנות שעשה לו מתכנתים של וורדפרס או של כל דבר אחר, שרת ווב מתרגמת את זה לשפת HTTP שצריך להחזיר
ללקוח, הרי לקוח לא מעניין אותו באיזה שפה כתבת את האתר, הוא מדבר איתך רק HTTP. ואתר ווב, אתר אינטרנט, שרת אינטרנט אמור לתרגם את שפת התכנות של המתכנתים לשפת HTTP שהלקוח רוצה לקבל.
כמו כן יש פה PHP MyAdmin שזה אתר אינטרנט לצורך פנימי לא ללקוחות בשבילי כדי להתחבר לדאטאבייס של MySQL. כדי לנהל את הדאטאבייס בצורה גרפית בנו לי אתר אינטרנט שיודע להתחבר ל-MySQL אז PHP MyAdmin זה כלי ניהול לדאטאבייס של MySQL שאני אראה את הנתונים הגולמיים שיושבים במסד הנתונים.
נעשה נקסט אנחנו לא נוגעים בכלום הכי חשוב זה לראות פה שהכל מותקן בתיקייה סיג זאמפ אנחנו נראה את התיקייה הזאת יותר מאוחר ופה הוא אומר לי תקשיב אתה רוצה שאני אראה לך עוד דברים שיש לנו בהתקנות אוטומטיות בביטנאמי אני עושה לו כן בסדר תראה לי עד שהוא יטען לי את האתר ונקרא שם באתר אני רוצה להתחיל התקנה כי התקנה לוקחת זמן והנה הוא מתחיל את ההתקנה הוא עושה unzip לקובץ שהוא הוריד
שימו לב הרי הוא הוריד קובץ של 160 מגה זה סוג של זיפ סוג של קיבוץ, הוא עושה לו Unzip, Unpacking ו-Installing. עד שהוא עושה לנו את זה, בואו נראה מה יש לנו פה באתר של ביטנאמי, מה הם יודעים להתקין באוטומט.
ואנחנו יכולים לראות פה למטה שהם יודעים להתקין לנו באוטומט WordPress, שזה אתר אינטרנט מוכן עם בלוג אישי כזה, ש-40% מהעולם משתמש בו.
Joomla, שזה גם אתר אינטרנט מוכן, שאני יכול לקחת ולהשתמש בה, גם הוא מאוד מפורסם. זה כל, זה אתרי אינטרנט מוכנים שאני לוקח ומתאים אותם לצרכים שלי.
לדוגמה, OpenCart זה אתר קניות מוכן, שיהיו שם מוצרים, סל קניות, להוסיף מוצר, להוריד מוצר. אני מוריד את זה, אתר אינטרנט מוכן, רק תכניס את המוצרים שלך, תעשה כותרת משלך, ויש לך אתר אינטרנט מוכן, הקוד מוכן.
אז מה שאתם רואים זה כל הדברים המוכנים שמאוד מאוד מפורסמים בעולם, כמו CRM'ים. CRM זה ניהול לקוחות, לפתוח לקוח, לעקוב אחרי לקוח וכל מיני פרטים וויקיפדיה לעשות משלנו.
בקיצור יש להם פה מלא מלא דברים מוכנים, מה אנחנו רוצים? את הוורדפרס, שיתחיל להוריד את הוורדפרס. באותה מידה יכלתי לקחת כל אתר אינטרנט אחר, זה לא משנה, כי הכל מותקן לי אוטומט, אני רק רוצה להראות לכם איך אני פורץ משהו אמיתי, זאת הכוונה שלי.
בואו נראה מה הוא הוריד לנו פה, נעשה פה X, נלך לתיקי הדאונלודס. הנה יש לנו פה בדאונלורדס שתי התקנות, אני עושה רק view שיראה לי את הסיומות של הקבצים, ואני רואה את ה-XAMPP שזה השרת, ויש לנו את ה-Wordpress האוטומטי שיותקן 50 מגה.
נחכה שהוא יסיים את ההתקנה, אני הולך להכין לי קפה ונמשיך הלאה אחרי שהוא יסיים את ההתקנה. הנה הוא סיים את ההתקנה והוא מציע לי להפעיל Control Panel, בואו נניח שאני רוצה להפעיל אותו ידנית, אני אומר לו אל תפעיל אותו, אני רוצה להראות לכם איפה מפעילים אותו ידנית, אם נלך לסטארט אנחנו נראה פה שיש לנו תוכנה חדשה של קונטרול פאנל,
בוא נלחץ עליה, נפעיל אותו, וזה לוח הבקרה שמפעיל את השירותים שיש לו. אז יש לו שירות אפאצ'י שאני יכול להפעיל, שזה אתר אינטרנט, שרת MySQL, שזה שרת Web, פייל זילה, שזה שרת FTP, מרקורי של מיילים.
בוא נתחיל באפאצ'י, שרת Web. יש לנו פה או סטארט או קונפיג או לוגים, לראות את כל הלוגים שלו וקונפיג את כל ההגדרות. שימו לב איך הולכות ההגדרות שלו בקובץ httpd.conf זה שרת ווב שלרוב מיועד ללינוקסים אנחנו רואים פה httpd.conf את כל ההגדרות שלו לדוגמה איפה
נמצאים כל הקבצים של האתר סרברות באיזה פורט הוא מאזין בפורט 80 על איזה אייפי הוא מאזין אם אני לא מציין אז הוא מאזין על כל כתובות האייפי של השרת הזה איזה מודולים הוא מתאים לזיכרון כל מיני תוספות