כיצד להתקין וורדפרס מקומי עם נווד
פיתוח מקומי הוא אחד הדברים הטובים ביותר זה יכול לקרות לך. לא רק זה מאפשר לך לוותר על זמני הטעינה / הורדה, אתה יכול ליצור פרויקטים רבים ככל שתרצה, לעבוד עם תחומים אמיתיים באופן מקומי ובאופן כללי להאיץ את כל מה שאתה עושה.
Vagrant הוא פיסת תוכנה נהדרת יוצר מכונות וירטואליות לשחזור וניידים שבו ניתן להשתמש בסביבות שרת אינטרנט מקומי. במאמר זה אני אראה לך מדוע הנווד הוא כל כך מדהים ואיך אתה יכול להתחיל לעבוד עם וורדפרס מדהים סביבות בדיקה די מהר.
אתה עשוי להתעניין גם בפוסטים הבאים:
- התקנת WordPress דרך שורות פקודה
- התקנת WordPress מקומית עם ServerPress
- הגדרת וורדפרס באמצעות OpenShift
- 10 השגיאות הנפוצות ביותר WordPress
מה זה נווד?
במילים של ויאגרט, ניתן להשתמש בו “ליצור ו להגדיר קל, לשחזור, ו נייד סביבות פיתוח”. בואו לגלות מה המשמעות של כל המונחים האלה, לגבי הסביבה המקומית שלך.
ניתן להגדרה:
המחשב הווירטואלי שלך קל ליצור, קל להגדיר וחשוב יותר: זה יכול להיות בהרחבה מוגדר. Setups ברירת המחדל הם בסדר גמור עבור רוב הפרויקטים בדיקות מזדמנים, אז אתה לא יש כדי להתעסק עם זה אבל אם אתה צריך את הכוח, זה שם.
אתה יכול להגדיר את הדברים בדיוק כמו שאתה עושה בסביבה שרת אמיתי; מ הגדרת IP כדי להתקין באופן אוטומטי git ותוכנות אחרות, זה הכל אפשרי ועד אליך.
קל:
אני מפעיל מכונות וירטואליות מרובות במחשב שלי, כל אחד יש שני קבצי תצורה עם גודל משולב של לא יותר מ 4KB - זה נכון, 2 קבצים, 4KB בסך הכל. למען האמת, setups שלי הם כל בסיסי למדי, אבל גם אם יש לך משהו מאוד משוכלל זה יגיע 10-100KB לכל היותר.
ניידת:
ניידות מגיע עם העובדה כי הקבצים יש קו המותניים הדוק. קובץ אחד הוא Vagrantfile מיוחד, השני הוא קובץ באש; כל אחד מכיל טקסט פשוט, שום דבר מיוחד. כתוצאה מכך אתה יכול דוא"ל אותם הלוך וחזור, לשמור אותם על Evernote, כונן Google או Dropbox.
ניתן לשחזור:
זהו אחד המאפיינים הטובים ביותר של נווד. בשל הגודל ואת הטלטלות של הקבצים הדרושים, תצורות שרת ספציפיים ניתן לשכפל בקלות. נניח שאתה יוצר יישום הדורש שרת מכוון מאוד. צור את Vagrantfile ואת קובץ ההתקנה bash עבור אותו ולקבל אותו ולהפעלתו.
עכשיו אתה יכול לשלוח את התצורה לחברי הצוות שלך והם יהיו מפעיל את אותו שרת בדיוק בתוך כמה דקות.
התקנה
באופן כללי יש שלושה חלקים כדי להתחיל עם סביבת הפיתוח באמצעות נודד.
- התקן Vagrant & Virtualbox
- צור תצורת שרת
- יצירת סביבת האינטרנט שלך (למשל: התקנת וורדפרס)
התקנת נווד
Vagrant ניתן להתקין על ידי ביקור בדף ההורדה, בחירת מערכת ההפעלה והפעלת החבילה שהורדת. מאז Vagrant מסתמך על וירטואליזציה, תצטרך תוכנת וירטואליזציה. ל- Vagrant יש תמיכה מובנית ב- VirtualBox, אך ניתן לעשות זאת עם אחרים, אך לשם כך, נלך עם VirtualBox. תפוס אותו כאן.
יצירת תצורת שרת
אתה יכול להשתמש בסקריפטים מוכנים לעשות הכל בשבילך. ג 'פרי Way יש להרכיב הדרכה נהדרת על damping MAMP ו הולך עם נודד במקום. תסתכל וודא לציין את הקוד בראש:
סלסל -Lo 'install.sh' http://bit.ly/1hBfq57 && סלסול -Lo 'Vagrantfile' http://bit.ly/1mE3Qt9 && vagrant up
אם תיצור תיקיה, נווט אליה באמצעות המסוף או שורת הפקודה והדבק את הקוד לעיל, תיצור סביבה מקומית בצעד אחד מהיר. בואו לנתח את זה, ולראות מה קורה.
זה מורכב מ 3 חלקים:
curl -Lo 'install.sh' http://bit.ly/1hBfq57
פקודה זו מוריד קובץ התקנה מראש: ה install.sh
קובץ אחראי להתקנה ולקביעת תצורה של התוכנה ברגע שהמכונה הווירטואלית פועלת. PHP, Apache, MySQL ודברים דומים אחרים מטופלים כאן.
curl -Lo 'Vagrantfile' http://bit.ly/1mE3Qt9
זה יהיה הורד את אשר מכיל מידע על תצורת השרת ועל הוראות התקנה בסיסיות אחרות. זה קובע את מערכת ההפעלה שהשרת משתמש, את ה- IP שמופה לרשת; זה יכול לשמש כדי לשלוט על הרשאות קובץ ובעלות ועוד.
נווד למעלה
פקודה זו מגפיים את השרת.
כאשר אתה עושה את זה בפעם הראשונה זה ייקח מקום בין 5-20 דקות. מה שנקרא “קופסא” צריך להוריד (זה כולל את מערכת ההפעלה למשל), אשר עשוי להיות סביב 700 + MB. השרת מוקצה לאחר מכן (מותקן ומוגדר) ויופעל.
אם תפעיל מחדש את המחשב או שתסגור את המחשב הווירטואלי (VM), יהיה עליך להפעיל את הפקודה שוב. הפעם זה ייקח רק כמה שניות כדי לקבל את זה פועל.
ב בקצור נמרץ זה מאוד כמו התקנת מערכת ההפעלה שלך ואת הסביבה במחשב. Vagrantfile לוקח על עצמו את האחריות של Windows / Linux / דיסק ההתקנה Mac; יש את כל מה שצריך כדי לקבל את המערכת הבסיסית עובד. הקובץ install.sh אוטומציה לצרכים התוכנה הראשונית. עבור המחשב שלך זה יהיה כמו התקנת מנהל הווידאו החדש ביותר, Photoshop, עורך הטקסט האהוב עליך, דפדפנים וכן הלאה.
ה נווד למעלה
הפקודה היא דומה הפעלת המחשב. כאשר אתה עושה את זה בפעם הראשונה זה לוקח קצת זמן כי תצטרך להתקין את מערכת ההפעלה ואת התוכנה. אחרי זה זה לוקח 10-20 שניות כדי לקבל דברים ולהפעלתו.
התקנת WordPress
אם פעלת לפי ההנחיות כאן, כעת עליך להפעיל שרת ולהפעיל אותו, אך מה תוכל לעשות בו, כיצד תוכל להשתמש בו?
הנה כמה דברים שכדאי לדעת:
- ניתן להגיע לסביבה המקומית באמצעות http://192.168.33.21
- ה
HTML
התיקייה בתוך ספריית ההתקנה היא ספריית השורש שלך - הגישה למסד הנתונים MySQL שלך היא כדלקמן: שם משתמש: שורש, סיסמהשור ו מארח: מארח מקומי.
הדבר הראשון שאנחנו צריכים לעשות הוא להשתמש SSH כדי לקבל גישה לשרת שלנו כדי שנוכל להגדיר את מסד הנתונים שלנו למעלה, מקבל את זה מוכן וורדפרס.
השתמש במסוף כדי לעבור לתיקייה שהתקנת את המחשב הווירטואלי שלך ולהקליד שוד נודד
.
לאחר שתיכנס, תוכל להקליד mysql -uroot -p
כדי לקבל גישה ל- MySQL, הקלד שורש
כאשר תתבקש להזין את הסיסמה.
כל מה שאנחנו צריכים הוא מסד נתונים ריק ופשוט עבור WordPress אשר ניצור עם הפקודה הבאה: יצירת
לאחר מכן, עבור אל דף ההורדה של WordPress ותפס את הגרסה העדכנית ביותר. לחלץ אותו לתוך HTML
(ספריית הבסיס) ולוודא להעביר את כל הקבצים מן שנוצר wordpress
תת ספרייה רמה למעלה.
בסופו של דבר אתה צריך לראות את שתי וורדפרס ספריות (wp-admin, wp-include) ואת קבצי WordPress ברירת המחדל זכות בתוך HTML
ספרייה.
מעקף: פתרון בעיות
אם אתה מבין את ההוראות הבאות תמצא את זה ייתכן שלא תוכל להעלות קבצים דרך ממשק WordPress. זה קשור משתמש וקבוצות אשר ניתן לתקן בקלות.
SSH לתוך השרת והקלד הבא sudo vi /etc/apache2/apache.conf
. פעולה זו תפתח עורך VI שבו תוכל להשתמש כדי לערוך את הקובץ.
הקלד / Focus
. פעולה זו מחפשת את המסמך עבור המופעים של “משתמש”. אתה אמור לראות את המקטע שבו תוכל להגדיר את המשתמש ואת הקבוצה.
ללחוץ “אני” כדי לעבור למצב עריכה. השתמש במקשי החצים כדי לנווט עם הסמן ו לערוך את המשתמש ואת הקבוצה להיות “נווד”, ככה:
משתמש נווד קבוצת נודד
לאחר שתסיים, לחץ על הבריחה ולאחר מכן הקלד את הפקודה הבאה: : wq
. זה חוסך את הקובץ ומסיים את עורך vi.
כעת עליך להקליד עצור
כדי לעצור את המחשב הווירטואלי, ואחריו נווד למעלה
כדי להפעיל אותו מחדש.
זהו, פעולות הקובץ יעבדו עכשיו ב- WordPress.
בשלב זה אתה יכול לבקר http://192.168.33.21 ולהתקין את WordPress כרגיל. הקפד להשתמש אישורי גישה למסד הנתונים לעיל ואת שם מסד הנתונים שיצרת. אתה יכול להתקין תוספים, ערכות נושא, ליצור קוד משלך לעשות כל דבר אחר שאתה בדרך כלל יעשה בשרת אמיתי.
שינוי שם המארח
http://192.168.33.21 היא לא בדיוק הדרך הכי ידידותית לפתיחת הפרויקט. למרבה המזל זה קל לשנות את זה למשהו קל יותר לזכור כגון http: //wordpress.local.
SSH לתוך השרת ונווט אל תיקיית תצורות האתר על ידי הקלדת cd / etc / apache2 / sites-available
.
הקלד אני
כדי לרשום את תוכן התיקיה. אתה אמור לראות קובץ בשם 000-default.conf
. בואו נערוך קובץ זה כדי לראות מה הוא מכיל על ידי הקלדה sudo vi 000-default.conf
.
ללחוץ “אני” כדי להיכנס למצב הכנס ולנווט לקו 8 שאמור לומר #ServerName www.example.com
. באמצעות ההנחיה ServerName ניתן ליצור נתיב בשם לאתר.
Uncomment את הקו על ידי הסרת hash בהתחלה ולשנות את שם השרת על מה שאתה רוצה. נהוג להשתמש במשהו כמו wordpress.dev, wordpress.local, או אולי אפילו רק wordpress - זה תלוי בך. למעשה, אתה יכול אפילו להשתמש facebook.com!
שמור את הקובץ על ידי הקשה על הבריחה והקלדה : wq
הפקודה ולהפעיל מחדש את השרת על ידי הקלדת שירות - -
.
לבסוף, מחוץ למכשיר הווירטואלי שלך (ודא שאתה לא SSH-D ב) לערוך את הקובץ המארח שלך באמצעות sudo vi
פקודה. ב- Windows זה ניתן למצוא בכתובת C: \ windows \ system32 \ drivers \ etc \ hosts
, על מערכות מבוססות לינוקס ניתן למצוא בכתובת / etc / hosts
הוסף את השורה הבאה לקובץ בכל מקום:
192.168.33.21 wordpress.local
הקפד להשתמש בשם המארח שהגדרת בקובץ config ולשמור את הקובץ hosts. קובץ זה בעצם אומר למחשב שלנו היכן לטעון שם שרת, וכיצד לפתור אותו. כברירת מחדל המחשב ייראה באינטרנט. אם אתה מקליד facebook.com זה יהיה לטעון אותו מהאינטרנט.
למרות זאת, אם יש לך כבול facebook.com ל- IP מכונה וירטואלית והגדיר אותו בשם ServerName, זה יהיה לטעון אותו באופן מקומי.
עכשיו אתה אמור להיות מסוגל להקליד wordpress.local ולראות את אותה תוצאה כמו בעת הקלדת 192.168.33.21.
אם אתה עושה את זה לאחר אתה מתקין וורדפרס אתה עשוי לראות דברים כגון סגנונות וסקריפטים שבורים. הסיבה לכך היא כי וורדפרס מאחסן את מיקום היעד ההתקנה במסד הנתונים והוא יהיה מוגדר IP.
כדי לוודא שזה לא יקרה אתה צריך ליצור את שם השרת הראשון ו להתקין את WordPress על ידי לחיצה על wordpress.local (או לפי שם אחר שבחרת) במקום להשתמש ב- IP.
שימוש בשרתים וירטואליים
עכשיו אנחנו עושים טוב אבל כפי שהוא עומד נצטרך להפעיל מכונה וירטואלית עבור כל פרויקט שהוא בזבוז. על ידי באמצעות שרתים וירטואליים אתה יכול לרוץ כמו אתרי אינטרנט עצמאיים רבים כפי שתרצה מאותו מחשב וירטואלי.
המפתח לכך טמון קובץ תצורת אתר, אותו קובץ שנהגנו לשנות את שם השרת. בואו ליצור שני המארחים וירטואלי עכשיו.
ראשית, עבור לספרייה שיצרת את המחשב הווירטואלי וליצור שתי ספריות משנה: בלוג וחנות. הספרייה המקורית שלך html עדיין צריך להיות שם גם כן.
הבא, SSH לתוך השרת ונווט אל / etc / apache2 / sites-available
ספרייה.
צור שני קבצים חדשים על-ידי העתקת קובץ ההגדרות המוגדר כברירת מחדל:
cp 000-default.conf blog.conf; cp 000-default.conf store.conf
ערוך את shop.conf
קובץ באמצעות השיטה דנו בעבר. ודא ש- ServerName מוגדר כ- Shopנות
ולהגדיר את ההוראה DocumentRoot ל / var / www / shop
- זה הספרייה שיצרנו עכשיו.
לעשות את אותו הדבר עם blog.conf
באמצעות הערכים הנכונים.
להשתמש ב הבלוג של sudo a2ensite
ו סודו חנות
פקודות כדי לאפשר את האתרים הללו ולהשתמש שירות - -
הפקודה להפעיל מחדש את השרת ואת צא את חיבור SSH באמצעות יציאה
פקודה.
כעת ערוך את הקובץ hosts כדי לוודא שהמחשב שלנו יודע כיצד לפתור את המארחים הווירטואליים:
192.168.33.21 blog.dev 192.168.33.21 shop.dev
עכשיו יש לך שני אתרים נוספים לעבוד עם: אפשר להגיע על ידי הקלדת blog.dev בשורת כתובת האתר ואת ספריית השורש של האתר הזה יהיה ספריית הבלוג. השני הוא האתר shop.dev אשר משתמשת במדריך החנות כמו השורש שלה.
זה הרבה יותר קל מאשר ליצור מספר מכונות וירטואליות ידרוש פחות שימוש במשאבים מהמחשב.
סיכום
עברנו הרבה במאמר זה: התקנו Vagrant, למד כיצד ליצור סביבה מקומית והתקנה וורדפרס. למדנו גם כמה טריקים כגון שימוש בשמות שרתים ובמארחים וירטואליים.
זה אמור להביא לך להתחיל בדרך לפיתוח מקומי. אל תשכח שאתה יכול בקלות לשחזר את הסביבה שלך בכל מקום, כל מה שאתה צריך זה Vagrantfile ואת הקובץ install.sh.
לעשות יותר!
אנחנו רק גירדנו את פני השטח של מה שהנווד יכול לעשות. אתה יכול למצוא תיבות מותאמות אישית לעבוד עם Vagrantcloud או שאתה יכול גם לחפש תיבות אשר לחקות את הסביבה שלך באינטרנט המארח בפועל.
הרבה משימות יכול להיות אוטומטי ו / או מותאם אישית ואתה יכול להשתמש בכלים אוטומציה כגון WP-CLI להתקין WordPress ותוספים קשורים / נושאים באמצעות כמה פקודות.
לבסוף, תסתכל על כמה וורדפרס ספציפיים סביבות כמו VCCW, Vagrantpress ו 13 משאבים נודדים מ WPTAVN.