Tækni

Hvernig á að taka öryggisafrit af vefsíðunni þinni með SSH skipanalínu

عمل نسخة احتياطية لموقع

 

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


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


ما هو سطر أوامر SSH؟

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

لسوء الحظ، لا يسمح العديد من المضيفين المشتركين بوصول SSH إلى حسابك افتراضيًا. ومع ذلك، فإن هذا يتغير وإذا كنت تستخدم استضافة Linux، فيجب أن يكون لديك وصول SSH. إذا كان موقع الويب الخاص بك مستضافًا بواسطة GoDaddy، فيجب تمكين SSH افتراضيًا. إذا لم تتمكن من ذلك تمكين SSH في GoDaddy cPanel واجهه المستخدم. سيقدم مضيفو الويب الآخرون ميزة مماثلة.

وفي الوقت نفسه، ستسمح VPS وخوادم الويب المخصصة بـ SSH. ألا تعرف الفرق؟ راجع دليلنا لخدمات استضافة الويب لمزيد من المعلومات.

كيفية استخدام SSH على جهاز الكمبيوتر الخاص بك

تحتوي جميع أنظمة تشغيل سطح المكتب الثلاثة على واجهة سطر أوامر متوافقة مع SSH.


ما عليك سوى فتح الواجهة وإدخال الأمر ssh لاستخدام الأدوات ذات الصلة.

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

  1. استخدم الأسهم لأعلى ولأسفل للتنقل بين الأوامر التي تم إدخالها مسبقًا
  2. اضغط على المفتاح Tab عند كتابة اسم ملف طويل. إذا كان الاسم فريدًا بدرجة كافية، فيجب إكماله تلقائيًا.

عندما تشعر بالارتياح تجاه استخدام SSH، فقد حان الوقت لبدء النسخ الاحتياطي لموقعك على الويب.

قم بتسجيل الدخول إلى موقع الويب الخاص بك عبر SSH

ابدأ ببدء تشغيل أداة SSH المفضلة لديك وإدخال ما يلي:

ssh [email protected]

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

ssh [email protected]

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

لا تقلق، هذا من أجل الأمن.

بمجرد تسجيل الدخول، سيظهر لك موجه الأوامر، مثل ما يلي:

-bash-3.2:~$

وهذا يعني أن كل شيء على ما يرام، لذا تابع هذه الأوامر.

ابدأ بإلقاء نظرة حولك ومحاولة الانتقال إلى دليل الويب الخاص بك. رجل:

ls

“لإدراج” الملفات والمجلدات الحالية.

cd directoryname

للتغيير إلى الدليل. في هذه الحالة، سأنتقل إلى

httpd

الدليل، وهو جذر موقع الويب الخاص بي. إذا تستطيع

ls

مرة أخرى، فقط للتأكد.

عند هذه النقطة، نحن جاهزون لبدء عملية النسخ الاحتياطي عبر SSH.

قم بعمل نسخة احتياطية لقاعدة بيانات موقع الويب الخاص بك باستخدام SSH

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

سوف تحتاج إلى ثلاثة أجزاء من المعلومات لعمل نسخة احتياطية من قاعدة البيانات الخاصة بك. لحسن الحظ، إذا كنت تستخدم WordPress، يمكنك العثور عليها جميعًا في ملف wp-config.php:

  1. اسم قاعدة البيانات
  2. مستخدم قاعدة البيانات
  3. كلمة مرور قاعدة البيانات

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

ثم قم بتشغيل هذا الأمر البسيط، مع التأكد من استبدال اسم المستخدم واسم الجدول واسم ملف الدعم عند الضرورة:

mysqldump --add-drop-table -u [username] -p [tablename] > [backupfilename].sql

اضغط على Enter، ثم أدخل كلمة المرور الخاصة بك عندما يُطلب منك ذلك. بمجرد تنفيذه، يمكنك إصدار آخر

ls

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

لا يمكن الوصول إلى قاعدة البيانات عبر SSH

لقد افترضنا أن خادم قاعدة البيانات الخاص بك يعمل على نفس الخادم الذي تتم استضافته عليه.

ومع ذلك، في GoDaddy، يتم تخزين قاعدة بيانات MySQL على خادم بعيد لا يمكنك الوصول إليه بواسطة SSH. في مثل هذه الحالات، ستحتاج إلى الوصول إلى PHPMyAdmin من خلال لوحة التحكم الخاصة بالمضيف، وهو ما يقع خارج نطاق هذا البرنامج التعليمي.

النسخ الاحتياطي لبيانات موقع الويب باستخدام SSH

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

tar -vcf yourbackupfilename.tar /directory/path

دعونا نحلل هذا:

  • tar

    — تنسيق ضغط Linux الشائع، مشابه لـ Zip ولكنه أكثر كفاءة.

  • -vcf

    — خيارات بسيطة تقول “أنشئ ملفًا جديدًا وأخبرني بما تفعله”.

  • tar

    — الاسم الذي اخترته للملف

  • /directory/path

    — حدد المسار إلى دليل موقع الويب

يمكن لعلامة نقطة واحدة اختيارية أن تحل محل مسار الملف، وتطلب من الملف أن يتضمن كل شيء. يمكنك أيضًا استخدام * كحرف بدل، ولكن هذا يتجاوز الملفات المخفية مثل .htaccess، وهو أمر ضروري لـ WordPress.

بمجرد تشغيله، سيكون لديك ملف TAR واحد يتكون من جميع الملفات الموجودة على موقعك.

في هذه المرحلة، يمكنك الاتصال عبر FTP وتنزيل الملف من الموقع.

استعادة النسخة الاحتياطية لموقع الويب الخاص بك باستخدام SSH

لنفترض فقط أن الأسوأ قد حدث وحدث خطأ فادح على موقعك. لديك ملف TAR يحتوي على كل ما قمت بنسخه احتياطيًا الأسبوع الماضي، لذا ترغب في استعادته.

أولاً، قم بتسجيل الدخول عبر FTP وقم بتحميل ملف النسخ الاحتياطي إلى الدليل الجذر لخادمك.

ابدأ بفك ضغط جميع الملفات، وهو عكس ما فعلناه لعمل نسخة احتياطية:

tar -vxf yourbackupfilename.tar

تحذير: سيؤدي هذا إلى استبدال الملفات الموجودة!

الفرق الحاسم هنا:

-vxf

— يرشد tar لاستخراج الملفات بدلاً من إنشاء نسخة احتياطية جديدة.

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

لاستعادة قاعدة البيانات استخدم:

mysql -u [username] -p [tablename] < [databasebackupfilename].sql

النسخ الاحتياطية لموقع SSH – أسرع من وحدات تحكم الويب والمكونات الإضافية

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

إذا كان لديك وصول SSH إلى GoDaddy أو أي شخص تستضيف موقعك معه، فيمكنك الآن عمل نسخة احتياطية لموقع الويب. هل أنت مهتم بمعرفة المزيد؟ حان الوقت لتتعلم كيفية إدارة خادم Linux عن بعد باستخدام SSH.

Fylgstu með okkur í fréttum Google News
Fylgstu með okkur í fréttum Google News

Skildu eftir athugasemd

netfangið þitt verður ekki birt. Lögboðnir reitir eru merktir með *

Farðu á hnappinn efst