السلام عليكم
أنا عندي موقع و أريد
انقل ملفات الموقع للموقع الثاني
بواسطة SSH
و أنا أريد أنقل بس المنتدى يعني ملف VB
أريد الأوامر لهذه الطريقة
بسرعة إخواني جزيتم خيرا
السلام عليكم
أنا عندي موقع و أريد
انقل ملفات الموقع للموقع الثاني
بواسطة SSH
و أنا أريد أنقل بس المنتدى يعني ملف VB
أريد الأوامر لهذه الطريقة
بسرعة إخواني جزيتم خيرا
__________________
Professional المحترف
درس في SSH الرجاء المشاركة
أوامر تهمك في الـ SSH
يحتاجها كل صاحب موقع
والأكيد تم شرحها في أكثر من موضوع
ولكن حبيت أخصص موضوع فيها علشان أي شخص عنده زيادة يذكرها
ورجائي كل من لديه إضافة ولو بسيطة أن لا يبخل فيها على إخوانه
للاستفادة العامة
لضغط موقع بالكامل :
أدخل على المجلد الخاص بالملفات وغالباً ما يكون public_html
للدخول أكتب
PHP:--------------------------------------------------------------------------------
cd public_html
--------------------------------------------------------------------------------
ومن ثم أضغط أنتر
بعد الدخول أكتب
PHP:--------------------------------------------------------------------------------
tar -cpzf yourdomain.tar.gz *
--------------------------------------------------------------------------------
لاحظ علامة النجمة تعني أنه سوف يقوم بضغط كل ما بداخل المجلد الرئيسي
مهم >> النجمه << لازم تكون على اليمين بس هنا في المنتدى طالعه على اليسار علشان أتجاه الكتابة .
والـ vb هذي تقدر تغيرها بأي اسم الأفضل علشان ما تلخبط تكتب اسم الدومين
إذا حبيت تضغط مجلد معين تكتب
PHP:--------------------------------------------------------------------------------
tar -cpzf vb.tar.gz vb
--------------------------------------------------------------------------------
هذا الأمر راح يضغط لك مجلد الـ vb فقط
الآن عرفنا كيف تضغط الملفات
نجي لعملية الإرسال
هناك أكثر من طريقة راح أذكر اللي أعرفها منها
الأولى
وأنت في الـ ssh للموقع القديم
تكتب
PHP:--------------------------------------------------------------------------------
ftp 209.254.12.14
--------------------------------------------------------------------------------
الآي بي آدرس هذا خاص بالموقع الجديد
ثم أضغط أنتر راح يطلب منك اسم الدخول وكلمة المرور
الآن أعمل دخول للمجلد الرئيس مثلاً public_html بنفس الطريقة السابقة
واكتب
PHP:--------------------------------------------------------------------------------
put vb.tar.gz
--------------------------------------------------------------------------------
بهذه الطريقة راح يرسل مجلد المنتدى الذي قمت بضغطه سابقاً
أو إذا كنت ضغط الموقع كامل أكتب
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 علشان يتناسب مع موقعك الجديد
الآن بإذن الله قاعدة البيانات تركبت بنجاح
الرد منقول من احد المواضيع في منتدى سوالف لا اذكر الكاتب ولكن الشرح مفيد وعملي
__________________
اللهم اغفر لي ذنبي وأذهب غيظ قلبي وأجرني من الشيطان
اللهم خِر لي واخترلي ولا تكلني الى نفسي ُطرفة عين