У любого вебмастера хотя бы один раз возникала необходимость переноса сайта на другой хостинг. Совсем не обязательно, что речь идёт о, так называемом, «переезде» сайта. Часто нужно просто перенести готовый проект с сервера для разработки на рабочий сервер или наоборот скопировать его с рабочего сервера для доработки.
Однако во всех случаях технология переноса одинакова.
Перенос сайта состоит из нескольких стадий.
- Подготовка хостинга, на который переносится сайт (при необходимости);
- Создание копии базы данных и файлов сайта
- Правка информации для подключения к безе данных (при необходимости)
- Правка домена сайта в базе данных (если смена хостинга сопровождается сменой домена)
- Развёртывание базы данных и файлов сайта на новом хостинге.
Подготовка хостинга, на который переносится сайт
Если новый хостинг виртуальный в этом необходимости нет. Всё уже установлено и настроено хостинг провайдером.
Если сайт планируется разместить на выделенном сервере (например, VPS), а хостинг провайдер не предусматривает предустановки необходимого ПО или на вашем личном сервере дома либо в дата-центре компании, потребуется выполнить ряд предварительных действий по установке соответствующих программ и их настройке.
Необходимо будет установить%
- Web сервер;
- Интерпретатор PHP;
- СУБД MySQL.
Точная последовательность действий зависит от операционной системы и используемых версий ПО. При развёртывании LAMP на Ubuntu Server можно воспользоваться инструкцией, которая опубликована на этом сайте.
Создание копии базы данных и файлов сайта
На работы с MySQL в подавляющем большинстве случаев используется PhpMyAdmin. В этом приложении для создания резервных копий имеется специальная вкладка «Экспорт».
После нажатия кнопки «Ok» будет автоматически сформирован файл с резервной копией базы данных сайта.
Процесс создания резервной копии файлов сайта зависит от конкретного хостинга. Где-то можно воспользоваться файловым менеджером с веб интерфейсом, а где-то задействовать и FTP.
Правка информации для подключения к безе данных
В WordPress информация для подключения к базе данных содержится в файле wp-config.php в четырёх константах.
- DB_NAME – имя базы данных.
1 |
define('DB_NAME', dbname); |
- DB_USER – имя пользователя MySQL.
1 |
define('DB_USER', 'usr789RTY'); |
- DB_PASSWORD – пароль пользователя MySQL.
1 |
define('DB_PASSWORD', 'vfTWI258Pvsa7R'); |
- DB_HOST – Имя сервера, на котором установлен MySQL.
1 |
define('DB_HOST', 'localhost'); |
В ранее созданной копии файлов сайта необходимо отредактировать эти константы в соответствии с информацией предоставленной хостинг провайдером. Если вы планируете использовать выделенный или личный сервер, можете назначить данные параметры самостоятельно предварительно создав в MySQL соответствующую базу данных и пользователя.
Правка домена сайта в базе данных
Эта процедура выполняется при переносе сайта на другой домен.
Важно отметить, что перенос на другой домен не всегда сопровождается фактической сменой домена работающего сайта. Чаще всего это связано с переносом сайта с сервера для разработки на production сервер и наоборот.
Суть правки домена состоит буквально в том, чтобы заменить в базе данных все упоминания старого домена на новый.
Для сайта, который существует уже довольно давно и содержит большой объём контента задача не из лёгких. Но, её можно предельно упростить.
Дело в том, что резервная копия базы данных физически представляет собой обычный текстовый файл. От простого текста он отличается только расширением (.sql). Поэтому, если открыть его в любом текстовом редакторе и выполнить стандартную команду «Найти и заменить», можно выполнить правку домена в максимально короткое время.
Развёртывание базы данных и файлов сайта на новом хостинге
Развёртывание базы данных ненамного сложнее создания резервной копии.
Достаточно нажав кнопку «Обзор» указать файл с резервной копией и нажать кнопку «Ok». Остальные параметры, если у Вас нет опыта администрирования MySQL лучше оставить по умолчанию.
После этого остаётся загрузить файлы сайта на новый хостинг. Делается это также с помощью FTP или файлового менеджера.
Если копирование файлов и импорт базы данных прошли успешно, а все параметры подключения к базе данных указаны корректно сайт начнёт работу на новом «месте».
Добавить комментарий