Могу ли я клонировать сайт drupal на том же сервере?
Мы хотели бы обновить наш сайт D6 до версии D7. Это довольно большой сайт, но мы пытались клонировать сайт на одном сервере, используя те же файлы и базу данных. Итак, установка:
Продукция - база данных: папка db: www / drupal
Клон: база данных: db2 папка: www / drupal2
все с производства было скопировано. Мы только что обновили файл settings.php. Идея состоит в том, чтобы сделать все обновления клонированного сайта, а затем просто переключиться, просто переименовав папку и снова обновив файл settings.php.
Тем не менее, мы можем отображать только домашнюю страницу / другие страницы пусты.
Любая скорая помощь от вас будет очень признательна.
Спасибо!
2 ответа
Отредактированный ответ
На самом деле нечто подобное произошло со мной недавно после клонирования сайта. Файл.htaccess был проигнорирован GIT, поэтому я мог видеть главную страницу, но не остальную часть сайта!
Конечно, после копирования файла.htaccess все вернулось на круги своя!
На самом деле это не вопрос Drupal...
Если вы хотите дублировать свой сайт, просто создайте копию сайта на поддомен...
В твоем случае это не сильно поможет. Было бы лучше взглянуть на модуль Migrate, который позволит вам создать новую установку Drupal 7 в другом домене.
Затем вы импортируете свой контент D6 в свою установку D7, не беспокоясь о том, чтобы что-то сломать со своего исходного сайта D6.
По общему признанию, модуль Migrate может быть не самым простым в изучении, но для тяжелого сайта это может быть вашим лучшим решением для чистого обновления Drupal.
Он не зависит от подчиненного или основного, но вы всегда можете создать столько копий своего сайта, сколько захотите. Вы должны выполнить следующие шаги: 1) Возврат к текущей базе данных вашего сайта. 2) Установите Drupal в другой каталог и импортируйте базу данных, из которой вы сделали резервную копию
Есть еще один способ клонировать ваш сайт, используя Drush/Aegir. Для этого потребуется доступ к SSH, а на вашем сервере должен быть установлен drush/Aegir.