PracticU

הורדה והתקנה של וורדפרס

בלי כתוביותעם כתוביות
PracticU › קורס לינוקס למתקדמים - הסמכה בינלאומית - Linux - Red Hat - RHCSA / RHCE › הורדה והתקנה של וורדפרס
מילון מושגים:
HTML - שפת הסימון שבה בונים את מבנה ותוכן דפי האינטרנט, באמצעות תגיות שמגדירות כותרות, פסקאות, קישורים ועוד.
PHP - שפת תכנות לצד השרת, נפוצה בבניית אתרים דינמיים ומערכות ניהול תוכן כמו WordPress.
MySQL - מערכת ניהול מסדי נתונים יחסיים בקוד פתוח, נפוצה מאוד באתרים וביישומי אינטרנט.
חבילה - אוסף ארוז של קוד, ספריות או קבצים המופץ כיחידה אחת ומותקן בעזרת מנהל חבילות.
WordPress - מערכת ניהול תוכן בקוד פתוח לבניית אתרים ובלוגים, מבוססת PHP ומסד נתונים.
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
נתיב - מחרוזת שמתארת את מיקומו של קובץ או תיקייה במערכת הקבצים, או כתובת של משאב בתוך אתר.
מסד נתונים - אוסף מאורגן של נתונים המאוחסן כך שאפשר לשמור, לחפש, לעדכן ולשלוף אותו ביעילות, לרוב באמצעות שפת שאילתות.

הורדה והתקנה של וורדפרס
השיעור הוא פרויקט להתקנת וורדפרס על שרת לינוקס. וורדפרס היא מערכת לניהול אתרי תוכן, שמאפשרת לכתוב כתבות ולקבוע מתי הן מתפרסמות ומי רשאי לקרוא אותן, בלי לכתוב HTML.
דרישות וגרסאות
1. דרישות: וורדפרס דורשת PHP בגרסה 5.6 לפחות, ו-MySQL בגרסה 5.6 לפחות או MariaDB מגרסה 10.
2. מה יש במאגר הבסיסי: הפקודה yum list מראה PHP בגרסה 5.4 ו-MariaDB בגרסה 5.5, ולכן הגרסה העדכנית לא זמינה במאגר הרגיל.
3. EPEL: מאגר קהילתי שמתקינים בפקודה yum install epel-release. בשיעור מציינים שהיצרן לא לוקח עליו אחריות באותה רמה כמו על חבילות מערכת ההפעלה.
התקנה ומיקום הקבצים
4. החבילה: אחרי EPEL זמינה החבילה wordpress, וההתקנה פותרת לבד את התלויות, כולל מודולי PHP ו-MySQL.
5. מיקום: החבילה מתקינה לתיקייה /usr/share/wordpress ולא ל-/var/www/html. את המיקום בודקים עם rpm -ql על שם החבילה.
6. הגדרת השרת: הקובץ wordpress.conf בתיקיית conf.d של Apache מכיל alias לנתיב /wordpress ואת הגדרות הגישה.
גישה והגדרות
7. הגבלה לפי IP: כדי שאדם זר לא ייכנס למסך ההתקנה בזמן העבודה, מחליפים את Require all granted ב-Require ip לכתובת של המחשב המקומי.
8. טעינה מחדש: systemctl reload httpd טוען את ההגדרות בלי להפעיל מחדש את השרת.
9. מסד נתונים: אחרי הטעינה מופיעה השגיאה "Error Establishing Database Connection", כי עוד אין מסד נתונים. ההגדרות של המסד נשמרות ב-/etc/wordpress/wp-config.php.
בסיום התהליך השרת מוכן להתקנת המסד ולהתקנה של האתר עצמו.
השיעור הבא בקורס: התקנה של mysql
לחץ כאן להורדת הורדת קבצי Script של לינוקס שהיו בסרטים
מילון מושגים:
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
מחיצה - חלוקה לוגית של דיסק פיזי לאזורים נפרדים, שכל אחד מתפקד כאילו הוא כונן עצמאי.
זיכרון - רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.
דומיין - תחום ניהולי משותף של מחשבים ומשתמשים ברשת ארגונית, המנוהל מרכזית. גם שם ייחודי של אתר באינטרנט.
אימות - תהליך שמוודא שהמשתמש או המערכת הם מי שהם טוענים שהם, בדרך כלל באמצעות סיסמה, קוד או תעודה.
Active Directory - שירות מדריך של מיקרוסופט לניהול מרכזי של משתמשים, מחשבים והרשאות ברשת ארגונית מבוססת דומיין.
GPO - אובייקט מדיניות קבוצתית ב-Active Directory, שמכיל הגדרות ומדיניות המוחלות על משתמשים ומחשבים.


מבנה ושמות דיסקים ומחיצות בלינוקס:


(Sda (disk0): זה הדיסק הפיזי הראשון (SATA DISK)

(Sda1,Sda2 (Partitions in disk): אלו הן המחיצות בתוך הדיסק הפיזי הראשון.

(Sdb (disk1): זה הדיסק הפיזי השני כמו בוינדוס Disk1

(Sdb1,Sdb2 (Partitions in disk): אלו הן המחיצות בתוך הדיסק הפיזי השני.

מחיצת השורש הראשונה:

וינדוס: C

לינוקס: /

מחיצות נוספות:

וינדוס: D: / E:

לינוקס: /data /example כמו תיקיות.

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

מטרת צירוף לינוקס לדומיין הינה לאימות משתמשים מתוך Active Directory בלבד ואין GPO  ללינוקס דרך AD.


הוכן ע"י התלמיד המצטיין: אברהים אבו שיכה

פרקי ההרצאה: הורדה והתקנה של וורדפרס

  1. 00:00

    מבוא: דרישות ההתקנה של וורדפרס

  2. 00:39

    וורדפרס כמערכת לניהול אתרי תוכן

  3. 02:20

    דרישות PHP ו-MariaDB מהאתר הרשמי

  4. 03:52

    בדיקת גרסאות PHP ו-MariaDB בשרת

  5. 05:51

    הוספת מאגר EPEL לחבילות המערכת

  6. 09:06

    התקנת וורדפרס מחבילת RPM

  7. 10:49

    מיקום הקבצים של וורדפרס לאחר ההתקנה

  8. 12:52

    קובץ הגדרות שרת הווב לוורדפרס

תמלול ההרצאה: הורדה והתקנה של וורדפרס

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

  1. 00:02

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

  2. 00:21

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

  3. 00:48

    וורדפרס זאתי בעצם מערכת cms content management system אשר נועדה לייצר אתרי תוכן. מה זה אומר אתרי תוכן? שבעצם מי שרוצה לקחת אתר איזשהו בלוג או להנגיש איזשהו מידע, הוא לא יצטרך להתעסק ב-HTMLים ולינקים ובעצם לבנות בעצמו כל דף ודף.

  4. 01:14

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

  5. 01:45

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

  6. 02:12

    אני נכנסתי כאן בעצם ל-wordpress.org/download ואני אסתכל על pre-requirements על מה צריך להיות מותקן על השרת. אז צריך להיות PHP בגרסה 5.6 או MySQL בגרסה 5.6 או יותר גבוהה או MariaDB שזה בעצם בראנץ' זה פיתוח של MySQL בגרסה 10 לפחות.

  7. 02:40

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

  8. 03:14

    בואו נראה מה זמין לי. lst-crap-i כדי שלא יהיה k-sensitive.php אני רואה שיש לי הרבה מודולים של PHP למשל את ה-PHP MySQL שהוא בעצם אחראי על החיבור בין ה-PHP ל-MySQL ויש לי את ה-PHP עצמו שהוא בגרסה 5.4 אני רואה. עכשיו אם אני אסתכל כאן אני רואה שבעצם הדרישה של ה-wordpress האחרון והכי חדש זה גרסה שהיא 5.6. אז האפשרות שלנו

  9. 03:59

    היא או להתקין גרסה יותר ישנה של הוורדפרס או למצוא דרך להתקין PHP חדש יותר. בואו נראה מה המצב עם ה-MySQL. אני רואה שאין פה את ה-MySQL סרבר. אני מחפש מריה, כן, אני רואה שיש פה MariaDB ואני רואה שגם המראי הדיבי היא בגרסה 5.5. ופה אני צריך גם גרסה שהיא יותר גבוהה. אפשרות נוספת שאני אבדוק, אני אבדוק האם היצרן בעצם מספק לי חבילה

  10. 05:20

    מוכנה של וורטפרס. אעשה רגע cut ylst-i, ואני רואה שאין פה וורט. במקרה הזה מה שאני אנסה עוד צעד זה אני אנסה להוסיף למערכת הזאת ריפוזיטורי של קומיוניטי שנקרא איפל שמכיל בתוכו דברים מוכנים למהדורה שלי אבל היצרן by default לא בהכרח לוקח עליהם אחריות כלומר אם תשתמשו למשל ברדאט אז תוכלו לפתוח טיקט ולפנות לתמיכה על כל רכיב שהוא

  11. 06:20

    חלק ממערכת הפעלה פה לא מדובר על חלקים שהם מעבר למערכת ההפעלה בערוץ ה-EPL. כדי לאפשר את ערוץ ה-EPL במערכת, אני אריץ את הפקודה הבאה: yam install epel release, ואז בעצם ה-yam יתקין לי באופן אוטומטי את קבצי ההגדרות של הריפוזיטורי הזה.

  12. 07:02

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

  13. 07:17

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

  14. 07:30

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

  15. 07:47

    זמין מתוך ה-BASE ולכן אני אבדוק את האופציה השנייה האם מתוך הריפוזיטורי של ה-EPL אני יכול להתקין וורדפרס, גרפ מינוס איי וורד, יותר מדי, פי, כן, ואני רואה שיש בעצם את הוורדפרס שהוא כבר מגיע מוכן מהיצרן, שכל מה שאני צריך לעשות זה להתקין את ה-RPM הזה דרך הים, ואני אעשה את זה, ים אינסטל.

  16. 09:28

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

  17. 09:40

    בין היתר אני רואה כאן דיפנדנסיס של זיפ, שאם למשל וורדפרס ירצה לכווץ איזשהו קובץ ליב png ליצירת תמונות של בעצם בפורמט png, אני רואה פה כל מיני מודולים של PHP, בין היתר את ה-PHP MySQL שבו בעצם ה-Wordpress השתמש, ואני מאשר לו לפתור את ה-Dependencies על ידי

  18. 10:15

    סל ה-yes. בגלל שהמכונה נמצאת בענן אני רואה שההורדה התבצעה די מהר, ובעצם אני מתקין את כל ה-Dependencies הנדרשים.

  19. 10:46

    אוקיי, ההתקנה הסתיימה. בואו נראה מה עושים הלאה. תקנה של וורדפרס מתוך ה-RPM היא תקנה מאוד נקייה ומסודרת. שימו לב שאם אני אסתכל על ls/vrwww.html אני לא אראה שם את הוורדפרס, כמו שאולי אנחנו היינו שמים שם ופותחים שם את כבשי ה-PHP.

  20. 11:20

    במקום זה הוורדפרס מותקן בתיקיית usr/share/wordpress. אגב, אם לא היינו יודעים איפה זה מותקן מראש, כן, אז איך היינו יכולים בעצם לדעת לאן הוורדפרס התקין?

  21. 11:43

    יכולים לעשות rpm-qa.warp.word ואז היינו יכולים לעשות rpm-ql על ה-rpm של וורדפרס. המשמעות של ql זה בעצם לקבל את הרשימה query וליסט, את הרשימה של התוכן של הקבצים של ה-RPM הזה וברגע שנריץ את זה הוא נראה בעצם את תוכן של ה-RPM לאן הוא פתח את הקבצים.

  22. 12:29

    קובץ מאוד מעניין שמופיע ברשימה הזאת זה בעצם קובץ של ההגדרות של שרת ה-Web, זה לרגע גרפ ETC, זה בעצם קובץ הגדרות ה-Web ETC, ctpd.conf.d.wordpress כמו כן אנחנו יכולים לראות שבתוך ה- ITC קיימת גם תיקיית wordpress ויש שם את הקובץ wp.conf.d.wordpress תכף אנחנו נסתכל על מה שקורה בתוך הקבצים האלה

  23. 13:08

    נעשה וי.איי לקובץ הגדרות שרת הווב ובפנים בעצם אנחנו רואים שהאליאס לתיקייה של wordpress/wordpress כמו שהיא תופיע בווב סרבר הוא בעצם יפנה לתיקיית usr sharework כאן אנחנו רואים את ההגדרות של התיקייה וההגדרות של גישה לאפאצ'י 2.4 ו-2.2 אם הייתי מתקין את זה על שרת מקומי אז by

  24. 13:46

    default הייתי יכול לגשת לתיקייה slash wordpress אם הייתי מתקין את זה בסביבה מקומית ולא בסביבה מרוחקת הייתי יכול להיכנס כבר

לקורס המלא: קורס לינוקס מתקדם אונליין

ההרצאה הקודמת: ניהול של מכונה וירטואלית בענן פרטי

ההרצאה הבאה: התקנה של mysql

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

  • הורדה של Ubuntu
  • הורדה של Veeam
  • הורדה של Kali
  • הורדה של שרת 2019

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

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס Terraform - DevOps - Azure & AWS
  • קורס קוברנטיקס - Kubernetes
  • קורס Docker - עם Swarm Cluster
  • קורס DevOps - Ansible
  • קורס PowerShell