Как установить modx на openserver

от admin

Установка и настройка MODX Revolution

Наверное, каждый начинающий программист сталкивался с ситуацией, что информации по CMS или Фреймворку полно, а вот структурированной и понятной нет.

Эта серия уроков научит вас тому, как создать простой сайт на Modx Revolution.

Процесс установки Modx Revolution очень прост и занимает мало времени у опытного специалиста. С чего же начать новичку?

    Убедитесь, что ваш сервер удовлетворяет требованиям CMS.

Для новичков идеальный сервер на этапе разработки – OpenServer. Он легко ставится, легко настраивается. И на форуме, и в мануале можно найти ответы на большинство вопросов.

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

1. Загрузка Modx и размещение на сервере

Чтобы установить Modx Revolution, нам необходимо скачать архив с официального сайта. На момент написания данной статьи версия Modx Rev – 2.5.2

Нажав на кнопку Download, нас перекинет на другую страницу и через пару секунд начнется автоматическое скачивание архива.

После скачивания архива его необходимо распаковать на сервер (так как мы используем OpenServer, распаковывание происходит сюда C:\OpenServer\domains)

Извлечение файлов Modx Revolution

Теперь полученную папку modx-2.5.2-pl необходимо переименовать на modx.local. У сервера OpenServermodx.local будет адресом сайта.

Совет: Используйте добавку «.local» к имени папки, чтобы вы сразу видели, что этот адрес ведет на ваш сервер на локальном компьютере. Это убережет вас от многих ошибок в дальнейшем, когда вы будете работать с рабочим сервером.

После проверки загруженных файлов структура ваших директорий должна выглядеть так:

Структура проекта Modx

2. Создание базы данных

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

Теперь откроем PhpMyAdmin, используя все тот же OpenServer.

Открытие PhpMyAdmin через меню OpenServer

Создадим базу данных modx.local с кодировкой utf8_general_ci

Создание базы данных

Итак, база данных создана, теперь вам необходимо добавить пользователя, который будет иметь доступ к этой базе и к её таблицам.

Отсуствие таблиц в базе данных

Нажимаем на кнопку «Привилегии»

Добавления пользователя к базе данных

затем «Добавить пользователя»

Вводим следующие данные:

Имя пользователя: modx.local

Поле «хост» не трогаем.

Поле «пароль» оставляем пустым и выбираем в списке без пароля.

Имя, хост и пароль пользователя

Проверяем, чтобы стояла галочка в поле «Предоставить все привилегии на базу данных «modx.local»», нажимаем «Вперед» и все пользователь создан.

Предоставляем полный доступ пользователю

3. Установка MODX Revolution

После того как мы создали таблицу в базе данных и распаковали архив, необходимо перезапустить сервер, чтобы мы могли переходить по следующему адресу http://modx.local

Ошибка открытия сайта

Зайдя по этому адресу, вы увидите ошибку, но не пугайтесь — это нормально. В старых версиях сразу бы началась установка, но в новой, чтобы началась установка, необходимо зайти по адресу http://modx.local/setup/

Выбираем русский язык

Установка сайта первая страница

Выбор языка Modx Revolution

Выбираем «Новая установка», читаем всю информацию для общего развития, затем нажимаем «Далее»

Основные настройки проекта

Заполняем все поля данными, которыми мы создавали и вводили ранее. После нажимаем на кнопку «Проверить соединение с сервером базы данных и отобразить список доступных сопоставлений.», чтобы проверить, правильно ли мы ввели все данные.

Доступы к базе данных

Нажимаем «Попытка создания или выборки из базы данных.»

Тест подключения к базе данных

Логин администратора: root

Электронная почта администратора: root@gmail.com

Пароль администратора: 12345678

Подтвердите пароль: 12345678

Установка логина и пароля администратора сайта

Установка почти завершилась, теперь нажимаем на кнопку Установить.

Отчет об уставновке

Установка завершена

Теперь мы можем перейти в панель управления сайта или на главную страницу сайта. Если перейти на главную страницу сайта, вот что вы увидите.

Главная страница проекта

В этом уроке вы научились создавать базу данных, добавлять пользователя и устанавливать Modx Revolution.

WEB-Верстка

CORE — располагать на уровень выше, что бы эта папка не находилась в публичной части.

И попадаем на страницу установки MODX:

Далее, производим установку по уроку:

И все же есть нюансы при установке на Open Sever:

Запустим PHPMyAdmin

Далее создадим базу:

[maxbutton text=»Зададим пароль для входа в PhpMyAdmin» ]

Если мы, захотим (А МЫ СУКА ЗАХОТИМ!) поменять пароль для входа в PhpMyAdmin, то делаем так:

Установка MODX локально (на компьютер / локальный сервер)

MODX Revo

Скачиваем и устанавливаем локальный web сервер

У кого старый Windows x86 вам сюда.

Ну или можно использовать локальный сервер Xammp — есть версии для Windows, Linux и Mac OS. Устанавливается как любая другая программа в вашей операционной системе. Смотрите урок: XAMPP что это и как пользоваться. Единственное качайте не самый новый хаммп, вам нужна версия с PHP 7.3 или 7.4, предыдущие версии можно скачать с sourceforge .

В данной статье мы подробно (с картинками) рассмотрим установку MODx Revolution на денвер. Существует несколько способов установки MODX Revolution: 1-базовая, 2-продвинутая и 3-установка из Git. В данной статье мы рассмотрим базовую установку, этого более чем достаточно.

Настройка сервера для работы с MODX

Xammp настраивать не нужно, он просто идет набором ПО. А вот open server нужно, т.к. в нем множество встроенного ПО.

Минимальные и максимальные системные требования под MODX 2.8.x и 3.0.х немного отличаются, посмотреть их можно на страницах загрузок дистрибутивов. Если подстраиваться под обе версии 2 и 3ку, то вот такая настройка модулей пойдет обоим:

Настройка Open Server для работы с MODX

  • HTTP: Apach_2.4-PHP_7.2-7.4+Nginx_1.21
  • PHP: 7.4 (можно 7.3)
  • MySQL / MariaDB: MySQL-5.7

Создаем локальный домен

Локальный домен — это по факту обычная папка. Создайте папку с именем modx.local в C:\OSPanel\domains или d C:\xampp\htdocs.

Скачиваем и заливаем MODX

Скачать MODX можно с официального сайта: modx.com/download/. Сверху вы увидите MODX 3, чтобы скачать MODX 2 прокрутите страницу ниже до Previous Releases.

Переходим на страницу скачивания MODX 2.8.x

Скачивайте версию advansed.

Важно! С MODX 3 работают далеко не все компоненты, по этому если вы собрались делать сложный сайт, скорее всего вам нужно скачивать и устанавливать MODX 2.8.x.

Распакуйте скачанный архив и перенесите его содержимое в локальный домен. В итоге у вас должно получиться следующее:

папка с файлами MODX

Теперь, для нашего сайта необходимо создать БД (базу данных ).

Создание БД и пользователя базы

Запускаем веб сервер и переходим в phpMyAdmin.

Читать:
Как вычислить рациональным способом

В open server panel, переходим во вкладку «Дополнительно» и выбираем «PhpMyAdmin».

Переходим в PhpMyAdmin

В xammp, переходим в контрольную панель, стартуем MySql (если этого еще не сделали), после чего, нажмите на кнопку «Админ».

Кнопка запуска phpMyAdmin

Перед вами должна открыться следующая страница входа в PhpMyAdmin.

Выбираем язык, прописываем пользователя (root) и пароль (root в старых версиях было без пароля) и нажимаем кнопку «Ок».

страница входа в phpmyadmin

На странице управления БД, переходим во вкладку «Пользователи» и щелкаем на ссылку «Добавить пользователя».

переходим во вкладку пользователи - Добавить пользователя

На открывшейся странице пишем имя пользователя, выбираем локальный хост, прописываем пароль и подтверждаем его (обязательно запишите их, они нам еще не раз пригодятся). Далее ставим галочку на против пункта: «Создать БД с именем пользователя» и разделе Глобальные привилегии «отмечаем все» и жмем «ОК».

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

Обязательно запишите: имя бд, имя пользователя, а также его пароль, т.к. всё эти данные понадобится на следующем этапе.

После этого, создаться БД с именем только пользователя базы ну и сам пользователь соответственно.

Созданная база данных и пользователь к ней

Перезапускаем локальный сервер.

Установка MODX Revolution

В адресной строке браузера вводим: modx.local/setup (в xammp если не настраивали алиасы, адрес будет: localhost/modx.local/setup)

Перед вами должна открыться страница установки. Здесь вы можете выбирать нужный Вам язык и нажимаем «Далее».

Ниже будут скрины установки MODX 3, у MODX 2 все точно также (немного отличается интерфейс и не более).

и не более

В следующем окошке нажимаем “Далее”.

Ключ конфигурации сайта

В следующем окошке выбираем «новая установка», снимаем галку с Отправлять заголовок X-Powered-By и нажимаем “Далее”.

Параметры установки

Далее нам нужно присоединить MODX к созданной БД.

Сведения о подключении к базе

Для этого заполняем поля следующим образом:

В поле Тип базы данных выставляем по mysql.

Сервер базы данных — localhost.

Имя базы данных — имя пользователя БД, которого вы ранее создали.

Имя пользователя базы данных — такое же как имя БД.

Пароль пользователя базы данных — пароль пользователя БД.

Префикс таблиц – я обычно меняю на более сложный.

И нажимаем на ссылку: “Тест”. После чего установщик MODX попытается соединится с созданной Вами БД и определит соответствия. Если вы всё сделали правильно, то. покажет, что соединение с сервером баз данных прошло успешно и соответствия установлены.

Затем чуть ниже выставляем кодировку базы данных: utf8mb4 и utf8mb4_unicode_ci и жмем “Тест”. У Вас должно появится сообщение об успехе (о том, что Ваша база найдена).

Ну и заполняем данные администратора (заполняем все поля) и нажимаем “Далее”.

Начинается пред установочное тестирование. Если всё в порядке, то напротив всех пунктов Вы увидите сообщения и зеленые ОК.

Отчёт об установке

А если будут какие-либо проблемы, они будут показаны красным цветом и перед тем как продолжить работу вам надо будет их решить. Решение возникающих проблем можно найти на различных форумах MODX сообществ. Если у Вас всё прошло нормально, нажимаем на кнопку «Установить».

После успешной установки мы получим сообщение о том, что ядро установлено.

Установка ядра прошла успешно

Нажимаем «Далее» и переходим к финальному этапу установки, на котором можно удалить папку установки — «Setup». Рекомендую сделать это (из соображений безопасности), т.к. в последующем любой пользователь сможет заново запустить установку вашего сайта. Поэтому в чек-боксе ставим галочку (установщик удалит эту папку) и нажимаем «Войти».

Благодарим вас за установку MODX Revolution

После того как установщик удалит подлежащие уничтожению файлы, перед вами появится окно входа в админ панель вашего сайта.

Вход в админку MODX 3

Поздравляю Вас с успешной установкой MODX!

Теперь вы можете зайти в админ панель управления вашим сайтом. Для этого введите имя администратора и пароль, созданные Вами на предыдущих шагах и нажмите “Войти”

Важно! На локальном сервере часто некорректно работают часть модулей и функционала, после переноса на хостинг функционал начинает работать полноценно!

Установка MODX 2.7.0 с нуля на OpenServer — добрался до установки дополнений и всё накрылось

Добрый день! Помогите, пожалуйста разобраться,! Я только начинаю знакомство с MODX, но в программировании немного шарю, коммент будет очень длинным, самая главная проблема ближе к концу!

1. В общем вчера установил OpenServer (версия open_server_5_2_9_premium) по вот этой инструкции https://web-revenue.ru/instrumenti/po/open-server на локальный диск D, запустил Open Server x64.exe и поставил в нём такие настройки на вкладке «модули»:
HTTP=Apache-PHP7-x64+Nginx-1.14
PHP=PHP-7.2-x64
MySQL/MariaDB=MySQL-5.8-x64
(опять же по рекомендации автора статьи:

Установка, настройка и запуск OS прошли без проблем! Дальше создал папку modx.local в папке OSPanel domains, перезагрузил OS.

2. Далее всё делал по вот этой инструкции https://web-revenue.ru/modx-revo/ustanovka-na-openserver: Скачал с оф. сайта modx.com MODX-2.7.0, открыл архив через проводник и все папки из него скопировал в папку modx.local. Открыл PHPMyAdmin 4.8.3 и попытался создать нового пользователя со всеми правами и одноимённую БД, и вот здесь столкнулся с первой проблемой, когда зашёл в «Учётные записи пользователей»->«Добавить учетную запись пользователя» См. скриншоты ниже:

Т.е. при попытке выполнения этого SQL-запроса (причём средствами самого PHPMyAdmin, я запрос вручную не писал)
появляется ошибка: #1064 — У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около ‘REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0’ на строке 1

Пользователь test создался, НО без пароля, с глобальными привилегиями USAGE вместо ALL PRIVILEGES и GRANT=нет (( База данных не создалась. Будто выполнилась только часть запроса: Не буду описывать сколько я статей перечитал и сколько всего перепробовал, но создать нового пользователя средствами PHPMyAdmin, хоть с привилегиями и без, хоть с паролем и без, с созданием одноимённой БД и без — так и не смог. Понял только, что проблема либо в версии MySQL, либо в версии PHPMyAdmin, либо в их несовместимости… надеялся, что «из коробки» OpenServer связка PHPMyAdmin+MySQL будет работать идеально (( Логично предположить, что ошибка в тексте cамого SQL-запроса в этой строке:
В итоге плюнул я на всё и создал пользователя modxloc и одноимённую базу данных modxloc, прописав руками SQL-запрос на вкладке «SQL» в PHPMyAdmin:
Всё прошло без проблем!

Похожие статьи