Установка CMS MODX Revolution

Александр Мальцев
Александр Мальцев
11K
22
Содержание:
  1. Подготовительный этап
  2. Установка CMS MODX
  3. Вход в панель управления сайтом
  4. Комментарии

Первый урок по созданию блога на MODX Revolution. На этом уроке мы рассмотрим процесс установки системы управления сайтом MODX Revolution на локальный сервер Denwer.

Дорогие посетители сайта, добро пожаловать на цикл уроков по изучению CMS MODX Revolution, на которых мы рассмотрим поэтапное создание блога, начиная от установки данной CMS и заканчивая тонкой настройкой различных компонентов.

Основное требование при создании сайта на MODX Revolution заключается в знании и понимании основ технологий HTML и CSS, без них данную CMS лучше не изучать. Кроме этого, в рамках данного курса, также необходимо иметь знания по платформе Twitter Bootstrap 3, т.к. весь интерфейс блога будет создаваться с использованием классов и компонентов данной платформы.

Рассмотрим процесс установки системы MODX Revolution в виде этапов.

Подготовительный этап

  1. Скачивание дистрибутива CMS MODX Revolution.

    Для скачивания дистрибутива CMS MODX Revolution открываем в браузере официальную страницу http://modx.com/.

    На данной странице в меню открываем раздел "Get MODX", в котором выбираем пункт "MODX Revolution", находящийся в подразделе "DOWNLOADS".

    Сайт MODX

    На странице "MODX Revolution Downloads" скачиваем традиционную версию дистрибутива, посредством нажатия на кнопку "Traditional - 9.5MB*".

    Страница MODX Revolution Downloads
  2. Скачивание и установка программного комплекса Denwer.

    Скачивание дистрибутива "Denwer" осуществляем с веб-страницы http://www.denwer.ru/.

    Сайт программного комплекса Denwer

    После завершения загрузки программы, запускаем файл и следуем инструкциям по установке, которые появляются на экране. В конце установки у Вас на рабочем столе должны появиться 3 ярлыка: "Start Denwer" (для запуска локального сервера), "Stop Denwer" (для остановки локального сервера) и "Restart Denwer" (для перезагрузки локального веб-сервера).

    Инструмент Denwer включает в себя все необходимые программы: веб-сервер Apache, препроцессор гипертекста PHP, систему управления базами данных MySQL и веб-приложение "phpmyadmin" для администрирования MySQL.

  3. Создание домена и распаковка архива MODX Revolution

    Создание домена в Denwer осуществляется путём создания папки с одноимённым названием в каталоге "home", находящимся на диске "Z:" или на "C:\WebServers".

    Например: создадим домен mysite.ru.

    После создания домена, в папке "mysite.ru" создадим ещё одну папку с именем "www". В эту папку мы будем распаковывать содержимое архива CMS MODX Revolution. Распаковка архива MODX Revolution в папку www

Установка CMS MODX

  1. Запускаем Denwer с помощью соответствующего ярлычка на рабочем столе Windows. Открываем браузер и набираем в адресной строке следующий URL: "mysite.ru/setup/". В качестве языка выбираем "ru" (русский язык) и переходим к следующей странице.

    Выбор языка при установке MODX Revo
  2. На этой странице выводятся слова приветствия от разработчиков на языке, который вы выбрали на предыдущем шаге.

    Приветствие установщика CMS MODX Revolution
  3. На данном этапе необходимо выбрать тип установки, в нашем случае это будет новая установка. Дополнительные параметры, связанные с назначением прав доступа к файлам и каталогам, оставляем по умолчанию и нажимаем кнопку "Далее".

    Параметры установки CMS MODX Revolution
  4. Следующий этап является самым сложным и состоит из 3 секций. В первой секции необходимо ввести всю необходимую информацию для подключения к СУБД MySQL.

    В качестве адреса сервера базы данных напишем localhost, т.к. СУБД MySQL расположена на этом же компьютере что и веб-сервер Apache. Для работы системы MODX Revolution с СУБД MySQL будем использовать пользователя root, имеющего пустой пароль. Данный пользователь имеется в СУБД MySQL при установке Denwer по умолчанию. В качестве имени базы данных можно выбрать любое имя, но в нашем случае остановимся на имени "mysite". Значение префикса таблиц, которые будут созданы в базе данных, изменять не будем, но на рабочем сайте данное значение желательно изменить для повышения безопасности.

    После всех настроек нажимаем на ссылку «Проверить соединение с сервером».

    Настройка соединения MODX Revo с СУБД MySQL

    Если соединение с базой данной прошло успешно, то переходим к настройкам следующих параметров MODX Revolution. В этой секции необходимо проверить кодировку и сопоставление символов. Если у вас есть какие-то жесткие требования к кодировке, то можете исходные значения поменять. В противном случае оставляем исходные настройки и переходим к выполнению теста «Создание и испытание выборки из базы данных».

    После положительного результата данного теста переходим к заполнению сведений об администраторе CMS MODX Revolution, с помощью которого мы будем входить в панель управления данным сайтом.

    Ввод сведений об администраторе
  5. На этом этапе мы получаем отчёт, в котором мы должны проверить все ли условия имеют положительный результат. После чего нажимаем кнопку "Установить" и наслаждаемся процессом установки ядра системы MODX Revoluiton.

    Проверка необходимых условий для установки MODX Revo
  6. На предпоследнем шаге система сообщает нам результат установки, после чего мы переходим к последнему шагу, на котором необходимо поставить галочку, чтобы система MODX Revolution удалила установочные файлы.

    Слова благодарности разработчиков за установку MODX Revo

Вход в панель управления сайтом

Для того чтобы войти в панель управления сайтом, необходимо в адресную строку браузера ввести следующий URL: "http://www.mysite.ru/manager/"

Страница входа в панель управления MODX Revolution

После успешного ввода имени пользователя и пароля, Вы перейдёте на страницу панели управления сайтом.

Одной из особенностей системы MODX Revolution является то, что данная панель не требуется для работы самого сайта, т.е. её при необходимости можно убрать посредством удаления папки "manager" из каталога сайта.

Панель управления MODX Revolution

Комментарии:

  1. Nik
    16.08.2019, 15:39
    Еще хотел спросить сайт itchief.ru тоже на MODX? Если да то какая версия?
    1. Александр Мальцев
      17.08.2019, 15:04
      Для безопасности это лучше не раскрывать :)
      1. Nik
        19.08.2019, 16:35
        Это да. Спасибо вам большое за ответы!
        Поставил на Open Server и все зарботало!
        Еще вопрос, загрузил пакет локально, в папку packages, загрузил успешно,
        но когда выбираю «искать пакеты локально», они не находятся? Хотя в папке они есть
        1. Александр Мальцев
          26.08.2019, 13:46
          Туда нужно загружать zip пакеты. Для простоты загрузки можно просто нажать на кнопку «Загрузить пакет» и указать файлы (пакеты), которые нужно загрузить.
    2. Nik
      16.08.2019, 15:15
      Поставил MODX Revolution 2.5.5-pl и все нормально без ошибок установилось. Но, при входе в manager, после ввода логина и пароля, опять пустота. Что сделал — зашел в панель с помощью ссылки вида site.ru/manager/?a=system/settings (где site.ru свое название), и на странице 8 системных настроек "Отображение RSS-канала «Уведомления безопасности MODX» поставил НЕТ, стало нормально.
      Странно почему версия 2.7.1 с ошибками…
      1. Александр Мальцев
        17.08.2019, 14:59
        Потому что MODX 2.7.1 нужна версия php не ниже 5.6.x, желательно 7.2. или 7.3, а в Denwer используется версия php ниже 5.6.x, поэтому сайт и не «заводится». Вместо Denwer используйте лучше какой-то современный локальный веб-сервер, например Open Server. А если вы пользователь Windows 10, то лучше использовать WSL. На нём скорость исполнения просто потрясающая.
      2. Nik
        16.08.2019, 12:24
        Доброго дня Александр! Скачал последнюю версию MODX c оф.сайта
        Все сделал по инструкции, установка прошла успешно
        itchief.ru/assets/uploadify/a/b/b/abb62a2559e9b6661613469a63eadd68.jpg
        И после нажатия «далее» выскакивает вот такая ошибка — Parse error: syntax error, unexpected '[' in Q:\home\newsite.ru\www\core\model\modx\modx.class.php on line 283
        Устанавливаю на денвере
        Подскажите как это исправляется?
        Либо бывает так что при нажатии «далее» открывается просто пустая страница
        1. Александр Мальцев
          17.08.2019, 15:01
          Привет! Используйте современные инструменты, версия php должна быть не ниже 5.6.x.
        2. Constantin
          26.04.2017, 08:05
          В .htaccess строчку добавил. Но всё-равно крякозябры. Александр, подскажите, где копать?
          1. Александр Мальцев
            26.04.2017, 08:41
            Проверьте кодировку, которая установлена для таблиц базы данных. Она должна быть: utf8_general_ci.
            В системных настройках также можете ещё проверить параметр modx_charset. Он должен быть UTF-8.
          2. Юрий
            26.03.2017, 14:52
            Здравствуйте, подскажите пожалуйста где правильно размещать папку с изображениями в modx, можно в корне создать папку Images и туда все картинки заливать&
            1. Александр Мальцев
              27.03.2017, 17:44
              То, что должно быть доступно на стороне клиента (в браузере) необходимо (более правильно) помещать в директорию assets. Т.е. создаёте в каталоге assets папку images и используете её для изображений.
            2. Евгений
              15.02.2017, 22:16
              Решил проблему.
              Помогло: После авторизации откройте прямую ссылку: site.ru/manager/?a=system/settings
              И отключите Отображение RSS-канала «Уведомления безопасности MODX».
              1. Евгений
                15.02.2017, 19:53
                Здравствуйте, подскажите, пожалуйста, все сделал как у Вас. Начальную страницу загружает, а при заходе в админку (mysite.ru/manager) чистый белый лист. В чем может быть дело?
                1. Alex
                  28.03.2016, 12:47
                  Привет.
                  Такая проблема, при установке MODX вместо русского языка набор символов, как можно исправить?
                  Спасибо.
                  1. Александр Мальцев
                    28.03.2016, 13:48
                    1. Переименовать файл ht.access в .htaccess
                    2. Добавить в него строчку:
                    AddDefaultCharset UTF-8
                    
                  2. Дамир
                    29.05.2015, 09:28
                    Привте, у тебя в разделе о CMS MODX, в сайдбаре, отсутствует виджет с оглавлением, как в других учебниках.
                    1. Александр Мальцев
                      29.05.2015, 13:22
                      Спасибо, обязательно добавлю.
                    2. Виталий
                      05.02.2015, 08:02
                      Александр, добрый день.
                      Присматриваюсь к движку MODx, в целом нравится). Но самый большой вопрос: что лучше выбрать EVO или REVO? Понятно, что REVO — новая, более современная ветка, но для меня критичен вопрос потребления ресурсов и скорости работы. А вот тут как раз мнения самые разные. Мне почему-то кажется, что EVO всё-таки шустрее в работе. А Ваше мнение?
                      1. Александр Мальцев
                        05.02.2015, 16:12
                        На мой взгляд, так просто решить вопрос, связанный с потреблением ресурсов нельзя. Т.к. быстродействие сайта и нагрузка, которую он оказывает на сервер, зависит от многих вещей. С моей точки зрения, чтобы уменьшить потребление ресурсов и увеличить скорость работы сайта необходимо выполнить поиск узких мест сайта и их оптимизировать. И неважно EVO или REVO, если у вас в каком-то коде динамической составляющей сайта происходят большие задержки или завышенное потребление процессорного времени. Также немаловажную роль на быстродействие оказывает то, как у Вас будет организовано кэширование ресурсов сайта (тут все плюсы у Revo, т.к. у него более продвинутый парсер).
                        Да, ветка EVO в отличие от REVO имеет более быстрый парсер, более отзывчивую панель администрирования и «легкий» движок. Но в реальности быстродействие готового сайта может оказаться хуже, чем в REVO. Тут необходимо проводить тесты производительности, оптимизировать код по возможности, а уже потом принимать решение.
                        На этой веб-страничке есть несколько тестов сравнивающих EVO и REVO.
                        1. Виталий
                          06.02.2015, 21:42
                          Спасибо за ответ и особенно за страничку. Нашел на этом сайте много полезного.
                      2. Аня
                        18.01.2015, 12:43
                        Сделано
                        Войдите, пожалуйста, в аккаунт, чтобы оставить комментарий.