أوامر تهمك في الـ SSH
يحتاجها كل صاحب موقع
والأكيد تم شرحها في أكثر من موضوع
ولكن حبيت أخصص موضوع فيها علشان أي شخص عنده زيادة يذكرها
ورجائي كل من لديه إضافة ولو بسيطة أن لا يبخل فيها على إخوانه
للاستفادة العامة
لضغط موقع بالكامل :
أدخل على المجلد الخاص بالملفات وغالباً ما يكون public_html
للدخول أكتب
ومن ثم أضغط أنتر
بعد الدخول أكتب
كود PHP:
tar -cpzf yourdomain.tar.gz *
لاحظ علامة النجمة تعني أنه سوف يقوم بضغط كل ما بداخل المجلد الرئيسي
مهم >> النجمه << لازم تكون على اليمين بس هنا في المنتدى طالعه على اليسار علشان أتجاه الكتابة .
والـ yourdomain هذي تقدر تغيرها بأي اسم الأفضل علشان ما تلخبط تكتب اسم الدومين
إذا حبيت تضغط مجلد معين تكتب
كود PHP:
tar -cpzf vb.tar.gz vb
هذا الأمر راح يضغط لك مجلد الـ vb فقط
الآن عرفنا كيف تضغط الملفات
نجي لعملية الإرسال
هناك أكثر من طريقة راح أذكر اللي أعرفها منها
الأولى
وأنت في الـ ssh للموقع القديم
تكتب
كود PHP:
ftp 209.254.12.14
الآي بي آدرس هذا خاص بالموقع الجديد
ثم أضغط أنتر راح يطلب منك اسم الدخول وكلمة المرور
الآن أعمل دخول للمجلد الرئيس مثلاً public_html بنفس الطريقة السابقة
واكتب
بهذه الطريقة راح يرسل مجلد المنتدى الذي قمت بضغطه سابقاً
أو إذا كنت ضغط الموقع كامل أكتب
كود PHP:
put yourdomain.tar.gz
إذا كان الملف المضغوط كبير أنتظر لغاية ما يخلص
عملية التأخير على حسب حجم الملف
هذه الطريقة الأولى
الطريقة الثانية
أدخل على حساب ssh للموقع الجديد
وأكتب
كود PHP:
wget 123.45.67.89/yourdomain.tar.gz
أو إذا أنت ضاغط مجلد معين أكتب
كود PHP:
wget 123.45.67.89/vb.tar.gz
طبعاً الآي بي أدرس هذا 123.45.67.89 خاص بالموقع القديم
عرفنا الآن عملية الضغط + الإرسال
نجي لعملية فك الضغط
تكتب
كود PHP:
tar -xzf yourdomain.tar.gz
أو لمجلد معين
كود PHP:
tar -xzf vb.tar.gz
هذا بالنسبة للملفات
أما لقواعد البيانات
في الـ ssh للموقع القديم تكتب
كود PHP:
mysqldump -uusername -ppassword dbname >vbbackup.sql
بدل من كلمة username ضع اسم المستخدم لقاعدة البيانات مع الابقاء على الحرف u الاول بدون ازاله.
بدل من كلمة password ضع الرقم السري لقاعدة البيانات وايضا بدون ازالة حرف p الاول.
وبدل من كلمة dbname ضعاسم قاعدة البيانات كما هي في سيرفرك.
وبدل كلمة vbbackup ضع الاسم الذي ترغبه للباك اب لقاعدة البيانات،وهو لا يوثر لذلك لا تغير هذه الكلمة.
الآن عمل نسخة من قاعدة بيانات المنتدى
تبي ترسلها بنفس طريقة الإرسال السابقة
إذا كانت كبيره تقدر تضغطها
تكتب
كود PHP:
tar -czvf vbbackup.tar.gz vbbackup.sql
هذا للضغط أما لعملية فك الضغط تكتب
كود PHP:
tar -zxvf vbbackup.tar.gz
بعد إرسال قاعدة البيانات وإذا كانت مضغوطه بعد فك ضغطها
تحتاج لتركيبها في الموقع الجديد
تنشأ قاعدة بيانات جديدة عن طريق لوحة التحكم
وتدخل على حساب الـ ssh
وتكتب
كود PHP:
mysql -uusername -ppassword dbname <vbbackup.sql
طبعاً مع تغيير المعلومات في ملف config علشان يتناسب مع موقعك الجديد
الآن بإذن الله قاعدة البيانات تركبت بنجاح
أعذروني على التقصير وإذا غلطت في شي الرجاء التصحيح
مع إني أجتهدت علشان ما أغلط