
yum list מראה PHP בגרסה 5.4 ו-MariaDB בגרסה 5.5, ולכן הגרסה העדכנית לא זמינה במאגר הרגיל.yum install epel-release. בשיעור מציינים שהיצרן לא לוקח עליו אחריות באותה רמה כמו על חבילות מערכת ההפעלה.wordpress, וההתקנה פותרת לבד את התלויות, כולל מודולי PHP ו-MySQL./usr/share/wordpress ולא ל-/var/www/html. את המיקום בודקים עם rpm -ql על שם החבילה.wordpress.conf בתיקיית conf.d של Apache מכיל alias לנתיב /wordpress ואת הגדרות הגישה.Require all granted ב-Require ip לכתובת של המחשב המקומי.systemctl reload httpd טוען את ההגדרות בלי להפעיל מחדש את השרת./etc/wordpress/wp-config.php.מבנה ושמות דיסקים ומחיצות בלינוקס:

הטקסט המלא של הדקות הראשונות בהרצאה «הורדה והתקנה של וורדפרס» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום וברוכים הבאים לסרטון פרויקט. בסרטון הזה אנחנו נעשה את כל מה שצריך כדי להתקין וורדפרס וזה בעצם תהיה המטרה של הפרויקט שלנו. להתקין ולהכין שרת אמיתי עם מערכת וורדפרס בפנים.
חלק מההתקנה של מערכת וורדפרס נצטרך להתקין מספר רכיבים כמו PHP ו-MySQL. את כל זה אנחנו נעבור בסרטון. אז קודם כל אני אתחיל מהוורדפרס עצמו. נראה בעצם מה הדרישות של המערכת הזאת, מה אנחנו צריכים בשביל להתקין אותה.
וורדפרס זאתי בעצם מערכת cms content management system אשר נועדה לייצר אתרי תוכן. מה זה אומר אתרי תוכן? שבעצם מי שרוצה לקחת אתר איזשהו בלוג או להנגיש איזשהו מידע, הוא לא יצטרך להתעסק ב-HTMLים ולינקים ובעצם לבנות בעצמו כל דף ודף.
אלה יהיה לו מערכת עם עורך טקסט אשר בעזרתה הוא יוכל לייצר כתבות והמערכת הזאת תדע לפרסם לו את הכתבות האלה בתוך האתר ובעצם כל מה שהוא יצטרך לעשות זה להקליד את תוכן הכתבה ולאחר מכן הוא יוכל לקבוע בעצם מתי הכתבה תתפרסם, מאיפה יהיו הכישורים לכתבה הזאת, במקרים מסוימים מי רשאי לקרוא את הכתבה.
כמו כן לוורדפרס קיימים גם מספר רב של תוספות כמו גלריות תמונות, כמו תוספת שמאפשרת לכתוב תגובות וכדומה. אז הוורדפרס הוא בעצם אתר אינטרנט מוכן שכולל בתוכו גם מערכת ניהול, למערכת Backoffice שדרכה המשתמש יוכל לנהל את האתר הזה.
אני נכנסתי כאן בעצם ל-wordpress.org/download ואני אסתכל על pre-requirements על מה צריך להיות מותקן על השרת. אז צריך להיות PHP בגרסה 5.6 או MySQL בגרסה 5.6 או יותר גבוהה או MariaDB שזה בעצם בראנץ' זה פיתוח של MySQL בגרסה 10 לפחות.
את הקומפוננטות האלה אנחנו נתקין על השרת שלנו. אני בעצם פותח את החלון של השרת, ובואו נראה, נעשה YAMLIST, את ה-OUTPUT אני מפנה לקובץ YLST כדי שאחר כך יהיה לי יותר קל להסתכל על הקובץ הזה, לעשות עליו גרפ.
בואו נראה מה זמין לי. lst-crap-i כדי שלא יהיה k-sensitive.php אני רואה שיש לי הרבה מודולים של PHP למשל את ה-PHP MySQL שהוא בעצם אחראי על החיבור בין ה-PHP ל-MySQL ויש לי את ה-PHP עצמו שהוא בגרסה 5.4 אני רואה. עכשיו אם אני אסתכל כאן אני רואה שבעצם הדרישה של ה-wordpress האחרון והכי חדש זה גרסה שהיא 5.6. אז האפשרות שלנו
היא או להתקין גרסה יותר ישנה של הוורדפרס או למצוא דרך להתקין PHP חדש יותר. בואו נראה מה המצב עם ה-MySQL. אני רואה שאין פה את ה-MySQL סרבר. אני מחפש מריה, כן, אני רואה שיש פה MariaDB ואני רואה שגם המראי הדיבי היא בגרסה 5.5. ופה אני צריך גם גרסה שהיא יותר גבוהה. אפשרות נוספת שאני אבדוק, אני אבדוק האם היצרן בעצם מספק לי חבילה
מוכנה של וורטפרס. אעשה רגע cut ylst-i, ואני רואה שאין פה וורט. במקרה הזה מה שאני אנסה עוד צעד זה אני אנסה להוסיף למערכת הזאת ריפוזיטורי של קומיוניטי שנקרא איפל שמכיל בתוכו דברים מוכנים למהדורה שלי אבל היצרן by default לא בהכרח לוקח עליהם אחריות כלומר אם תשתמשו למשל ברדאט אז תוכלו לפתוח טיקט ולפנות לתמיכה על כל רכיב שהוא
חלק ממערכת הפעלה פה לא מדובר על חלקים שהם מעבר למערכת ההפעלה בערוץ ה-EPL. כדי לאפשר את ערוץ ה-EPL במערכת, אני אריץ את הפקודה הבאה: yam install epel release, ואז בעצם ה-yam יתקין לי באופן אוטומטי את קבצי ההגדרות של הריפוזיטורי הזה.
חוץ מה-EPL קיימים גם עוד מספר ריפוזיטוריז כמו fresh rpms, ה-ForgeRPMs, כשבהם אני יכול למצוא תוכן נוסף למערכת הפעלה שלי.
עכשיו, אחרי שעדכנתי את איפל, הרשימה של יאם ליסט התעדכנה, ולכן אני אעשה יאם ליסט חדש לתוך קובץ ה-YLST שלנו.
יאם ליסט גדול מ-YLST. אוקיי, לוקח לו קצת יותר זמן כי הוא מסחרר את הריפוזיטורי החדש. YLST ואני אחפש כאן את הגרסה אם יש גרסה אחרת ל-PHP ושיש פה יותר מודולים פה אני רואה שלמשל שיש מודולים שמגיעים מריפוזיטורי של EPL אבל ה-PHP עצמו הוא בעצם בגרסה 5.4 והוא עדיין
זמין מתוך ה-BASE ולכן אני אבדוק את האופציה השנייה האם מתוך הריפוזיטורי של ה-EPL אני יכול להתקין וורדפרס, גרפ מינוס איי וורד, יותר מדי, פי, כן, ואני רואה שיש בעצם את הוורדפרס שהוא כבר מגיע מוכן מהיצרן, שכל מה שאני צריך לעשות זה להתקין את ה-RPM הזה דרך הים, ואני אעשה את זה, ים אינסטל.
כאן אני רואה בעצם שהוורדפרס יש לו הרבה Dependency, שכמובן שאם הייתי עושה התקנה ידנית של וורדפרס הייתי צריך לפתור את הדיפנדנסיס לבד.
בין היתר אני רואה כאן דיפנדנסיס של זיפ, שאם למשל וורדפרס ירצה לכווץ איזשהו קובץ ליב png ליצירת תמונות של בעצם בפורמט png, אני רואה פה כל מיני מודולים של PHP, בין היתר את ה-PHP MySQL שבו בעצם ה-Wordpress השתמש, ואני מאשר לו לפתור את ה-Dependencies על ידי
סל ה-yes. בגלל שהמכונה נמצאת בענן אני רואה שההורדה התבצעה די מהר, ובעצם אני מתקין את כל ה-Dependencies הנדרשים.
אוקיי, ההתקנה הסתיימה. בואו נראה מה עושים הלאה. תקנה של וורדפרס מתוך ה-RPM היא תקנה מאוד נקייה ומסודרת. שימו לב שאם אני אסתכל על ls/vrwww.html אני לא אראה שם את הוורדפרס, כמו שאולי אנחנו היינו שמים שם ופותחים שם את כבשי ה-PHP.
במקום זה הוורדפרס מותקן בתיקיית usr/share/wordpress. אגב, אם לא היינו יודעים איפה זה מותקן מראש, כן, אז איך היינו יכולים בעצם לדעת לאן הוורדפרס התקין?
יכולים לעשות rpm-qa.warp.word ואז היינו יכולים לעשות rpm-ql על ה-rpm של וורדפרס. המשמעות של ql זה בעצם לקבל את הרשימה query וליסט, את הרשימה של התוכן של הקבצים של ה-RPM הזה וברגע שנריץ את זה הוא נראה בעצם את תוכן של ה-RPM לאן הוא פתח את הקבצים.
קובץ מאוד מעניין שמופיע ברשימה הזאת זה בעצם קובץ של ההגדרות של שרת ה-Web, זה לרגע גרפ ETC, זה בעצם קובץ הגדרות ה-Web ETC, ctpd.conf.d.wordpress כמו כן אנחנו יכולים לראות שבתוך ה- ITC קיימת גם תיקיית wordpress ויש שם את הקובץ wp.conf.d.wordpress תכף אנחנו נסתכל על מה שקורה בתוך הקבצים האלה
נעשה וי.איי לקובץ הגדרות שרת הווב ובפנים בעצם אנחנו רואים שהאליאס לתיקייה של wordpress/wordpress כמו שהיא תופיע בווב סרבר הוא בעצם יפנה לתיקיית usr sharework כאן אנחנו רואים את ההגדרות של התיקייה וההגדרות של גישה לאפאצ'י 2.4 ו-2.2 אם הייתי מתקין את זה על שרת מקומי אז by
default הייתי יכול לגשת לתיקייה slash wordpress אם הייתי מתקין את זה בסביבה מקומית ולא בסביבה מרוחקת הייתי יכול להיכנס כבר