اگر قصد دارید سایت وردپرسی خود را از هاست DirectAdmin به cPanel منتقل کنید، این آموزش دقیقاً برای شماست. در این راهنما به صورت مرحله به مرحله فایل ها و پایگاه داده را جا به جا کرده و به کمک آموزش تیم الماس هاست سایت را روی سی پنل راه اندازی میکید، بدون اینکه اطلاعات از بین برود یا سایت دچار خطا شود.
مراحل کلی انتقال سایت وردپرس از دایرکتادمین به سیپنل
- بکاپگیری از فایلهای وردپرس در DirectAdmin
- دریافت خروجی دیتابیس (MySQL)
- آپلود فایلها در cPanel
- ایجاد دیتابیس جدید در cPanel
- درونریزی دیتابیس در phpMyAdmin
- تنظیم فایل wp-config.php
بکاپگیری از فایلهای وردپرس در DirectAdmin
وارد پنل DirectAdmin شوید. به بخش File Manager بروید. وارد پوشه domains > yourdomain.com > public_html شوید. همه فایلها را انتخاب کنید و گزینه Add to Archive یا Compress را بزنید تا یک فایل زیپ ساخته شود (مثلاً: backup.zip). فایل فشرده را دانلود و روی سیستم خود ذخیره کنید.
دریافت خروجی دیتابیس (MySQL)
به بخش MySQL Management در DirectAdmin بروید. نام دیتابیس وردپرس را پیدا کرده و وارد phpMyAdmin شوید. پس از ورود، دیتابیس مورد نظر را انتخاب کنید. از منوی بالا، روی Export کلیک کرده و گزینه Quick و فرمت SQL را انتخاب کنید. فایل خروجی را دانلود و ذخیره کنید
آپلود فایلها در cPanel
وارد هاست cPanel شوید. به بخش File Manager بروید و پوشه public_html را باز کنید. روی گزینه Upload کلیک کنید و فایل زیپ (backup.zip) را آپلود نمایید. پس از اتمام آپلود، فایل را انتخاب کرده و با گزینه Extract از حالت فشرده خارج کنید.
ایجاد دیتابیس جدید در cPanel
در پنل cPanel به بخش MySQL® Databases بروید. یک دیتابیس جدید ایجاد کنید. یک یوزر دیتابیس بسازید و آن را به دیتابیس متصل کرده و تمام دسترسیها (Privileges) را فعال کنید. اطلاعات دیتابیس، نام کاربری و رمز عبور را یادداشت کنید.
درونریزی دیتابیس در phpMyAdmin
وارد phpMyAdmin شوید. دیتابیس تازهساختهشده را انتخاب کنید. به تب Import بروید. فایل SQL که از DirectAdmin گرفته بودید را انتخاب کرده و روی Go کلیک کنید تا دادهها وارد شوند.
تنظیم فایل wp-config.php
به پوشه public_html در سیپنل بروید. فایل wp-config.php را باز کنید. اطلاعات دیتابیس جدید را وارد کنید:
define('DB_NAME', 'new_db_name');
define('DB_USER', 'new_db_user');
define('DB_PASSWORD', 'new_password');
define('DB_HOST', 'localhost');
پس از ذخیره تغییرات، آدرس سایت را در مرورگر وارد کنید. اگر همه مراحل را درست انجام داده باشید، سایت شما به درستی در هاست جدید بالا خواهد آمد. در صورتی که سایت بالا نیامد:
- مسیر فایلها را بررسی کنید.
- اطلاعات دیتابیس در wp-config.php را چک کنید.
- کش مرورگر و DNS را پاکسازی نمایید.
نکات تکمیلی انتقال سایت وردپرس از هاست دایرکت ادمین به سی پنل
اگر از افزونه های کش یا امنیتی استفاده می کنید، قبل از انتقال آنها را غیرفعال کنید. پیشنهاد میشود قبل از شروع مراحل، از کل سایت یک بکاپ کامل تهیه کنید. در صورت تغییر دامنه، باید آدرسها را در دیتابیس اصلاح کنید (مثلاً با افزونه WP Migrate DB یا از طریق phpMyAdmin).