На главную

37fb80c5-86c9-46d6-b683-0a5c8bf0c098 Серверы

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

New Documentation

Вы можете перенести сайт на сервер самостоятельно или с помощью наших специалистов.

При самостоятельном переносе вам также может помочь видеоинструкция (размещена внизу статьи), где мы рассматриваем перенос через панель управления и через подключение по SSH.

Перенос силами технической поддержки

Переносы выполняются:

  • с хостинга или сервера Timeweb;
  • со стороннего хостинга или сервера.

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

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

После переноса сайт будет соответствовать своему состоянию на момент приема заявки.

Перенос на сервер может быть выполнен двумя способами:

Способ 1. Размещение образа диска

В этом случае вы можете перевести любой проект к нам. При этом сохранится настроенное ранее окружение для вашего проекта.

Этапы переноса:

  1. Копирование образа диска.
  2. Размещение образа диска и размещение сайта на техническом домене.
  3. Проверка клиентом корректной работы сайта на техническом домене.
  4. Перенаправление домена на новый сервер.

Способ 2. Размещение проекта

Такой перенос выполняется только на сервер с установленной панелью (например, FastPanel или ISPmanager). Для тонкой настройки сайта под окружение необходимо будет обратиться к сторонним специалистам.

Этапы переноса:

  1. Копирование файлов сайта и базы данных.
  2. Размещение сайта на техническом домене.
  3. Проверка клиентом корректной работы сайта на техническом домене.
  4. Перенаправление домена на новый сервер.

Перенос с хостинга Timeweb

Для переноса сайта с хостинга Timeweb на VDS создайте заявку из панели управления отдающего аккаунта.

В теле сообщения укажите:

  • Имя принимающего аккаунта.
  • Логин и пароль для принимающего сервера.
  • Имя директории, в которой расположен сайт.

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

После сообщения о размещении сайта необходимо проверить его работу и перенести домен по инструкции.

Если перед переносом домена вам необходима актуализация базы данных, то в рамках обращения необходимо согласовать время копирования БД.

Перенос с сервера Timeweb

Для переноса сайта с другого сервера в Timeweb создайте заявку с передающего аккаунта через специальную форму.

В обращении укажите:

  • IP-адрес отдающего сервера.
  • Логин и пароль для доступа по SSH или FTP (в этом случае дополнительно укажите данные для доступа к базе данных, например, через phpMyAdmin).
  • Расположение файлов на отдающем сервере.
  • Логин и пароль для принимающего сервера (либо включите доступ для техподдержки на вкладке «Доступ» в панели управления).

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

После сообщения о размещении сайта необходимо проверить его работу и перенести домен по инструкции.

Если перед переносом домена вам необходима актуализация базы данных, то в рамках обращения необходимо согласовать время копирования БД.

Перенос со стороннего хостинга или сервера

Для переноса сайта в Timeweb Cloud необходимо:

  1. Выбрать тариф и зарегистрировать аккаунт на нашем сайте.
  2. После регистрации создать обращение в службу поддержки через специальную форму, указав IP-адрес отдающего сервера, логин и пароль для доступа по SSH или FTP (в этом случае дополнительно укажите данные для доступа к базе данных, например, через phpMyAdmin), а также расположение файлов на отдающем сервере. Также нужно указать логин и пароль для принимающего сервера либо на вкладке «Доступ» включить доступ для техподдержки.
  3. После сообщения о размещении сайта необходимо проверить его работу и перенести домен по инструкции.

Если перед переносом домена вам необходима актуализация базы данных, то в рамках обращения необходимо согласовать время копирования БД.

После уведомления о завершении переноса настоятельно рекомендуем вам изменить пароль пользователя root (инструкция).

Самостоятельный перенос

С помощью панелей управления

Вы можете заказать облачный сервер с предустановкой одной из панелей управления и после перенести сайт с помощью наших инструкций:

Перенос вручную

Для самостоятельного переноса сайта закажите сервер нужной конфигурации и перенесите сайт по инструкции ниже. 

Необходимое ПО

Если вы не планируете использовать на сервере какую-либо панель управления, рекомендуем сразу при заказе / создании сервера выбрать автоматическую установку LAMP.

LAMP — это набор программного обеспечения (Linux, Apache, MySQL, PHP), который необходим для работы и корректного отображения динамических веб-сайтов и веб-приложений.

При желании вы также можете создать сервер с чистой системой и после установить LAMP вручную по нашей инструкции.

Домен

После того, как сервер создан, добавьте домен в панель управления в разделе «Домены».

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

По ссылкам вы найдете необходимые инструкции для данных процедур.

Файлы сайта

Загрузить файлы сайта на сервер проще всего при подключении по SFTP, с помощью приложения FileZilla.

Укажите при подключении:

  • IP-адрес вашего сервера;
  • логин и пароль доступа к серверу;
  • порт — 22.

Загрузите файлы в нужную директорию:

  • Если LAMP устанавливался автоматически при создании сервера, файлы сайта необходимо загрузить в каталог /var/www/html.
  • Если вы устанавливали LAMP вручную, каталог будет зависеть от указанных вами параметров. Например, при установке по нашей инструкции, необходимый путь — /var/www/site1/public_html.

База данных

  1. Создайте базу данных. Для этого подключитесь к серверу по SSH и выполните команду:
mysql
  1. Выполните запросы ниже. В качестве имени базы данных, имени пользователя и пароля БД рекомендуем сразу указывать значения, прописанные в конфигурационном файле сайта.

Создание базы:

CREATE DATABASE 'имя_базы_данных';

Создание пользователя базы данных:

CREATE USER 'имя_пользователя'@'localhost' IDENTIFIED BY 'пароль';

Предоставление всех привилегий пользователю на базу данных:

GRANT ALL PRIVILEGES ON 'имя_базы_данных'.* TO 'имя_пользователя'@'localhost';

Перезагрузка привилегий:

FLUSH PRIVILEGES;
  1. Загрузите дамп базы данных на сервер (например, в директорию /var/www/, используя подключение по SFTP) и импортируйте его в базу:
mysql -u"имя_пользователя" имя_базы_данных -p"пароль" < /var/www/имя_дампа.sql

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

Видеоинструкция

В видео рассказываем, из каких этапов состоит перенос сайта и как его выполнить в панели управления (на примере Fastpanel) или через консоль.

11:32 — О чем вебинар
12:39 — Этапы переноса сайта
13:27 — Способы миграции — какие бывают?
19:55 — Способ 1. Перенос через панель управления (без консоли)
23:43 — Шаг 1. Ищем файлы сайта
25:01 — Шаг 2. Ищем реквизиты доступа к базе данных и скачиваем дамп
27:16 — Шаг 3. Скачиваем файлы сайта 
29:37 — Шаг 4. Готовим панель на принимающем сервере
32:05 — Авторизовались в панели
33:55 — Шаг 5. Загружаем файлы сайта в панели на принимающем сервере
37:02 — Шаг 6. Загружаем дамп в новую базу данных
39:27 — Шаг 7. Настраиваем etc/hosts 
42:55 — Шаг 8. Меняем данные о БД в конфигурационном файле
44:55 — Проверяем
45:57 — Способ 2. Перенос по SSH через консоль 

15 лет опыта
Сосредоточьтесь на своей работе: об остальном позаботимся мы
165 000 клиентов
Нам доверяют частные лица и компании, от небольших фирм до корпораций
Поддержка 24/7
100+ специалистов поддержки, готовых помочь в чате, тикете и по телефону