پرش به مطلب اصلی

انتقال بکاپ اُپینگ به دیگر هاست‌ها

برای گرفتن بکاپ از پلن خود در اپینگ، در پنل اپینگ قسمت "سایت ها" با انتخاب سایت خود، به بخش تنظیمات مراجعه کنید.در تنظیمات وردپرس بر روی بکاپ کلیک کنید. و روی گزینه دانلود بکاپ کلیک کنید و بکاپ را دانلود کنید.

alt text

انتقال فایل بکاپ به cpanel

  1. وارد cPanel شوید.

  2. در cPanel بخش File Manager را انتخاب کنید.

  3. وارد مسیر دامنه‌خود شوید. (مثلاً: /public_html/ یا /public_html/mysite/).

  4. روی گزینه Upload کلیک کنید و فایل بکاپ (با پسوند .tar.gz) را آپلود کنید.

  5. بعد از آپلود، روی فایل راست‌کلیک کنید و گزینه Extract را بزنید تا فایل‌ها از حالت فشرده خارج شوند.

alt text

ساخت پایگاه داده در cPanel

  1. در cPanel وارد بخش MySQL® Databases شوید.

  2. یک پایگاه داده جدید ایجاد کنید.

  3. یک کاربر پایگاه داده (Database User) بسازید و برای آن یک رمز عبور تعیین کنید.

  4. کاربر را به پایگاه داده اضافه کنید و گزینه All Privileges را فعال کنید.

  5. نام پایگاه داده، نام کاربر و رمز عبور را یادداشت کنید.

alt text

وارد کردن دیتابیس (Import Database)

  1. در cPanel بخش phpMyAdmin را باز کنید.

  2. پایگاه داده‌ای که ساخته‌اید را انتخاب کنید.

  3. روی گزینه Import کلیک کنید.

  4. فایل backup.sql را انتخاب کنید و روی Go بزنید تا دیتابیس وارد شود.

alt text

ویرایش فایل wp-config.php

چون در بکاپ اپینگ فایل wp-config.php تنظیمات مربوط به محیط قبلی رو دارد و ممکن است با هاست جدید (به‌ویژه در حالت استفاده از Docker) سازگار نباشد، بهتر است فایل wp-config.php را با نسخه خام وردپرس جایگزین کنید.

  1. ابتدا فایل wp-config.php فعلی را حذف کنید یا تغییر نام دهید.

  2. فایل خام wp-config.php وردپرس را در مسیر اصلی سایت (کنار پوشه‌های wp-content, wp-admin, wp-includes) قرار دهید و یا کد زیر را در فایل جایگزین کنید.

<?php
/**
* The base configuration for WordPress
*
* This file is used by the wp-config.php creation script during the
* installation. You can copy this file to "wp-config.php" and fill in
* the values.
*
* @package WordPress
*/

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );

/** MySQL database username */
define( 'DB_USER', 'username_here' );

/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8mb4' );

/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );

/**#@+
* Authentication unique keys and salts.
*
* Change these to different unique phrases!
* You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}.
*/
define( 'AUTH_KEY', 'put your unique phrase here' );
define( 'SECURE_AUTH_KEY', 'put your unique phrase here' );
define( 'LOGGED_IN_KEY', 'put your unique phrase here' );
define( 'NONCE_KEY', 'put your unique phrase here' );
define( 'AUTH_SALT', 'put your unique phrase here' );
define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
define( 'LOGGED_IN_SALT', 'put your unique phrase here' );
define( 'NONCE_SALT', 'put your unique phrase here' );

/**#@-*/

/**
* WordPress database table prefix.
*
* You can have multiple installations in one database if you give each a unique
* prefix. Only numbers, letters, and underscores please!
*/
$table_prefix = 'wp_';

/**
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
*/
define( 'WP_DEBUG', false );

/* Add any custom values between this line and the "stop editing" line. */



/* That's all, stop editing! Happy publishing. */

/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
define( 'ABSPATH', __DIR__ . '/' );
}

/** Sets up WordPress vars and included files. */
require_once ABSPATH . 'wp-settings.php';

  1. فایل wp-config.php خام را ویرایش کنید و مقادیر زیر را با اطلاعات دیتابیس جدید خود جایگزین نمایید:
        define('DB_NAME', 'database_name');
define('DB_USER', 'database_user');
define('DB_PASSWORD', 'database_password');
define('DB_HOST', 'localhost');

بررسی سایت

  • بعد از انجام مراحل بالا، دامنه خود را باز کنید تا مطمئن شوید سایت به درستی منتقل شده است.

  • اگر آدرس سایت درست نمایش داده نشد، وارد phpMyAdmin شوید و در جدول wp_options مقدار siteurl و home را با آدرس دامنه خود تغییر دهید.