الصفحة الرئيسية » howto » جعل نسخة احتياطية من الإنتاج الخاص بك وورد بلوق على أوبونتو

    جعل نسخة احتياطية من الإنتاج الخاص بك وورد بلوق على أوبونتو

    لقد فكرت للتو في تخطيط جديد رائع لمدونتك ... ولكن إجراء تغييرات على مدونتك أثناء وصول الزائرين إليها فكرة سيئة بوجه عام ، خاصةً إذا كنت تقوم بتشغيل مدونة مدعومة بإعلانات. يوضح لك هذا الكيفية قائمة الخطوات التي تحتاج إلى اتخاذها للحصول على نسخة من منتج WordPress الخاص بك الذي تم نسخه إلى جهاز Ubuntu المحلي الخاص بك. (يجب أن تعمل لأي ديبيان لينكس)

    أولاً ، سنحتاج إلى إنشاء نسخة من مدونة WordPress الحالية. سأفترض أن لديك إمكانية الوصول إلى وحدة التحكم في موفر الاستضافة الخاص بك ، أو لديهم على الأقل نوعًا من النسخ الاحتياطي المقدم لك. إذا كنت تحصل على ملفات النسخ الاحتياطي بطريقة مختلفة يمكنك تخطي هذه الخطوة.

    بالنسبة إلى مدونة ، لدينا كل من تثبيت WordPress بالإضافة إلى قاعدة البيانات ، حيث يتم تخزين نص كل مشاركاتك فعليًا. إذا قمت بتحميل الصور أو الملفات ، فستكون في بنية مجلد Wordpress الخاص بك ، لذلك نحن بحاجة إلى كليهما.

    1) دعنا نحصل على نسخة احتياطية من قاعدة البيانات أولاً. اتصل بالملقم عبر SSH وقم بتشغيل الأمر التالي:

    mysqldump -uUSERNAME -pPASSWORD -hSERVER DATABASENAME> dbbackup.bak

    بطبيعة الحال سترغب في استبدال النص الكبير للقيم الصحيحة على التثبيت.

    2) قم بعمل نسخة احتياطية من بنية الملف:

    tar -cf sitebackup.tar SITEROOTDIRECTORY

    ستحتاج إلى استبدال النص الكبير للدليل الجذر لموقعك.

    3) انسخ الملفات إلى جهاز أوبونتو المحلي الخاص بك. يمكن القيام بذلك عبر scp أو ftp أو إذا كنت ترغب في ذلك. سأترك هذا الأمر لك.

    4) تأكد من تثبيت Apache و php و mysql. إذا لم تقم بذلك ، يمكنك استشارة الأدلة الإرشادية الأخرى على هذا الموقع ، أو فقط اكتب الأوامر التالية في موجه طرفي:

    sudo apt-get install apache2

    sudo apt-get install php5

    sudo apt-get mysql-server

    sudo apt-get php5-mysql

    sudo /etc/init.d/apache2 إعادة تشغيل

    5) نحتاج إلى إنشاء قاعدة بيانات واستيراد قاعدة البيانات الأصلية التي قمنا بنسخها احتياطيًا. انتقل إلى المجلد الذي قمت بتنزيل الملفات إليه وتشغيل هذه الأوامر:

    mysqladmin إنشاء DATABASENAME

    mysql -uroot DATABASENAME < dbbackup.bak

    6) اجعل خادم الويب المحلي الخاص بنا يشير إلى نسخة WordPress التي حصلنا عليها من خادم الإنتاج. أولاً ، سنحتاج إلى استخراج أرشيف tar الذي أنشأناه. يمكنك القيام بذلك ما تريد ، لكنني أفضل سطر الأوامر. هناك أداة مساعدة مبنية في Ubuntu لتسمح لك بالقيام بذلك بشكل بياني إذا كنت ترغب في القيام بذلك.

    القطران xvf sitebackup.tar

    سيؤدي هذا إلى إنشاء بنية دليل مشابهة لتلك الموجودة على الخادم الذي تستخدمه. سنقوم بتخيل أن دليل جذر موقعك موجود الآن في / home / username / wordpress / لأغراض هذه المقالة. إذا قمت باستخراجها في مكان آخر ، فعليك استبدالها وفقًا لذلك. نحتاج إلى إضافة الاسم المستعار إلى apache ، لذا افتح الملف التالي:

    /etc/apache2/conf.d/alias

    ستحتاج إلى اللصق في هذه السطور ، وضبط المسارات وفقًا لنظامك و / الدليل الذي تريد أن تكون مدونة الاختبار متاحة عليه.

    الاسم المستعار / وورد / الوطن / اسم المستخدم / وورد

    خيارات المؤشرات FollowSymLinks
    AllowOverride All
    أجل السماح ، إنكار
    سماح من الجميع

    7) إذا كنت تستخدم Permalinks ، فستحتاج إلى تكرار نفس الشيء محليًا ، وستحتاج إلى تمكين mod_rewrite:

    ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

    8) الآن سنحتاج إلى تحرير ملف wp-config للإشارة إلى قاعدة البيانات المحلية. إذا كنت متابعاً ، يجب أن تعمل هذه الإعدادات لك بمجرد استبدال اسم قاعدة البيانات.

    // ** إعدادات MySQL ** //
    define ('WP_CACHE' ، خطأ) ؛ // أضيف من قبل مدير WP-Cache
    define ('DB_NAME' ، 'DATABASENAME') ؛ // اسم قاعدة البيانات
    define ('DB_USER' ، 'الجذر') ؛ // اسم مستخدم MySQL الخاص بك
    define ('DB_PASSWORD' ، ") ؛ //… وكلمة المرور
    define ('DB_HOST' ، 'localhost') ؛ //… والخادم MySQL قيد التشغيل

    9) إذا كنت تستخدم وحدة التخزين المؤقت WP-Cache ، فانتقل إلى دليل جذر المدونات الخاص بك وقم بتشغيل هذه الأوامر:

    rm wp-content / advanced-cache.php

    ln -s wp-content / plugins / wp-cache / wp-cache-phase1.php wp-content / advanced-cache.php

    rm wp-content / cache / *

    chmod -R 777 *

    10) واحد آخر شيء ترك للقيام به. لا تزال البيانات في قاعدة البيانات تحتوي على عنوان URL خاطئ لمدونتك. أسهل طريقة لإصلاح هذا عن طريق تشغيل عبارة SQL مقابل قاعدة البيانات. قم بإنشاء ملف نصي جديد باسم fixsettings.sql ، قم بنسخ الأسطر التالية إليه ، واستبدل عنوان IP الخاص بك لـ localhost إذا كنت تريد أن يتصل بك أشخاص آخرون:

    update wp_options set option_value = "http: // localhost / wordpress / 'where option_id = 1؛
    update wp_options set option_value = "http: // localhost / wordpress / 'where option_id = 40؛

    الآن سنقوم باستيراد ذلك إلى قاعدة البيانات:

    mysql -uroot < fixsettings.sql

    لاحظ أنه يجب عليك الاحتفاظ بهذا الملف ، لأنه في أي وقت تريد تحديث نسختك المحلية مع أحدث مشاركات المدونة ، كل ما عليك فعله هو استيراد ملف النسخ الاحتياطي لقاعدة البيانات ، ثم إعادة تشغيل ملف fixsettings.sql هذا لجعله نقطة محليا مرة أخرى. بالتأكيد يجعل الأشياء أبسط بكثير ، ويمكنك في نهاية المطاف جدولة مهمة cron لعمل نسخة احتياطية من مدونتك الإنتاجية وسحبها إلى جهازك المحلي وفقًا لجدول زمني.

    الآن يجب أن تكون قادرًا على الانتقال إلى http: // localhost / wordpress / wp-admin / وتسجيل الدخول باسم المستخدم المعتاد. لديك الآن نسخة تطوير من مدونتك!