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

Опубликовано Девушка Весна в вт, 03/02/2010 - 17:58
Аватар пользователя Девушка Весна

Если кратко - мне необходимо сделать локальную копию действующего сайта, сделанного на друпале. Процесс я детально опишу ниже - пусть будет шпаргалка мне. Заодно и вам может пригодится.

Ну-с, приступим.

Чтобы безболезненно переехать на новый хост на работающем сайте должен быть установлен модуль backup_migrate.

Идем на страницу управления функцией backup & migrate (резервное копирование и миграция), во кладку advansed (продвинутое копирование). Ну или подставьте к вашему адресу сайта такой путь: admin/content/backup_migrate/export/advanced.

Здесь выставляем сжатие - GZIP, например. В блоке Database Options таблицы НЕ исключаем, а данные исключаем из следующих таблиц:

  • cache и chache_*
  • accesslog
  • search и search_*
  • sessions
  • watchdog

Место назначения оставляем "Manual  Backups Directory". Сохраняем настройку на будущее и нажимаем Backup Now (копировать сейчас).

Теперь логинимся на сервер по ssh. в линуксе с этим проблем вообще быть не должно, в винде я использую связку WinSCP + Putty.

Итак, в консоли пишем cd [путь к сайту] tar zcvf имя_архива.tgz public_html. Путь к файлам сайта, само собой у вас будет свой. Предварительно рекомендуется очистить кеш - архив будет значительно легче, особенно если сайт многостраничный.

Для винды удобнее будет команда zip -rv archive public_html (вместо tar).

Как только архив создастся - копируем на свой комп.

Теперь раворачиваем сайт на денвере (это в моем случае) или на новом хостиге (в зависимости от задачи).

Создаем базу, в файле sites/all/default/settings.php изменяем параметры доступа к базе, и если отдельно пропысывали - $baseurl тоже меняем.

Запускаем /install.php, ставим дру, запускаем update.php, если возникли ошибки - чиним. Включаем модуль backup & migrate, на странице admin/content/backup_migrate/destination/list/files/manual выбирем нужный архив с базой и восстанавливаем ее.

0 комментариев

Отправить комментарий

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
  • Вы можете использовать подсветку исходного кода следующими тегами: <code>, <blockcode>, <drupal5>, <drupal6>, <javascript>, <php>. The supported tag styles are: <foo>, [foo].

Подробнее о форматировании

CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
CAPTCHA на основе изображений
Введите символы, которые показаны на картинке.
© 2010 Sherskova.ru.