Опубликовано пользователем goodigy
Для того чтобы перенести WordPress c локального сервера на хостинг или с хостинга на хостинг нужно выполнить несколько действий.
- Перенести файлы.
- Перенести базу данных.
- Изменить доменное имя в базе данных.
- Изменить настройки в файле конфигурации wp-config.php.
Перенос файлов.
Ничего не нужно менять, просто копируем файлы в новое расположение и все. Можно запаковать в архив и воспользоваться FTP или файловым менеджером в панели управления хостингом.
Перенос базы данных.
В WordPress используется база данных MySql. Чтобы снять копию базы данных из командной строки можно воспользоваться "консольным" способом из этой статьи.
Также копию можно снять в phpMyAdim, для этого нужно слева в меню выбрать нужную базу данных, после в верхнем горизонтальном меню выбрать пункт «Экспорт» и, не меняя настроек, нажать кнопку «Вперед». Скачается файл .sql с полной копией базы данных.
Теперь нужно перейти в phpMyAdmin в новом расположении. Создать базу данных и пользователя к ней, если еще не создана. Выбрать нужную базу, она должна быть пуста, и в верхнем меню выбрать «Импорт», выбрать файл и, не меняя других настроек, нажать «Вперед».
Изменить доменное имя в базе данных.
Если у сайта на локальном сервере доменное имя отличается от имени которое будет использоваться для доступа к сайту. Например, на локальном сервере используется просто localhost, а основное имя goodigy.ru. Нужно изменить это имя в базе данных, для этого в phpMyAdmin нужно выбрать базу данных и в верхнем меню выбрать пункт «SQL». В открывшемся текстовом поле вписать следующие строки:
UPDATE wp_options SET option_value = replace(option_value, 'http://localhost','http://newdomain.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://localhost','http://newdomain.ru');
UPDATE wp_posts SET post_content = replace(post_content, 'http://localhost','http://newdomain.ru');
Обязательно замените localhost и newdomain.ru на свои.
localhost – это предыдущее доменное имя (на локальном сервере)
newdomain.ru – новое доменное имя (goodigy.ru)
Нажмите «Вперед».
Изменить настройки в файле конфигурации wp-config.php.
Наконец, в файле wp-config.php нужно изменить настройки доступа к базе данных на новые. Для этого нужно открыть файл wp-config.php (он находится в корне) любым текстовым редактором, найти следующие строки и изменить данные на новые.
// ** Параметры MySQL: Эту информацию можно получить у вашего хостинг-провайдера ** //
/** Имя базы данных для WordPress */
define('DB_NAME', 'db_name');
/** Имя пользователя MySQL */
define('DB_USER', 'db_user');
/** Пароль к базе данных MySQL */
define('DB_PASSWORD', 'password');
/** Имя сервера MySQL */
define('DB_HOST', 'localhost');
На этом перенос завершен.