Как перенести готовый сайт сделанный с CMS WordPress на удалённый веб-сервер.

Создание многофункционального, адаптивного, современного веб-сайта на CMS WordPress – это одна из ступеней, на пути к успешному, рабочему ресурсу. Чтобы люди и роботы поисковых систем смогли реально оценить ваш интеллектуальный труд, нужно как минимум выложить его на web-сервер. Веб-сервер – это мощный компьютер, который подключен к глобальной сети интернет. На нем физически располагаются все сайты.

В данной статье я подробно описал, как перенести (выложить) сайт, сделанный в CMS WordPress на web-сервер. Ещё я описал вариант переноса сайта, который уже находится на одном сервере на другой сервер. И не оставил без внимания переезд сайта с заменой доменного имени.

Процесс переезда сайта, созданного на CMS WordPress можно поделить на несколько логических этапов.

  1. Экспортируем базу данных MySQL;
  2. Импортируем базу данных (предварительно создав пользователя и БД);
  3. Копируем файлы на сервер;
  4. Настраиваем подключение к базе данных в конфигурационном файле;

Прежде чем начать переносить сайт на сервер нужно убедится в том, что у вас есть FTP доступ к серверу и доступ к phpMyAdmin. Доступ к phpMyAdmin скорее всего предоставляется через панель управления хостера.
Если этих данных у вас нет, то перенести сайт не получится.

Как узнать есть ли к ним доступ? Обычно когда вы проплачиваете услугу хостинга или регистрируете на бесплатном сервере, то доступы присылают в письме на указанную вами почту.

Выглядят они приблизительно так:
Полное Имя FTP Сервера: ftp.you-site.xxx
Имя пользователя FTP: u222333444
Пароль FTP: xxxxxxx
Порт: 21

Доступ в phpMyAdmin или в панель управления должны быть в том-же письме.

Если эта информация предоставлена вам, то можно начинать подготовку сайта к переезду.

1) Экспортируем базу данных MySQL.

Предположим, что сайт у вас на локальном сервере, как и у меня в данном примере.

Первым нашим шагом будет – экспорт базы данных (база в которой находится вся информация о сайте и весь контент). Переходим в локальный phpMyAdmin, у меня он запускается по такой ссылке – http://127.0.0.1/openserver/phpmyadmin/index.php. У вас, соответственно, может быть другой путь. Далее появляется форма с полями: логин и пароль. Если вы не знаете их, то можно подсмотреть в конфигурационном файле – wp-config.php. Он находится в корне данного сайта.
Там хранятся все доступы к БД:
define(‘DB_USER’, ‘root’);
define(‘DB_PASSWORD’, ‘12345’);
define(‘DB_NAME’,’my-blog’);

Вводим логин и пароль и попадаем в Базу данных MySQL. Выбираем нашу таблицу ‘my-blog’ и переходим в верхнем меню на вкладку “Экспорт”. Оставляем всё, как есть (по умолчанию) и нажимаем кнопку “ОК”.

export_BD

Открывается окошко сохранения файла с расширением “sql” (‘my-blog-sql’). Подтверждаем. Вот и всё, дамп Базы данных готов.

2) Импортируем БД на сервер.

Переходим в панель управления на сервере. Ищем блок “работа с Базами данных”.

MySQL

Сначала нужно создать пользователя с максимальными правами (с возможностью добавлять, редактировать, изменять и удалять таблицы и данные). Это имя нужно запомнить так, как в дальнейшем его придётся добавить в конфигурационный файл. Далее создаём базу данных. Называем её произвольно (латинским алфавитом). Выбираем «создать базу данных» и заходим в неё щелчком мыши. Следующим шагом, выбираем кнопку «Импортировать БД». В открывшемся окне выбираем наш созданный sql файл (дамп) и подтверждаем.

Перенос сайта с изменением доменного имени.

Если мы переносим сайт на сервер с заменой доменного имени, то и в БД также следует заменить все прописанные ссылки старого домена на новый.
К примеру у нас есть сайт “my-blog.com” и мы переносим его на хостинг с новым доменным именем “my-best-blog.com”.

Для этого в текстовом редакторе “notepade++” нужно сделать авто замену. Открываем файл дамп “my_site.sql” и нажимаем комбинацию Ctrl+F, или выбираем мишкой в меню пункт «поиск и авто замена». Видим два окошка, которые нужно заполнить. Первое, что следует заменить (старое доменное имя) и чем заменить (новое доменное имя).
“my-blog.com” -> “my-best-blog.com”.

Вручную заменять каждую ссылку можно даже и не пробовать так, как их может оказаться несколько тысяч.

Когда мы делаем авто замену, нужно обратить внимание на следующий нюанс. Если ваш старый домен не уникален, в смысле может совпасть с зарезервированными wp_posts, или wp_users, то авто-замена испортит базу банных. Если он может совпасть с кусочком контента в названии или описании, то соответственно они также будут заменены. И чтобы избежать подобного, лучше делать авто-замену с полным доменом включая “HTTP” или “HTTPS”.

“http://my-blog.com” на ” http://my-best-blog.com”.

Ещё нужно будет проверить в файле wp-config.php присутствует ли старый домен (в некоторых версиях встречается), то его тоже нужно заменить.

Если вы всё правильно сделали, то база данных импортирована и можно смело переходить к следующему шагу.

3) Готовим FTP-клиент и переносим файлы.

Для работы с файлами на удалённом сервере нужен FTP клиент. Это программа для работы с файлами (перенести, изменить или удалить файл). Есть много разных клиентов, но самые популярные это “Total Commander” и “FileZilla”. Продолжу на примере с “FileZilla”. Его можно скачать бесплатно с сайта http://filezilla.ru/get/. Далее нажимаем установить и запускаем его. Следующий шаг – создать соединение с сервером. В принципе можно воспользоваться и быстрым соединением. Для этого нужно заполнить 4 поля:
Хост(ftp адрес), имя пользователя, пароль и порт. После заполнения полей нажимаем “быстрое соединение”. Эти данные у нас уже должны быть в письме от хостера.

FileZilla-Client

Если соединение прошло успешно, то двигаемся дальше.
Слева я открыл папку на локальном сервере (на компьютере под Windows) “C:\Open-Server\domains\my-blog.com”, а справа удалённый сервер. Обычно на сервере нам предоставляют папку /public_html/ – это и есть корень нашего нового сайта (он в правом окне). Выделяем все файлы и папки нашего сайта Ctrl+А (в левом окне). Далее нажимаем на уже отмеченных файлах, правой кнопкой мыши и выбираем пункт “Закачать на сервер”.

Перемещения сайта с удалённого сервера на другой удалённый сервер

Процедура перемещения сайта, с удалённого сервера, аналогична перемещению с локального. Единственным отличием может стать добавление ещё одной операции. Добавляется дополнительное копирование файлов. Для удобства лучше все файлы за архивировать в один файл ZIP или tar.gz, а потом после удачного перемещения в нужное нам место (на новый сервер) – распаковать.
Весь процесс в этом случае (перенос сайта с удалённого сервера на другой сервер) будет выглядеть так:

  1. Экспортируем БД MySQL;
  2. Импортируе файлы в БД;
  3. Архивируем файлы в один и копируем на компьютер;
  4. Копируем файл с компьютера на другой удалённый сервер;
  5. Настраиваем подключение к БД в конфигурационном файле;

Ниже пример переноса с удалённого сервера на другой удалённый сервер через FTP-клиент “Total Commander” (без дополнительного копирования на локальный сервер).

ftp_Total-Commander
Если все файлы переместились успешно, то можно переходить к последнему этапу.

4) Настройка конфигурационного файла.

Остаётся настроить соединение с БД в конфигурационном файле – wp-config.php.
Открываем файл в любом текстовом редакторе и меняем значения на созданные нами ранние:

Если вы всё выполнили правильно, то ваш сайт успешно переедет на сервер.

1 Бал2 Бала3  Бала4  Бала5  Балов
loadingЗагрузка...

<<< >>>

Добавить комментарий