Перенос сайта

Категория:Виртуальный хостинг -> Панель управления
Категория:Виртуальный хостинг -> Инструкции -> Панель управления
Категория:Виртуальный хостинг -> Инструкции -> Разное

В нашей компании вы можете заказать бесплатный перенос сайта с другого хостинга силами наших специалистов. Для этого достаточно отправить заявку из Личного кабинета по теме «перенос сайта».
В случае, если перенос данных осуществляется вами самостоятельно, предлагаем воспользоваться представленной инструкцией.

Перенос может осуществляться с одного уже размещенного на нашем хостинге аккаунта на другой аккаунт, или с другого хостинга на наш. Различий в этих двух вариантах немного, в обоих случаях рекомендуем действовать по приведенной ниже схеме.

Перед выполнением конкретных действий, необходимо решить, какие именно компоненты сайта будут переноситься.
Каждый сайт состоит из нескольких частей:

  • Контент сайта. Это файлы и папки, которые размещаются на нем
  • Базы данных.
  • Доменные имена. Представляют собой имя сайта в символьной форме, например, peterhost.ru
  • Почтовые ящики, привязанные к домену.
    Базы данных на сайте могут не использоваться, это зависит от его технической реализации. Почтовые ящики не являются компонентом сайта в узком смысле, но зачастую переносятся вместе с ним.

Для удобства, аккаунт, с которого осуществляется перенос, назовем «старым», а другой, куда переносится сайт, «новым». Далее рассмотрим процесс переноса этих четырех компонентов по отдельности. В случае, если какие-то из них не используются на Вашем сайте, соответствующие пункты можно пропустить.

1. Перенос контента сайта.

1.1. Добавим сайт в разделе «Сайты» панели управления новым аккаунтом.
При этом автоматически будет создана папка для размещения содержимого сайта.
Путь к ней от корневого каталога аккаунта будет выглядеть так: www/siteX/public_html, где X – номер вновь созданного сайта. Подробнее об управлении сайтами.

1.2. Поместим содержимое папки с контентом сайта (на наших серверах она носит имя public_html) с предыдущего местоположения в аналогичную папку на новом аккаунте.
Это можно сделать по протоколу FTP скачав содержимое сайта на локальный компьютер, затем поместив его в папку public_html на новом аккаунте.
Процесс переноса содержимого сайта можно упростить, воспользовавшись командой rsync, которая выполняется в терминале сервера на старом аккаунте. Доступ к терминалу можно получить, подключившись к серверу по протоколу SSH.
Команда имеет следующий вид:
rsync -vrtplz папка_с_содержимым_сайта логин@имя_сервера:путь_куда_будет_выполнено_копирование
Команда
rsync -vrtplz public_html phuser@serv.z8.ru:/home/phuser/www/site1/
скопирует содержимое папки public_html старого аккаунта в папку public_html сайта 1 на сервере serv.z8.ru, используя для подключения логин phuser.

2. Перенос баз данных.

2.1. Создадим дамп базы данных на старом аккаунте.
Дамп – это файл, в котором сохраняется вся информация, содержащаяся в базе. Его удобно использовать для переноса содержимого баз данных. Чтобы создать дамп, рекомендуем воспользоваться командой mysqldump, которая выполняется в терминале сервера.
Доступ к терминалу можно получить, используя протокол SSH. Подробно синтаксис команды mysqldump описан в инструкции «Работа с MySQL».
Если база данных имеет небольшой размер, для создания дампа можно воспользоваться функцией «Экспорт» программы phpMyAdmin. На нашем хостинге она доступна из панели управления, в разделе «базы данных», или по адресу Websql
В случае использования команды mysqldump, файл дампа будет сохранен в папке, из которой выполнялась команда, при использовании phpMyAdmin – он сохранится на Вашем локальном компьютере.

2.2. Теперь на новом аккаунте создадим базу данных через раздел «Базы данных» панели управления.
Перед созданием базы рекомендуется создать отдельного пользователя баз данных, который будет использоваться для доступа к ней. Чтобы получить более подробную информацию, пожалуйста, ознакомьтесь со следующей инструкцией «Управление MySQL».

2.3. Перенесем файл дампа базы данных со старого хостинга (аккаунта) на вновь созданный.
Эту процедуру можно выполнить при помощи протокола FTP, скачав дамп сначала на Ваш локальный компьютер, затем на сервер хостинга. Процесс можно упростить, скопировав дамп базы данных с сервера на сервер, минуя локальный компьютер.
Для этого необходимо подключиться по SSH на старый аккаунт и выполнить команду scp, которая имеет вид:
scp файл_дампа логин@имя_сервера:путь_куда_будет_скопирован_дамп
Команда
scp dump.sql phuser@serv.z8.ru:/home/phuser/www/site1/public_html
скопирует файл dump.sql на сервер serv.z8.ru в папку public_html сайта 1 (/home/phuser/www/site1/public_html), используя для подключения логин phuser.

2.4. Развернем сохраненное в дампе содержимое базы данных в новую базу.
Рекомендуем воспользоваться для этого командой  mysql, выполненной в терминале сервера. Ее использование также описано в инструкции «Работа с MySQL».
Если база небольшая, для развертывания дампа также можно использовать приложение phpMyAdmin (функцию «Импорт»).

3. Редактирование конфигурационных файлов.

Если переносимый сайт использует базу данных, то после выполнения первого и второго этапов, необходимо выполнить правку его конфигурационных файлов таким образом, чтобы корректно происходило подключение к перенесенной базе.
Имя и местоположение конфигурационного файла зависят от технической реализации сайта (установленного на нем приложения). Изменения можно внести, скачав файл на локальный компьютер по протоколу FTP (в любом текстовом редакторе) или непосредственно на сервере, зайдя по SSH, из консольного текстового редактора (vim, edit).

В конфигурационном файле следует изменить следующие параметры:
db_host – имя сервера баз данных, у нас используется значение: mysql.[Ваш логин].z8.ru (например, mysql.phuser.z8.ru для пользователя, чей логин «phuser»);
db_name – имя базы данных;
db_user – имя пользователя базы данных;
db_password – пароль пользователя базы данных.
Значения последних трех из них Вы можете узнать в разделе «Базы данных» панели управления. Название параметров может несколько отличаться, в зависимости от конкретного приложения.

Приводим имена конфигурационных файлов нескольких самых распространенных приложений:

Приложение Имя конфигурационного файла
Joomla! /configuration.php
WordPress /wp-config.php
Drupal /sites/default/settings.php
phpBB /config.php
Bitrix /bitrix/php_interface/dbconn.php
MOD.x /manager/includes/config.inc.php
RedMine /config/database.yml

Теперь, после выполнения этих действий, работу сайта можно проверить по техническому адресу вида [номер сайта].[Ваш логин].z8.ru, который создается автоматически для каждого добавленного в панели управления сайта (например, 1.phuser.z8.ru – технический адрес первого сайта, если Ваш логин «phuser»). Чтобы сайт стал открываться по доменному имени, нужно перенести домен со старого на новый аккаунт.

4. Перенос домена.

Существует два типа переноса доменов: административный и технический.
Административным переносом называется изменение административного контакта в информации по домену (whois), техническим – смена NS-серверов, которыми обслуживается доменное имя.
При переносе домена на наш хостинг, рекомендуем делегировать его на NS-сервера компании PeterHost:
ns1.peterhost.ru
ns2.peterhost.ru
В этом случае любые операции с аккаунтом (смена IP-адреса или физического сервера) пройдут прозрачно: изменения DNS-записей будут выполнены автоматически.

Детальную информацию Вы можете найти в инструкции «Перенос доменов».

Теперь рассмотрим непосредственно операции, которые необходимо выполнить в панели управления:

4.1. Удалим доменное имя со старого аккаунта (если он привязан к сайтам или на нем созданы почтовые ящики, их необходимо предварительно отвязать в разделах «сайты» и «почта» панели управления). Этот пункт нужно выполнить только в случае, если перенос выполняется с уже зарегистрированного аккаунта в компании PeterHost.

4.2. Добавим домен на новый аккаунт в разделе «Домены»-«Добавить домен».
Узнать, какими NS-серверами обслуживается домен, можно при помощи одного из публичных whois-сервисов.
На распространение по сети информации об обновившейся DNS-зоне уйдет некоторое время (этот процесс может занять до 72 часов). Более подробно об управлении доменами можно узнать из инструкции Управление доменами.

4.3. Привяжем домен к сайту в разделе «Сайты», воспользовавшись ссылкой «добавить» во втором столбце. Процесс привязки займет около 15 минут.

5. Перенос почтовых ящиков.

На завершающем этапе переноса создадим на домене почтовые ящики в разделе «Почта» панели управления.
Более подробная информация о данной процедуре в разделе Управление почтой.

Если в процессе выполнения указанных действий у Вас возникают трудности, получить необходимую консультацию можно в службе технической поддержки по адресу support@peterhost.ru или оформив заявку из Панели управления аккаунтом.

Категории:

загрузка…