Дублирование Modx Revo Установка
Я хотел бы внести некоторые изменения в установку modx revo через промежуточный поддомен с отдельной базой данных. Какой самый простой способ сделать это? Я боролся с этим в течение двух дней.
Я пытаюсь установить новую версию и заменяю содержимое, компоненты и содержимое базы данных.
2 ответа
Я заканчиваю тем, что перемещаю / дублирую сайты MODX между живыми и промежуточными поддоменами несколько раз в неделю. Вот как я это делаю.
MySQL
- Создать новую пустую промежуточную базу данных
- Убедитесь, что ваш пользователь MySQL может получить доступ к новой базе данных
- Экспорт / Резервное копирование вашей живой базы данных
- Импортируйте резервную копию в вашу новую / промежуточную базу данных
файлы
- Загрузите соответствующую версию MODX с http://modx.com/download/previous-releases/ потому что вам понадобится каталог / setup / (надеюсь, вы не оставили его на своем сервере ранее).
- Скопируйте все содержимое папки "public_html" или "www" в промежуточную папку субдомена. Не забудьте файл.htaccess, который иногда скрыт.
- Загрузите установочную папку в промежуточную папку на вашем сервере так же, как в чистой установке MODX.
- Обновите три файла config.core.php из верхнего каталога, /connectors/ и / manager /, чтобы обновить "MODX_CORE_PATH" до правильного каталога для подготовки.
- Обновите файл "core / config / config.inc.php". Вам нужно будет обновить детали базы данных и каждый экземпляр вашей структуры каталогов, чтобы они соответствовали новому месту размещения.
Запустите программу установки
- Запустите, перейдя в 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
Есть еще один способ решить эту проблему.
- Создайте новую базу данных и пользователя для вашего сайта.
- Есть хороший репозиторий GitHub. Там вы можете найти скрипт установки MODX, который запускается через cli. В конце вы получите новую установленную версию MODX.
- Установите пакет Vapor из официального репо на свой старый сайт. Затем запустите сценарий паров из него через cli. Он создает новый пакет с полным дампом сайта (в этом сценарии вы должны проверить зависимости для объектов xpdo. Например, вы можете скопировать все содержимое, кроме пользователей или чего-либо еще).
- После этого скопируйте новый пакет в core/packages на новом сайте и установите его.
Дамп готов:)