كيفية عمل نسخة احتياطية من موقع الويب الخاص بك واستعادته على نظام Linux

كيفية عمل نسخة احتياطية من موقع الويب الخاص بك واستعادته على نظام Linux

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

كيفية عمل نسخة احتياطية من موقع الويب الخاص بك واستعادته على نظام Linux

كيفية عمل نسخة احتياطية من موقع الويب الخاص بك على Linux

إذا كنت تستخدم Ubuntu Server أو Debian أو أي نظام تشغيل Linux آخر وتستضيف موقع ويب ، فستحتاج إلى معرفة كيفية إنشاء نسخة احتياطية. يتكون إنشاء نسخة احتياطية من أربعة أشياء.

  1. النسخ الاحتياطي لملفات الموقع
  2. النسخ الاحتياطي لملف تكوين موقع الويب Apache
  3. النسخ الاحتياطي لقاعدة بيانات MySQL
  4. نسخ شهادات SSL احتياطيًا

لإنشاء النسخة الاحتياطية الخاصة بك ، ستحتاج إلى الوصول إلى المحطة الطرفية. Ssh إلى الخادم الخاص بك باستخدام Terminal على Linux أو Powershell على Windows أو Terminal على Mac OS. بمجرد تسجيل الدخول ، اتبع تعليمات النسخ الاحتياطي الموضحة أدناه.

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

 النسخ الاحتياطي لملفات موقع الويب أمر بالغ الأهمية. لحسن الحظ ، فإن نسخها احتياطيًا سهل مثل ضغط أي مجلد قديم على نظام Linux. لإنشاء نسخة احتياطية ، قم بتشغيل الأمر tar في /var/www/html/الدليل.

ملاحظة: إذا كنت تستضيف موقع الويب الخاص بك في دليل مختلف غير ذلك ، /var/www/html/فيجب عليك تغيير أمر النسخ الاحتياطي قبل تشغيله.

cd / var / www / html /

tar -cpvzf ~ / my-website-backup.tar.gz *

اعتمادًا على حجم ملفات موقع الويب الخاص بك ، قد يستغرق النسخ الاحتياطي وقتًا حتى يكتمل. عند انتهاء العملية ، يمكنك نقل ملف "my-website-backup.tar.gz" من الخادم الخاص بك وإلى محرك النسخ الاحتياطي والتخزين السحابي وما إلى ذلك.

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

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

أولاً ، احصل على وصول الجذر إلى الجهاز. يمكنك الوصول إلى الجذر باستخدام الأمر sudo -s . بدلاً من ذلك ، يمكنك تسجيل الدخول إلى الجذر باستخدام su .

sudo -s

بمجرد تسجيل الدخول ، استخدم الأمر cp لنسخ ملف conf لموقع الويب الخاص بك من /etc/apache2/sites-available/.

cp /etc/apache2/sites-available/my-config-file.conf

إذا كنت لا تستطيع تذكر اسم ملف التكوين الخاص بك ، فقم بتشغيل الأمر ls لعرض محتويات مجلد "sites-available".

كيفية عمل نسخة احتياطية من موقع الويب الخاص بك واستعادته على نظام Linux

ls / etc / apache2 / sites-available /

انتقل إلى مجلد "المواقع المتاحة". ثم ، قم بضغط جميع ملفات Conf.

cd / etc / apache2 / sites-available / tar -cpvzf ~ / my-apache-config-backup.tar.gz * .conf

النسخ الاحتياطي لقاعدة بيانات MySQL

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

sudo -s mysqldump name-of-MySQL-db> my-sql-backup.sql

نسخ شهادات SSL احتياطيًا

بينما لا يستخدم الجميع طبقة المقابس الآمنة (SSL) على مواقع الويب ، فمن الجيد إجراء نسخ احتياطي لهم. لإجراء نسخ احتياطي لشهادات SSL الخاصة بك ، يجب ضغط /etc/ssl/المجلد.

كيفية عمل نسخة احتياطية من موقع الويب الخاص بك واستعادته على نظام Linux

cd / etc / ssl / tar -cpvzf ~ / my-ssl-backup.tar.gz *

كيفية استعادة موقع الويب الخاص بك على Linux

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

استعادة ملفات الموقع

لاستعادة ملفات موقع الويب الخاص بك إلى /var/www/html/المجلد الموجود على خادم Linux ، ابدأ بوضع ملف النسخ الاحتياطي في الدليل الرئيسي لحساب المستخدم الخاص بك. بمجرد القيام بذلك ، قم بتشغيل الأمر التالي لاستعادة الملفات من النسخة الاحتياطية.

sudo tar ~ / xvf my-website-backup.tar.gz -C / var / www / html /

استعادة تكوينات موقع ويب Apache

قم بما يلي لاستعادة ملفات تكوين موقع Apache إلى الدليل الصحيح. أولاً ، ضع ملف "my-apache-configuration-backup.tar.gz" في الدليل الرئيسي للمستخدم.

بمجرد أن يصبح ملف "my-apache-config-backup.tar.gz" في مجلدك الرئيسي ، قم بتشغيل الأمر tar لاستعادة ملفات التكوين إلى المجلد الصحيح.

ملاحظة: ستحتاج إلى إعادة تمكين ملفات التكوين هذه باستخدام Apache2 لاستخدامها على الخادم الخاص بك.

sudo tar xvf ~ / my-apache-config-backup.tar.gz -C / etc / apache2 / sites-available /

استعادة قواعد بيانات MySQL

لاستعادة قواعد بيانات MySQL التي تم تفريغها مسبقًا ، ابدأ بإسقاط قاعدة البيانات الحالية باستخدام الأمر drop .

كيفية عمل نسخة احتياطية من موقع الويب الخاص بك واستعادته على نظام Linux

sudo mysql إسقاط قاعدة البيانات my_db ؛

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

إنشاء قاعدة بيانات my_db ؛ مخرج؛

أخيرًا ، قم باستعادة تفريغ قاعدة البيانات إلى الخادم الخاص بك باستخدام الأمر mysql التالي . تأكد من وجود ملف "my-sql-backup.sql" في الدليل الرئيسي.

sudo mysql -u root -p my_db <>

استعادة شهادات SSL

لاستعادة شهادات SSL إلى خادم Linux ، ابدأ بوضع ملف “my-ssl-backup.tar.gz” في مجلدك الرئيسي. بمجرد وجود الملف هناك ، يمكنك استعادة النسخ الاحتياطية للشهادة باستخدام الأمر tar .

sudo tar xvf ~ / my-ssl-backup.tar.gz -C / etc / ssl /


تحسين حافظة Gnome Shell باستخدام Pano

تحسين حافظة Gnome Shell باستخدام Pano

دعونا نواجه الأمر ، فإن حافظة Gnome Shell الافتراضية ليست جيدة جدًا. قم بتثبيت Pano لتحسين تجربة الحافظة الخاصة بك!

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

هل تحتاج إلى محرر فيديو غير خطي رائع لمربع Linux الخاص بك؟ احصل على Davinci Resolve 17 بالعمل باستخدام هذا الدليل!

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

Wallpaper Downloader هو أداة تنزيل ومدير خلفية رائعة لنظام Linux. وهو يدعم معظم بيئات سطح مكتب Linux وهو سهل الاستخدام للغاية. هذا الدليل

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

هل تريد اختبار Tuxedo OS بواسطة أجهزة كمبيوتر Tuxedo؟ تعرف على كيفية الحصول على أحدث إصدار من Tuxedo OS يعمل على جهاز الكمبيوتر الخاص بك.

كيفية تثبيت ملف DEB على نظام Linux

كيفية تثبيت ملف DEB على نظام Linux

ما هو ملف DEB؟ ماذا تفعل به؟ تعرف على العديد من الطرق التي يمكنك من خلالها تثبيت ملفات DEB على جهاز كمبيوتر يعمل بنظام Linux.

كيف تلعب Dying Light على Linux

كيف تلعب Dying Light على Linux

Dying Light هي لعبة فيديو رعب للبقاء على قيد الحياة لعام 2015 تم تطويرها بواسطة Techland ونشرتها شركة Warner Bros Interactive Entertainment. تركز اللعبة على

كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك

كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك

يستخدم Neptune بيئة سطح المكتب KDE Plasma 5 ويهدف إلى تقديم نظام تشغيل أنيق. إليك كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك.

جرب سطح مكتب Ubuntu الجديد المستند إلى Snap

جرب سطح مكتب Ubuntu الجديد المستند إلى Snap

هل تريد تجربة نظام تشغيل سطح المكتب الجديد المستند إلى الحزمة الإضافية Ubuntus؟ تعرف على كيفية نشره على جهاز افتراضي باستخدام هذا الدليل.

كيف تلعب Undertale على Linux

كيف تلعب Undertale على Linux

Undertale هي لعبة RPG مستقلة ثنائية الأبعاد لعام 2015 تم تطويرها ونشرها بواسطة مطور الألعاب Toby Fox. سيغطي هذا الدليل تنزيل وتثبيت Undertale على جهازك

كيف تلعب Total War: THREE KingdomS على Linux

كيف تلعب Total War: THREE KingdomS على Linux

Total War: Three Kingdoms هي لعبة استراتيجية تعتمد على تبادل الأدوار تم تطويرها بواسطة Creative Assembly. هيريس كيف تلعب على لينكس.