Modx перенос на сервер или туда и обратно

tsumbaluk.in.ua 1 Ноябрь 2016

Стартовая сборка на Modx revolution

В процессе работы в особенности при создании нового проекта будь то портал, landingPage или портфолио, я заметил что как и при front-end разработке постоянно делаю одни и те же действия. Создаю базовую структуру, устанавливаю набор необходимых компонентов, создаю стандартный набор чанков и.т.д. Поскольку я front-end и привык к такой штуке как Gulp которая упрощает жизнь разработчику. То мною была разработана сборка для Modx которая включает в себе все базовые компоненты и настройки. Кстати для создания этого портфолио front-end разработчика я использовал её на бэкенде, а на front-end де выше указанную сборку Gulp. Поетому в качестве пирмера я как раз таки буду приводить портфолио, а не какой то абстрактный проект.

Что она собой представляет, по сути это просто бекап сайта, который нужно развернуть или локально или на хостинге и продолжить разработку с уже настроенной средой. Даже если вы ею не воспользуетесь концепция переноса вашего портфолио от этого не меняеться, все описанные ниже шаги одинаково справедливы для любого сайта на системе Modx revolution

Саму сборку вы найдете по этой ссылке https://github.com/rodan888/modxStart.

Перенос Modx шаг за шагом:

  • Создать бэкап базы данных ванего портфолио - зайти в phpMyadmin выбрать интересующую базу нажать экспорт и ок
  • Создать бэкап файловой структуры то-есть скопировать установленный MODX со всеми стилями CSS, файлами javaScript и компонентами modx на новый хостинг
  • На новом сервере создать базу данных. Импортировать бэкап ранее экспортированной базы. Если вы используете сборку то в репозитории есть файл modx_start.sql который нужно импортировать в phpMyadmin.
  • Далее нужно узнать относительный путь от корня хостинга, для того чтобы прописать конфиг в системных файлах Modx. В репозитории info.php. В браузере обращаемся к нему у меня в портфолио ето выглядит так http://tsumbaluk.in.ua/info.php
  • Конфиг modx:
    1. В корне файл config.core.php вставить путь получений из info.php до /core
    2. По аналогии manager > config.core.php
    3. connectors > config.core.php
    4. core > config > config.inc.php
    5. core > config > config.inc.php прописать настройки базы данных сервер, пользователь, пароль, название базы. Также указываем относительный путь получений из info.php по аналогии с предыдущими
    6. Папка core > cashe содержимое удалить
    7. Директории cache, export, import, packages - установить права 777

Доступы для входа в админ панель

  • Ссылка: http://ваш_домен/manager/
  • Логин: modx_test
  • Пароль: modx_test

Для смены логина: Управление > пользователи правой на testtest и редактировать, Имя пользователя вводим свое и кнопка сохранить.

Для смены пароля: Профиль > вкладка восстановить пароль далее старый пароль testtest и новый на свое усмотрение, кнопка сохранить.


Если ваше портфолио на русском: настройки системы раздел СЛОВАРЬ И ЯЗЫКИ в пункте локаль прописать: ru_RU.UTF-8

Новое в блоге

Sass в примерах, основные синтаксические конструкции
tsumbaluk.in.ua || 26.11.2017

Sass в примерах, основные синтаксические конструкции

Бесплатный хостинг!
tsumbaluk.in.ua || 29.06.2017

Бесплатный хостинг!

e2e тестирование приложений. Используя Protractor
tsumbaluk.in.ua || 30.04.2017

e2e тестирование приложений. Используя Protractor

Modx Revo multilanguage babel
tsumbaluk.in.ua || 05.03.2017

Modx Revo multilanguage babel

Node package manager publish package
tsumbaluk.in.ua || 11.02.2017

Node package manager publish package

Gulp инструмент для удобной и быстрой front-end разработки!
tsumbaluk.in.ua || 05.10.2016

Gulp инструмент для удобной и быстрой front-end разработки!