מרכז מידע
העברת אתר Wordpress בין שרתים
נכתב על ידי Daniel Gur פעיל 13 April 2015 09:54 AM

העברת אתר Wordpress היא דבר פשוט יחסית, זאת בהנחה שדואגים לעקוב בהקפדה אחר כל השלבים.

כמו כן, העברה יכולה להתבצע באופן "ידני" וכן באופן "אוטומטי" - במאמר זה נסקור תצורת ההעברה הידנית.

במידה והתכוונתם להעביר את האתר באמצעות הממשק האוטומטי, ניתן לראות את המדריך עבור "העברה אוטומטית של אתרי Wordpress". 

 

העברה ידנית

רעיון ההעברה הידנית מבוסס על כך שבסופו של דבר, אתר Wordpress (או כל אפליקצית php אחרת לצורך העניין) מורכב ממספר מצומצם מרכיבים עיקריים:

1. קבצי האתר . קבצי האתר ימצאו בנתיבים שונים בהתאם לפאנל ניהול. כגון :

   בממשק ניהול DirectAdmin קבצי האתר ימצאו בנתיב: home/user_name/domains/domain_name/public_html

   בממשק ניהול cPanel קבצי האתר ימצאו בנתיב : /home/user_name/public_html

   בממשק ניהול Plesk קבצי האתר ימצאו בנתיב : C:\inetpub\vhosts\domain_name\httpdocs

   דוגמא לקבצי האתר בפאנל של DirectAdmin

Untitled10.png

2. מסד הנתונים של האתר (אליו נזדקק גישה בהמשך באמצעות תוכנה כגון phpmyadmin)

3. קונפיגורציה והגדרות (הקובץ שבו מבוצע החיבור בין מסד הנתונים לקבצים [במקרה של Wordpress הקובץ נקרא wp-config.php] וכן הגדרות שונות במסד הנתונים).

אם הרעיון עד כאן פחות או יותר ברור, נהדר - אפשר להמשיך.
במידה ולא, שווה אולי להציץ במדריך עבור "העברה אוטומטית של אתרי Wordpress" (או לחלופין, נשמח להציע שירות בתשלום כך שההעברה תבוצע על ידינו).

 

פעולות טרום העברה

טרם תחילת הליך ההעברה, יש לוודא את הנקודות הבאות:

1. גרסאות התוכנה php / mysql זהות ב-2 השרתים (מקרה בו גרסאות התוכנה שונות עלול לגרום לכך שהאפליקציה לא תעבוד).

2. יש מקום פנוי בחבילת היעד, ושהגבלות חשבון האחסון מאפשרות העתקת אתר נוסף (מבחינת מסדי נתונים, כמות אתרים הניתנים לאירוח וכו')..

3. ברשותנו האמצעים לשנות את הDNS של הדומיין (בין אם ע"י שינוי הDNS והכוונתו לשרתי הDNS של SPD [כלומר, ns1.spd.co.il ו-ns2.spd.co.il] או הכוונת A Record לשרת עליו מאוחסן האתר).

4. ברשותנו פרטי הגישה לאחסון הישן וכן פרטי הגישה לאחסון אצלנו ב-SPD (פרטי הגישה נדרשים: גישת FTP [תכלול לרוב שם משתמש, סיסמא וכתובת להתחברות] , גישה לממשק הניהול [פרטים אלו יורכבו מכתובת, שם משתמש וסיסמא]).

5. ברשותנו תוכנת FTP לצורך הורדה והעלאה של קבצים (אנו ממליצים על FileZilla, להלן מדריך קצר המתאר את העבודה מול Filezilla).

 

הליך ההעברה

העברת קבצים

ההעברה מחולקת ל-2 חלקים פשוטים:

1. הורדת קבצי האתר משרת המקור: ניתן לבצע פעולה זו באופן ידני (ע"י התחברות באמצעות FTP), לסיוע בהליך הורדת הקבצים, ניתן להשתמש במדריך המתאר עבודה כללית בתוכנת FileZilla.

סביר להניח שקבצי האתר ממוקמים בתיקית public_html או httpdocs (לא יהיו קיימות 2 התיקיות, רק אחת מהן), מבנה התיקיות שנצפה לראות (כך נדע שמדובר באתר Wordpress)      

Untitled10.png

חשוב לציין, ייתכן שיהיו קבצים נוספים בתיקיה, אך ברמת העיקרון, קבצים / תיקיות דוגמאת: wp-content, wp-config.php ו-wp-admin אלו הם קבצים / תיקיות שנצפה לראות בכל אתר Wordpress.

2. העלאת הקבצים לשרת היעד: הטכניקה שבה יש להעלות את הקבצים זהה להורדה (צריך לזכור כמובן להתחבר לשרת החדש ו"לגרור" את הקבצים שהורדנו למחשב המקומי לשרת החדש),
החלק ה"מסובך" במקרה זה הוא לאתר את התיקיה הנכונה אליה אנחנו רוצים להעלות את הקבצים.

לדוגמא, הדומיין עליו נתאר את התהליכים הוא הדומיין spd.co.il (למרות שברור שבפועל, הדומיין שלכם שונה):

הנתיב הבסיסי שבו יש להעלות את הקבצים הוא תיקית public_html - תיקיה זו היא היתה שזמינה לאינטרנט (כלומר, כל מה שנשים באותה רמת היררכיה לא יהיה זמין, כל מה שנשים תחת התיקיה public_html, יהיה זמין לאינטרנט).
במילים אחרות, כאשר אתם גולשים לדומיין שלכם (spd.co.il) אתם בפועל גולשים לתיקית Public_html, כך שאם תעלו קובץ בשם (לדוגמא) index.html לתיקית public_html
תוכלו לגלוש אליו בכתובת http://www.spd.co.il/index.php

דוגמא נוספת: אם נרצה שגולשים יוכלו להגיע לאתר שלנו תחת תיקית blog (לדוגמא: http://www.spd.co.il/blog), יהיה עלינו לפתוח תיקיה חדשה בתוך תיקית ה-public_html בשם blog, ולהעלות לתיקיה זו את הקבצים.

 

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

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

חשוב לזכור כי כפילות בקבצים יכולה לגרום לאתר ה-Wordpress שלכם שלא לעבוד כראוי .

 

אפשרות נוספת היא לבצע כיווץ של הקבצים שתחת public_htm והורדה באמצעות תוכנת FTP 

לאחר סיום העברת קבצי האתר משרת המקור לשרת היעד (תחת התיקיה public_html או תת תיקיה אחרת) ומיקומם בתיקיה המתאימה נעבור לחלק של בסיס הנתונים.

 

העברת בסיס נתונים

     

     אתרי Web מבוסיסים לרוב על בסיס נתונים .

     במידה ואנו מעבירים אתר Wordpress או בכלל אתר בשרת לינוקס , כמעט באופן מוחלט , בסיס הנתונים הינו מסוג Mysql. 

     ראשית עלינו לוודא שיש בידנו פרטי התחברות (שם משתמש וסיסמא) לממשק ניהול בסיס נתונים כדוגמת phpMyAdmin או פרטי גישה לפאנל ניהול של שרת המקור (דרכו ניתן להתחבר לממשק ניהול בסיס הנתונים) .

     על מנת להעביר את בסיס הנתונים משרת המקור יש ליצר קובץ בעל סיומת .sql  לדוגמא myDB.sql . קובץ זה מכיל את הטבלאות והרשומות של בסיס הנתונים עליו מבוסס האתר. קובץ זה יש להכניס לתוך מסד הנתונים של האתר בשרת היעד.

     פעולות אלו נקראות יצוא ,ביצוע גיבוי , Export (משרת המקור) ויבוא , Import (לשרת היעד) של בסיס הנתונים 

     למידע נוסף כיצד לבצע פעולות אלו ראה מדריך ייצוא ויבוא של בסיס נתונים בכלי phpMyAdmin  (לשנות את הלינק לאחר ביצוע publish)

 

     קונפיגורציה והגדרות

   

     החיבור בין מסד הנתונים לקבצי האתר נעשה באמצעות קובץ בו מוגדר החיבור לבסיס הנתונים . באתרי Wordpress הגדרות אלו נמצאים בקובץ  wp-config.php.

     קובץ זה נמצא תחת התיקיה הראשית בה נמצא האתר .לדוגמא , במידה והאתר http://www.spd.co.il/index.php יושב בתיקיה הראשית (public_html) , הקובץ wp-config.php ימצא גם הוא תחת אותה תיקיה.

 Untitled10.png

     שם בסיס הנתונים נמצא בקובץ wp-config.php (באתרי wordpress) תחת "The name of the database for WordPress"

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

Untitled4.png

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

    בממשק הניהול של שרת היעד יצרנו שם בסיס נתונים חדש , שם משתמש וסיסמא . פרטים אלו יהיו שונים ממה שמוגדר בקובץ wp-config.php כשהיה בשרת המקור.

    לכן , בשדות המסומנים בקובץ (כפי שמתואר בתמונה לעייל) יש להזין את הפרטים החדשים התואמים לשרת היעד :שם המשתמש ,הסיסמא של המשתמש , ושם בסיס הנתונים ולוודא שתחת Mysql Host מוגדר בקובץ localhost.

    לסיום יש לשמור את הקובץ עם השינויים שבוצעו.

 

במידה והגענו עד כה בהצלחה שלב אחרי שלב . אמורים להיות בשרת היעד :

קבצי האתר כפי שהובאו משרת המקור .

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

קובץ wp-config.php מעודכן עם פרטי התחברות של בסיס הנתונים החדשים.

עבור כל שלב שבו נתקעת / התקבלה הודעת שגיאה / הפעולה לא בוצעה בהצלחה . אנא פנה למחלקת התמיכה שלנו

בשלב זה, סיימנו להעביר את הקבצים ומסד הנתונים.

 

טרם העברת ה-DNS, מומלץ לצפות באתר כפי שמופיע לאחר ההעברה (על מנת לוודא שהכול תקין), לצורך כך, ניתן לערוך את קובץ ה-hosts המקומי במחשב.

לצורך כך, ניתן להשתמש במדריך שכתבנו בנושא: "עריכת קובץ hosts".

 

בסיום, בהנחה שהכול תקין, ניתן לשנות את הDNS של האתר על מנת שיכוון לשרתי SPD.

(1 הצבעות)
מאמר זה סייע בפתרון
מאמר זה לא סייע בפתרון

תגובות (0)
Help Desk Software by Kayako case