Перенос Drupal-сайта на другой хостинг от "А" до "Я". Перенос drupal на другой хостинг


Как перенести сайт Drupal на хостинг? – Unihost.FAQ

Для того, чтобы перенести сайт Drupal на новый хостинг, нужно перенести его файлы и базу данных. Для этого, вам понадобится:

На cервере — права администратора, Linux/Windows Apache, MySQL и PHP.

На хостинге — панель управления или доступ по SSH.

Создание дампа БД

Дамп – это содержимое базы данных. Перед созданием дампа, нужно очистить кэш Drupal. Для этого:

  1. Залогиньтесь в админ-панель Drupal
  2. В верхнем меню кликните на пункт Конфигурация/Разработка/Производительность.
  3. Нажмите на кнопку Очистка кэша.

Создать дамп можно через phpMyAdmin. Также можно сделать дамп через консоль. Мы рассмотрим оба варианта.

Создание дампа через phpMyAdmin

  1. Залогиньтесь в админ-панель.
  2. Перейдите в меню phpMyAdmin.phpMyAdmin
  3. Выберите слева нужную базу данных. В главном окне отобразится список таблиц.export-db
  4. Нажмите кнопку Export. Откроется новая страница.
  5. Нажмите кнопку Go и сохраните полученный файл.export-db02

Создание дампа через консоль на Linux

  1. Чтобы сохранить дамп базы данных, введите в терминал команду: mysql -u логин_пользователя -p пароль_пользователя имя_базы_данных > путь/и/имя_файла_с_дампом.sql
  2. Нажмите Enter.

Создание дампа через консоль на Linux (Drush)

  1. Если у вас установлен Drush, введите в терминал команду: drush sql-dump > путь_и_имя_файла_с_дампом.sql
  2. Нажмите Enter.

Создание дампа через консоль на Windows

  1. Откройте командную строку (Win+R, или Пуск/Стандартные/Командная строка).
  2. Используя командную строку, перейдите в папку, где установлен MySQL сервер. Для этого, введите команду: cd путь/к/папке/установки/сервера/MySQL
  3. Нажмите Enter.
  4. Перейдите в папку с исполняемыми файлами. Для этого, введите команду: cd bin
  5. Нажмите Enter.
  6. Сохраните дамп базы данных в файл. Для этого, введите команду: mysqldump.exe -e -u логин_пользователя -p пароль_пользователя имя_базы_данных > путь/и/имя_файла_с_дампом.sql
  7. Нажмите Enter.

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

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

После того, как вы скачали архив сайта, загрузите его на наш хостинг и разархивируйте.

Импортирование дампа БД

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

После создания БД, нужно импортировать дамп. Сделать это можно как в админ-панели, так и через консоль.

Импортирование дампа через phpMyAdmin

  1. Залогиньтесь в админ-панель.
  2. Перейдите в меню phpMyAdmin.phpMyAdmin
  3. Из меню слева, выберите вашу базу данных.import-db
  4. Нажмите на Import.
  5. В поле File to import выберите файл с дампом базы данных, который вы скачали со старого хостинга.import-db2
  6. Снимите галочку Partial Import.
  7. Поставьте формат импорта SQL.
  8. Нажмите Go.

Импортирование дампа через консоль на Linux

  1. Введите в терминал команду:mysql -u логин_пользователя -p пароль_пользователя имя_базы_данных < путь/и/имя_файла_с_дампом.sql
  2. Нажмите Enter.

Также, для этого можно использовать следующий набор команд:

mysql -u логин_пользователя -p пароль_пользователя имя_базы_данных use имя_базы_данных source путь/и/имя_файла_с_дампом.sql

Импортирование дампа через консоль на Linux (Drush)

Через Drush можно импортировать только в нём же и созданные дампы.После развертывания Drush, в файле settings.php уже должны быть указаны доступы к БД и ее имя, а сама БД должна быть пустой.

Импортирование дампа через консоль на Windows

  1. Откройте командную строку (Win+R, или Пуск/Стандартные/Командная строка).
  2. Используя командную строку, перейдите в папку, где установлен MySQL сервер. Для этого, введите команду: cd путь/к/папке/установки/сервера/MySQL
  3. Нажмите Enter.
  4. Перейдите в папку с исполняемыми файлами. Для этого, введите команду: cd bin
  5. Нажмите Enter.
  6. Импортируйте базу данных. Для этого, введите команду: mysqldump.exe -e -u логин_пользователя -p пароль_пользователя имя_базы_данных < путь/и/имя_файла_с_дампом.sql
  7. Нажмите Enter.

Если вы переезжаете на хостинг Unihost — мы предлагаем бесплатную услугу переноса сайта. Сообщите техподдержке о том, что вы хотите перенести сайт и наши специалисты сделают это за вас.

Понравилось? Мы старались, правда! Сделай нам приятно — подпишись на новые статьи. Дальше — лучше!

unihost.com

Перенос Drupal-сайта на другой хостинг от "А" до "Я"

ПреамбулаПо роду своей деятельности довольно часто приходится сталкиваться с задачей переноса клиентских сайтов на наш хостинг. Так же опыт показывает, что для многих данная операция представляет довольно большую сложность, собственно это и послужило мотивацией для написания данной статьиЭтап 1. ИнвентаризацияДля удачного и быстрого переноса нужно иметь следующее:

  1. SSH- или FTP-доступ к старому
  2. Доступ к базе данных на старом хостинге
  3. SSH- или FTP-доступ к новому хостингу
  4. Доступ к БД на новом хостинге
  5. Доступ к панеле управления доменом

SSH-доступ не обязателен, но очень часто необходим, например, когда требуется сохранить даты изменения файлов или ещё что-то, так в частности было с http://drupaler.ruДоступ к панеле управления доменом нужен для оперативной смены NS-серверов домена на сервера нового хостинга, если вы регистрировали домен через хостера, то уточните, предоставляет ли он интерфейс для управления доменом, некоторые хостеры не только не предоставляют интерфейс, но и берут деньги за смену NS-серверов для домена. В случае, если вы регистрировали домен напрямую через регистратора, то обычно волноваться не о чем.Этап 2. Подготавливаем рабочее местоГотовим новый хостинг

  1. Добавляем домен в контрольную панель, в примере это blablabla.com
  2. Создаём базу данных и пользователя к ней, если это необходимо(зависит от хостера)
  3. [опционально] Создаём "технический" домен, т.е. домен предоставляемый хостером

Домен к новому хостеру лучше добавить в самом начале, так как NS-сервера на которые вы будете делегировать домен, должны о нём знать, а репликация между серварами не всегда происходит мгновенно.Готовим сайт к переносу

  1. Отключаем модули кеширования, такие как boost, authcache и т.п.
  2. Переводим сайт в режим обслуживания

На этом второй этап можно считать законченным. Медленно, но верно, переходим к этапу номер 3Этап 3. Собираем вещиКопируем файлыТут возможны много путейНа новом хостинге есть SSH, на старом есть SSH:Авторизуемся по SSH на новом хостинге, вводим команду:mcОткроется файловый менеджер очень похожий на Far.В левой панеле выберем каталог домена, что-то вроде ~/domains/blablabla.com/public_html, это новый хостингВ правой нажмём на пункт меню "Right", выбираем "Shell link" и введём параметры подключения к старому хостингу:[email protected]Нажмём EnterПотом mc запросит пароль, введём его, нажмём EnterЧерез несколько секунд на правой панеле увидите файловую систему вашего аккаунта на старом хостинге.Далее нам выделить все файлы и каталоги из корня друпала и нажимаем F5, пойдёт копирование, когда скопируются файлы, переходите к разделу перенос БДНа новом хостинге есть SSH, на старом нет SSH:Авторизуемся по SSH на новом хостинге, вводим команду:mcОткроется файловый менеджер очень похожий на Far.В левой панеле выберем каталог домена, что-то вроде ~/domains/blablabla.com/public_html, это новый хостингВ правой нажмём на пункт меню "Right", выбираем "FTP link" и вводим параметры подключения к старому хостингу:user:[email protected]Нажмём EnterОткроется FTP-соединение со старым хостингомВыделяем, копируем, переходим к переносу БДПеренос БДКак это не странно, но данный пункт может изрядно добавить гемороя при переезде.Вариант 1. Используем SSHЛогинимся по SSHвводим в консоль команду mysqldump, если есть, то нам повезло, есть хостеры запрещающие использовать данную утилиту.Вводим команду:mysqldump -uusername -ppassword -hhost db_name > /path/dump.sqlГде:username - ваш MySQL-пользовательpassword - Пароль данного юзераdatabasename - Имя БДhost - опционально, зависит от места размещения вашей БД, зависит от хостера, если не указать, то будет localhostpath- путь куда будет записан дамп, возможно будет достаточно просто ~, т.е. домашняя директория пользователя, зависит от хостераПользователя, пароль, хост и имя базы данных можно подсмотреть в файле settings.php вашеего друпал-сайта, чаще всего он находится по пути sites/default/settings.phpОн имеет следующий синтаксис:$db_url = 'mysql://username:password@localhost/databasename';Вариант 2. Используем утилитыКогда нет вариантов сделать дамп через mysqldump, приходится извращаться, способов достаточно, описывать всех их не буду, перечислю просто их:

Так же хотелось бы сказать, что дампы от Sypex и phpMyAdmin подходят для импорта посредством утилиты mysql, что может быть достаточно полезным, потому что дамп весом около сотни мегабайт тяжеловато разворачивать с помощью phpMyAdmin.Этап 4. НовосельеДомен добавлен на новый хостинг, БД создана, файлы переброшены, дамп БД вы тоже надеюсь перекинуть на новый хост не забыли, если хотите разворачивать через консоль, можно разворачиватьсяИмпорт БДМожно импортировать базу данных через Sypex, phpMyAdmin, etc, но мы не ищем лёгких путей, консоль в руки и:mysql -u username -pвводим пароль и попадаем в консоль mysqlUSE databasename;Таким образом мы выбираем базу данных для дальнейшей работыSOURCE /path-to-sql-dump/dump.sqlС помощью этой команды мы развернём дамп в базу данных databasename, естественно, дамп должен быть заранее скопирован на новый хостинг.Правка settings.phpФайлы размещены, БД развёрнута, теперь надо подключить Drupal к базе данных, делается это в файле settings.php, а именно за параметры подключения к базе данных отвечает следующая строка

Все статьи блоггера: RxB.name

drupal-bloggers.com

Перенос сайта Drupal на другой хостинг

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

Как перенести сайт Drupal на другой хостинг?

На этом перенос Drupal 7 на хостинг завершен. И при правильном выполнении рекомендации этой инструкции ваш сайт будет перенесен без потери данных и начнет работать сразу же после импортирования БД и внесения правильных настроек доступа к ней.

Впрочем, нередки случаи, когда даже самая подробная инструкция относительно переноса Drupal 7 на хостинг бесполезна - например, у вас нет времени, возможности или желания заниматься этой операцией самостоятельно. Эту ситуацию также нельзя назвать безвыходной, ведь при правильном выборе хостинга вам не придется заниматься переносом сайта. Как такое возможно? Очень просто: этим займутся специалисты хостера, чьими услугами вы решите воспользоваться.

Например, компания RigWEB предоставляет вам возможность организовать быстрый перенос сайта Drupal 7 на хостинг без вашего участия и совершенно бесплатно! Для этого достаточно оставить соответствующую заявку после оплаты наиболее подходящего вам тарифного плана, и в кратчайшие сроки наши специалисты займутся выполнением этой задачи.

Так что теперь вы знаете, как перенести сайт Drupal на другой хостинг, а также как можно избавить себя от необходимости этим заниматься. Пользуйтесь профессиональным хостингом RigWEB и воплощайте в жизнь самые смелые идеи легко и с удовольствием!

Заказать хостинг сайтов

Хостинг за 95 руб. от RigWEB.RU - платный виртуальный хостинг сайтов

Тарифы хостинга

Помогла ли вам статья?

Да Нет 17

раз уже помогла

Please enable JavaScript to view the comments powered by Disqus.

rigweb.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта