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

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

فيديو: جعل نسخة احتياطية من الإنتاج الخاص بك وورد المدونة على أوبونتو
فيديو: Ubuntu: eth0 missing after upgrading from Hoary to Dapper 2023, ديسمبر
جعل نسخة احتياطية من الإنتاج الخاص بك وورد المدونة على أوبونتو
جعل نسخة احتياطية من الإنتاج الخاص بك وورد المدونة على أوبونتو
Anonim

لقد فكرت للتو في تخطيط جديد رائع لمدونتك … ولكن إجراء تغييرات على مدونتك أثناء وصول الزوار إليها فكرة سيئة بوجه عام ، خاصةً إذا كنت تقوم بتشغيل مدونة مدعومة بإعلانات. يوضح لك هذا الكيفية قائمة الخطوات التي تحتاج إلى اتخاذها للحصول على نسخة من مدونتك الإنتاجية في 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 restart

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

mysqladmin create DATABASENAME

mysql -uroot DATABASENAME < dbbackup.bak

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

tar xvf sitebackup.tar

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

/etc/apache2/conf.d/alias

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

Alias /wordpress /home/username/wordpress Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all

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

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

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

// ** MySQL settings ** // define(‘WP_CACHE’, false); //Added by WP-Cache Manager define(‘DB_NAME’, ‘DATABASENAME’); // The name of the database define(‘DB_USER’, ‘root’); // Your MySQL username define(‘DB_PASSWORD’,”); // …and password define(‘DB_HOST’, ‘localhost’); // …and the server MySQL is running on

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=’https://localhost/wordpress/’ where option_id=1; update wp_options set option_value=’https://localhost/wordpress/’ where option_id=40;

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

mysql -uroot < fixsettings.sql

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

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

موصى به: