Дублирование Modx Revo Установка

Я хотел бы внести некоторые изменения в установку modx revo через промежуточный поддомен с отдельной базой данных. Какой самый простой способ сделать это? Я боролся с этим в течение двух дней.

Я пытаюсь установить новую версию и заменяю содержимое, компоненты и содержимое базы данных.

2 ответа

Решение

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

MySQL

  1. Создать новую пустую промежуточную базу данных
  2. Убедитесь, что ваш пользователь MySQL может получить доступ к новой базе данных
  3. Экспорт / Резервное копирование вашей живой базы данных
  4. Импортируйте резервную копию в вашу новую / промежуточную базу данных

файлы

  1. Загрузите соответствующую версию MODX с http://modx.com/download/previous-releases/ потому что вам понадобится каталог / setup / (надеюсь, вы не оставили его на своем сервере ранее).
  2. Скопируйте все содержимое папки "public_html" или "www" в промежуточную папку субдомена. Не забудьте файл.htaccess, который иногда скрыт.
  3. Загрузите установочную папку в промежуточную папку на вашем сервере так же, как в чистой установке MODX.
  4. Обновите три файла config.core.php из верхнего каталога, /connectors/ и / manager /, чтобы обновить "MODX_CORE_PATH" до правильного каталога для подготовки.
  5. Обновите файл "core / config / config.inc.php". Вам нужно будет обновить детали базы данных и каждый экземпляр вашей структуры каталогов, чтобы они соответствовали новому месту размещения.

Запустите программу установки

  1. Запустите, перейдя в staging.domain.com/setup

Если вы получаете ошибки ant во время установки, это, вероятно, означает, что вы пропустили что-то, что требовало обновления в одном из файлов inc.php.

На самом деле это очень похоже на перемещение сайта с одного сервера на другой, за исключением дублирования на поддомен на том же сервере. MODX содержит инструкции по переходу на новый сервер по адресу http://rtfm.modx.com/revolution/2.x/administering-your-site/moving-your-site-to-a-new-server

Есть еще один способ решить эту проблему.

  1. Создайте новую базу данных и пользователя для вашего сайта.
  2. Есть хороший репозиторий GitHub. Там вы можете найти скрипт установки MODX, который запускается через cli. В конце вы получите новую установленную версию MODX.
  3. Установите пакет Vapor из официального репо на свой старый сайт. Затем запустите сценарий паров из него через cli. Он создает новый пакет с полным дампом сайта (в этом сценарии вы должны проверить зависимости для объектов xpdo. Например, вы можете скопировать все содержимое, кроме пользователей или чего-либо еще).
  4. После этого скопируйте новый пакет в core/packages на новом сайте и установите его.

Дамп готов:)

Другие вопросы по тегам