Многие новички, а может и не только новички, сталкиваются с такой проблемой, когда необходимо перенести свой блог или сайт на полностью рабочий хостинг.
В этой статье я расскажу как я переношу сайт или блог на CMS WordPress на рабочий хостинг в сети Интернет.
Все это я делаю за 5 минут работы, так что в этой статье будут лишь только мои заметки и все.
Для начала нам необходимо сделать бекап нашей базы WordPress на своем локальном хостинге. Для этого заходим в phpMyAdmin. Далее в списке наших базы данных (БД) выбираем необходимую БД, в которую записываются все данные из вашего блога (сайта) и переходим на пункт Экспорт. В писке форматов экспорта БД выбираем SQL, но можете любой другой, по Вашему усмотрению, я выбираю именно такой формат, кроме того я ставлю переключатель на – Обычный, отображать все возможные настройки и в поле Компрессия из выпадающего списка выбираю gzip.
Итак, БД она сохранена локально теперь нам необходимо записать ее на выделенный хостинг. Для этого заходим в Вашу панель управления, создаем новую БД, нового пользователя этой БД, выдаем ему все необходимые права для работы с БД и открываем нашу базу данных и переходим в пункт Импорт. Нажимаем по кнопке «Выберите файл» указываем путь к нашей сохранено локально БД и нажимаем кнопку «Ок». Все, мы импортировали в БД, которая размещена на хостинге, таблицы с нашего локально сервера, если конечно у Вас не возникло при импорте никаких ошибок.
Дальше действия очень просто, теперь нам необходимо изменить настройки подключения к нашей БД, которая находится уже на хостинге. Для этого открываем файл wp-config.php и ищем в нем следующие строки:
/** Название базы данных WordPress */
define('DB_NAME', 'wordpress');
/** Имя пользователя MySQL */
define('DB_USER', 'root');
/** Пароль MySQL */
define('DB_PASSWORD', '');
/** Хост MySQL */
define('DB_HOST', 'localhost');
Здесь меняем параметры на наши, которые Вы создали на своем хостинге и сохраняем изменения. Все, мы почти уже подходим к финишной прямой. Теперь необходимо перенести файлы блога(сайта) с локального хостинга на выделенный, для этого создаем ftp-подключение к нашему выделенному хостингу, и открываем папку public_html (чаще всего файлы закачиваются именно в эту папку). В эту папку нам необходимо перенести все файлы сайты, как они лежат у вас на локальном хостинге (соблюдая иерархию файлов и папок).
После того, как Вы перенесли файлы блога(сайта) на выделенный хостинг можете попробовать зайти на сайт, если параметры подключения Вы задали верно, то у Вас загрузиться Ваш сайт, но на нем будут неактивные(недействительные) ссылки на картинки, на статьи и так далее. Для этого нам необходимо изменить некоторые данные в таблицах БД. Заходим в нашу БД, которая размещена на хостинге, выбираем пункт SQL и нам необходимо выполнить 2 пункта замены данных в таблицах:
- Изменить действующий url нашего блога(сайта): он в таблице записан как локальный, для этого выполняем следующий SQL-запрос:
UPDATE wp_options SET option_value = REPLACE(option_value, 'старый домен вашего сайта', 'новый домен вашего сайта') WHERE option_name = 'home' OR option_name = 'siteurl';
- Теперь нам остается только изменить адреса наших ссылок, для этого выполняем следующий SQL-запрос:
UPDATE wp_posts SET guid = REPLACE(guid, 'старый домен','новый домен');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'старый домен', 'новый домен');
Вот и все, если Вы все сделали правильно, то Ваш блог(сайт) будет функционировать в полном объеме, Вам останется только изменить ссылки, если Вы где-то вручную их создавали, удачи при создании сайтов.
Также советуем почитать на PressDev.RU
Короткая ссылка: http://pressdev.ru/?p=19