Дубликат сайта

Аватар пользователя _NatalyRedFox_ _NatalyRedFox_ 11 апреля в 14:44

Эдравствуйте!
Сделала локальный сервер на XAMPP , все установила подключила темы, модули.... все работает )))
Вопрос как мне сделать -как сделать дубликат?
Надо создавать новый сайт в отдельную папку или как то можно этот продублировать?
Я скопировала папку xampp\htdocs\drupal\ изменила имя папки, зашла на сайт добавила статью.... и у меня эта статья теперь на двух сайтах....Lol
Или надо установить еще один?
мне надо сделать дубликат но чтоб редактирование в одном сайте не отображалось на другом
и да чуть не забыла.... как сделать backup этого сайта чтоб в случае чего можно было востановить?
Ps я еще только учусь....)))

Комментарии

Аватар пользователя marassa marassa 11 апреля в 15:57
1

_NatalyRedFox_ wrote: Я скопировала папку xampp\htdocs\drupal\ изменила имя папки, зашла на сайт добавила статью.... и у меня эта статья теперь на двух сайтах

Сайт хранится не в папке, а в базе данных. Если Вы скопировали полностью папку корня сайта, то Вы скопировали и файл /sites/default/settings.php, в котором прописаны логин и пароль к базе данных, то есть теперь у Вас два сайта с одной базой данных или, другими словами, один сайт доступен по двум адресам. Чтобы сделать два независимых сайта, нужно создать новую базу данных и прописать параметры доступа к ней в /sites/default/settings.php нового сайта. Также нужно скопировать содержимое базы данных либо средствами Drupal (drush) либо средствами СУБД (MySQL?).

Аватар пользователя vladtulku vladtulku 11 апреля в 20:45
1

Ставите модуль Backup and Migrate
Этим модулем в админке создаете архив своего сайта целиком (файлы и база) Полученный архив разархивируете и файлы сайта из него копируете в новую папку xampp. (xampp/htdocs/mysite2). Все что лежит в папке docroot (для D7).
Заходите в phpMyAdmin и создаете новую бд (например dbmysate2) В эту бд делаете импорт из разархивированной папки файла database.sql (кнопочка сверху).
В браузере набираете localhost/mysite2 и начинается процесс установки сайта. На этапе ввода названия бд указываете свое новое имя бд dbmysite2 и имя юзера root, пароль не нужен. Далее предложат изменить права доступа к файлам settings. Жмете ссылку. Все. Получаете точную копию своего сайта с новым адресом localhost/mysite2. Первый запуск сайта обычно тормознутый.
Семерка выдает ошибку на путь к временным файлам. Нужно зайти в админку и в раздел файловая система. Просто нажать сохранить. При желании отредактировать пути.
Можно еще прописать пути в хосте для более корректной работы адресов и избавления от localhost.

Аватар пользователя _NatalyRedFox_ _NatalyRedFox_ 11 апреля в 20:54

vladtulku wrote: Ставите модуль Backup and Migrate
Этим модулем в админке создаете архив своего сайта целиком (файлы и база) Полученный архив разархивируете и файлы сайта из него копируете в новую папку xampp. (xampp

попробую....))) видимо это то что надо...У меня Drupal 9.1.6
Thanks!

Аватар пользователя _NatalyRedFox_ _NatalyRedFox_ 11 апреля в 20:58

А там наверно где то еще должен быть туториал как его юзать этот модуль? подскажите плиз если есть такой...)))
Я конечно поищу информацию в Google, но буду весьма признательна за ссылку...спасибо.

Аватар пользователя vladtulku vladtulku 11 апреля в 21:04
1

Я изучал методом научного тыка.
Главное не сохранять архив в папку которую архивируешь. Место быстро заканчивается Smile

Аватар пользователя vladtulku vladtulku 11 апреля в 21:55

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

Аватар пользователя _NatalyRedFox_ _NatalyRedFox_ 11 апреля в 21:41

Я правильно понимаю что достаточно нажать кнопку и Drupal сделает мне Backup?
Дополнительно больше не требуется каких либо действий?