نشر موقعك على cPanel (الملفات وقاعدة البيانات والنطاق)

طباعة
  • 0

تخدم استضافة cPanel موقعك انطلاقًا من المجلد public_html الخاص بالحساب. يغطي هذا الدليل العمليات الثلاث التي تُنشر بها المواقع: نقل الملفات، واستيراد قاعدة البيانات، وربط النطاق.

تحديد عناصر حسابك

سجّل الدخول إلى لوحة cPanel من منطقة العميل، أو مباشرة عبر العنوان https://yourdomain.tld/cpanel. بعد ذلك حدّد المجلد الجذري للموقع: هو public_html بالنسبة للنطاق الرئيسي. قد يكون لنطاق إضافي مجلد خاص به، مثل public_html/shop، لذلك تحقّق دائمًا من مجلد الجذر قبل بدء النقل.

تحقّق كذلك داخل cPanel من إصدار PHP النشط (MultiPHP Manager)، وحالة الشهادة (SSL/TLS Status)، ووجود قاعدة بيانات الموقع ضمن MySQL Databases. إذا كان الموقع مُستضافًا حاليًا على خادم آخر، فيجب أن تتوفر لديك نسخة محلية من ملفاته وتصدير SQL حديث قبل البدء.

تحضير أرشيف الموقع

اضغط ملفات الموقع في أرشيف ZIP واحد على جهازك. استبعد مجلدات التخزين المؤقت والنسخ الاحتياطية المحلية، فهي بلا فائدة في الإنتاج وتُبطئ النقل. تأكّد من أن ملف الدخول (index.php) موجود في جذر الأرشيف لا داخل مجلد فرعي، وهو الخطأ الأكثر شيوعًا في أول عملية نشر.

دوّن معطيات الاتصال بقاعدة البيانات المستخدمة على الخادم القديم. توجد هذه المعطيات في ملف إعداد الموقع: wp-config.php في WordPress، وconfiguration.php في Joomla، و.env في تطبيق Symfony أو Laravel. ستُستبدل هذه القيم بقيم استضافتك لدى Open Vista.

نقل الملفات

هناك طريقتان تعطيان النتيجة نفسها. يقبل مدير الملفات في cPanel رفع أرشيف ZIP ثم استخراجه بزر Extract. أما في حالة حجم كبير، فاستخدم عميل FTP أو SFTP (FileZilla أو Cyberduck): المضيف ftp.yourdomain.tld، والمنفذ 21 في FTP أو 22 في SFTP، والمجلد الهدف public_html.

بعد النقل، تحقّق من الأذونات: 755 للمجلدات و644 للملفات. الأذونات المفتوحة جدًا مثل 777 مرفوضة على معظم خوادم الاستضافة المشتركة، وتعرّض الموقع لخطر إدخال الشيفرة.

استيراد قاعدة البيانات

أنشئ قاعدة بيانات MySQL ومستخدمًا مخصصًا لها داخل cPanel، ثم اربط المستخدم بالقاعدة بصلاحيات كاملة. افتح phpMyAdmin، واختر القاعدة الجديدة، واستورد ملف .sql الذي صدّرته من الخادم القديم.

بعد ذلك حدّث ملف إعداد الموقع باسم القاعدة والمستخدم وكلمة المرور الجديدة. وإذا تغيّر عنوان الموقع، فاستبدل العناوين القديمة داخل القاعدة: في WordPress تُعدّ الأداة wp search-replace الطريقة الأكثر أمانًا، لأن التعديل اليدوي قد يُفسد البيانات المتسلسلة. وفي حالة متجر إلكتروني، أفرغ ذاكرة التطبيق المؤقتة بعد الاستيراد.

ربط النطاق والتحقق

يجب أن يشير النطاق إلى الاستضافة. استخدم خوادم الأسماء التي يوفّرها Open Vista، أو أنشئ سجل A يشير إلى عنوان IP للاستضافة لدى مسجّل النطاق. وبالنسبة لنطاق إضافي موضوع في مجلد فرعي، صرّح به في Domains (addon domain) وحدّد مجلد الجذر الخاص به بدقّة.

اختم بعمليات التحقق المعتادة: الصفحة الرئيسية، والروابط الداخلية، والنماذج، وشهادة SSL النشطة، وتحويل HTTPS. وفي حالة الخطأ 500، راجع ملف error_log الخاص بالحساب، فهو يشير عادة إلى إذن غير صحيح أو امتداد PHP مفقود. أخيرًا فعّل AutoSSL لتجديد الشهادة تلقائيًا.

انظر أيضًا


هل كانت المقالة مفيدة ؟

« السابق