Что нужно сделать после установки MODX Revolution. Установка и настройка modx revolution


Что нужно сделать после установки MODX Revolution — Создание сайтов

Здравствуй, дорогой дневник читатель. На этот раз я расскажу о том, что я делаю практически сразу после установки MODX Revolution. Так уж сложилось, что большинство проектов требуют одних и тех же действий, поэтому это можно считать в некотором роде шпаргалкой, которую можно перечитывать после очередной установки MODX. Естественно, не все пункты являются обязательными, поэтому всегда нужно исходить из условий задачи.

Приложения

Ace

Редактор кода с подсветкой синтаксиса и автодополнением. Я его использую для редактирования плагинов, сниппетов, чанков и шаблонов.

CKEditor

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

ClientConfig

ClientConfig служит для организации удобного редактирования таких настроек сайта, которые меняет обычно контент-менеджер: название сайта, номера телефонов, адреса электронной почты и прочие контактные данные. 

Collections

Для того, чтобы дерево ресурсов не разрасталось, стоит использовать Collections. Коллекция — это расширенный ресурс, который содержит в себе однотипные ресурсы, например, статьи. Благодаря настройкам коллекции сопровождение сайта упрощается в разы. Например, для каждой коллекции можно настроить шаблон дочерних ресурсов по умолчанию. Также можно настроить список дочерних ресурсов.

fileTranslit

Данный плагин переименовывает файлы во время загрузки таким образом, чтобы не возникало проблем с их дальнейшим использованием. Он транслитерирует им файла («картинка.jpg» становится «kartinka.jpg»), а также удаляет ненужные символы. 

Gallery

Служит для организации галереи.

If

Незаменимая вещь для гибкого контроля над выводом. 

MIGX

pdoTools

Набор дополнений.

pThumb

Расширение для создания миниатюр изображений. Обратно совместим с phpThumbOf.

quasiForm

Набор сниппетов для обработки форм. Подробнее можно почитать здесь: https://quasi-art.ru/portfolio/webdev/quasiform

Queeg

Я написал отдельную статью про этот плагин. Он помогает из фронтенда сразу перейти к редактированию ресурса в панели.

SimpleSearch

Организация поиска на сайте.

translit

Плагин для транслитерации псевдонимов ресурсов.

Файлы

ЧПУ

Без ЧПУ сейчас никуда — нужно переименовать файл ht.access в .htaccess. Мой вариант .htaccess (в том числе и для MODX Revolution) можно посмотреть здесь.

Перенос сайта на хостинг

Мне довелось переносить сайты между хостингами на Evolution и Revolution. И в обоих случаях постоянно приходилось менять какие-то настройки, сбрасывать пути, удалять кэш и пр. Однако, немного покопавшись у MODX Revolution под капотом, я вывел несколько простых действий, которые делают перенос сайта на MODX Revolution гораздо проще.

Пройдясь поиском по содержимому файлов MODX можно выяснить, что пути каталогов MODX Revolution прописываются во время установки и жёстко привязываются к системе, на которой запущен сайт. Вот список этих файлов, в которых можно найти путь до сайта:

К примеру, имеется файл, внутри которого есть следующая строчка:

$modx_processors_path = '/home/user/www/site.local/www/core/model/modx/processors/';

Очевидно, что при переносе на другой сервер путь до сайта должен быть другим. Поэтому я обычно делаю его динамическим, беря путь до корня сайта из глобального массива $_SERVER.

$modx_processors_path = $_SERVER['DOCUMENT_ROOT'].'/core/model/modx/processors/';

Как мы видим, в переменной $_SERVER['DOCUMENT_ROOT'] хранится путь до корня сайта без завершающей черты. Если произвести данную замену во всех файлах, перечисленных выше, при переносе сайта нужно будет только изменить данные для соединения с базой данных и очистить кэш — удалить каталог core/cache

Настройки системы

ЧПУ

Как было написано ранее, для активации ЧПУ необходимо переименовать файл в корне сайта. Помимо этого требуется включить ЧПУ в настройках сайта.

Как включить ЧПУАктивация ЧПУ

Также принято использовать транслит в адресе (для чего и устанавливается расширение ядра translit). Но, чтобы он заработал, нужно указать его в настройках системы.

Как включить транслитерацию псевдонимов ресурсовВключение транслитерации псевдонимов ресурсов

Вот и всё, система настроена и готова к работе. Спасибо за внимание.

quasi-art.ru

MODX REVO - Установка нового сайта

Существует 3 способа установки MODX Revolution – базовая, продвинутая и установка из Git. В этом уроке мы рассмотрим базовую установку на локальном хостинге, что есть более чем достаточно. Я буду устанавливать сайт на локальный хостинг и буду использовать в качестве сервера - openserver.

Для виртуального хостинга рекомендую использовать Хостинг Hostia.ru

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

1. Загрузка MODX и размещение его на сервере (локальном или удаленном)

Мы начнем с загрузки архива установки MODX, который можно найти и скачать по ссылке http://modx.com/download/.

Ко времени написания этого урока текущей версией являлась MODX Revolution 2.2.5-pl. Вы можете загрузить нормальный или продвинутый пакет для установки. Я буду работать с нормальным пакетом.

Продвинутый пакет может понадобиться, например, если у вас используется ISP manager и поэтому site.com/manager/ уже зарезервирован, то вам нужно будет прописать менеджер MODX в другой адрес...

Мы загрузим эти файлы в нашу рабочую среду. Есть два способа сделать это:

Я предпочитаю второй способ, так как он действует намного быстрее.

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

Установка MODX. Структура файлов перед установкой

Вы можете почитать больше про структуру директорий в официальной документации (см. ссылки в конце записи).

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

Мы залили наши файлы и готовы к продолжению. Следующий шаг — создание базы и пользователя базы. Как вы это сделаете — зависит от вашего хостинга и панели управления, а также инструментов, которые есть у вас в наличии. Если вы не уверены в том как это сделать, то свяжитесь с техпомощью вашего хостера либо поищите данную инфо в интернете.

Я перейду в инструмент моего openserver'а - PhpMyAdmin

PhpMyAdmin openserver

и создам базу данных modxws:

Создание БД в Phpmyadmin

сообщение об успехе создания базы:

БД успешно создана

Убедитесь в том, что права пользователя созданной вами базы имеет все привилегии доступа к базе данных. В openserver можно использовать запись root или создать своего пользователя, назначить ему пароль и ввести данные при установке. Давайте создадим своего пользователя myuser и назначим ему пароль:

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

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

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

При создании базы ее кодировку и сопоставление необходимо установить utf8 и utf_general_ci соответственно. Это можно сделать с помощью phpmyadmin либо тем инструментом, который предлагает вам ваш хостер:

Сравнение БД utf8_general_ci

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

После загрузки файлов и создания базы и пользователя, перейдем к установке. В адресной строке браузера наберитеhttp://your_site_url/setup, где your_site_url – адрес вашего сайта и вы увидите следующую картинку:

3.1 Выбор языка

Выбор языка при установке MODX Revolution

Выберите ваш язык из выпадающего списка и продолжите установку:

Продолжение установки MODX Revolution

На этом этапе у вас есть возможность изменить ключ конфигурации MODX используя уникальный ключ пользователя. Это продвинутая установка, которая нам сейчас не нужна, поэтому мы оставим всё как есть и перейдем к следующему этапу.

3.2 Выбор типа установки

Выбор типа установки

На этом этапе у нас есть возможность выбрать тип нужной нам установки. Так как мы делаем новый сайт, то мы выбираем вариант New Installation. Если мы обновляемся с предыдущей версии Revolution, то тогда мы бы использовали вариант Upgrade. Если вам нужно, то можете поменять права доступа к каталогам в разделе Advanced Options, но для большинства установок годится вариант по умолчанию.

3.3 Соединение с сервером баз данных и определение соответствий

На следующем этапе MODX нужно присоединить к созданной базе данных.

После нажатия на “Test database server connection and view collations”, установщик MODX попробует соединится в вашей базой данных и определить соответствия базы. Если вы всё сделали правильно, то появится сообщение об успехе установки, которое показывает, что соединение с сервером баз данных было успешным и соответствия установлены.

Соединение с базой

Теперь установщику необходимо протестировать (либо создать) настройки базы. Вы заметили , что установщик также может создавать базу данных, но не все сервера позволят вам сделать это, поэтому я предпочитаю вначале создавать базу, а лишь потом в процесе установки присоединять ее. Если мы нажмем “Create or test selection of your database”  у нас появится сообщение об успехе, о том, что база найдена, теперь можем приступить к созданию администратора и продолжить установку.

3.4 Создание администратора

Создание администратора

3.5 Предустановочные тесты и установка

После того, как вы ввели информацию о пользователя и нажали Next начинается предустановочное тестирование. На этом этапе установщик MODX проверяет правильно ли настроен сервер для запуска Revolution. Если всё в порядке, вы увидите зеленые сообщеник ОК на каждой странице. Если возникнут какие-либо проблемы, они будут показаны красным цветом и вам необходимо будет их решить перед продолжением работы.

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

Будем считать, что у нас всё прошло гладко и нажимаем дальше кнопку Install

Установка должна пройти успешно и мы получим сообщение о том, что ядро установлено. Вы можете просмотреть лог установки либо сообщения о проблемах нажав на ссылки Toggle success message или Toggle warnings.

Сообщения об удачной установке MODX Revolution

Далее нажимаем кнопку Next для завершения установки.

3.6 Завершение установки.

Установка MODX Revolution прошла успешно

Финальным этапом установки является напоминание нам о том, что необходимо удалить папку установки Setup. Рекомендуется это сделать из соображений безопасности, так как любой пользователь может снова запустить установку вашего сата. Поэтому ставим галочку в чек-боксе и установщик сам удалит эту папку.

Удаление папки setup

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

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

Поздравляю! Установка прошла успешно. Теперь вы можете зайти в панель управление вашим сайтом, которую далее я буду называть просто менеджер. При этом необходимо ввести имя администратора и пароль, которые вы создали на этапе 3.4. Админка открывается окном приветствия и показывает некоторую полезную информацию. Перед собой вы увидите админку, часть которой показана на этой картинке:

back-end MODX Revolution

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

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

Заметка для пользователей MODX Evolution

Если вы переходите с Evolution, вы заметите пару вещей:

  1. Нет варианта при установке — установить простой сайт. В то же время это можно сделать из репозитория управления пакетами – Package management
  2. Нет шаблона по умолчанию
  3. Нет никаких сниппетов, чанков, модулей, плагинов по умолчанию.

Все это мы будем брать через Управление пакетами – Package Management и будем добавлять по необходимости.

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

Установка и обновление из Командной строки

MODX Revolution можно установить из командной строки, если на вашем хостинге установлен curl или есть возможность его установить и использовать. Команда для установки curl:

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-mcrypt

Предварительно назначьте права для installmodx.php - chmod 0777

Источники:

anat-slavsite.com

Базовая настройка и установка пакетов Modx Revolution

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

Название сайта и другие настройки

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

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

Изменяем название сайта

Очевидно, что нужно поменять имя сайта на нужное нам. Настройки сайта и другие настройки в менеджере находятся в выпадающей панели System название System Settings.

Системные настройки

На этой странице показаны все системные настройки стандартного набора MODX Revolution. Здесь вы можете увидеть очень большое количество количество настроек, даже вы можете создавать собственные настройки. Мы рассмотрим лишь некоторые из настроек.

В данным момент настройки, которые нас интересуют, это настройки сайта Site settings и мы их можем найти используя функцию фильтра.

Фильтр системных настроек

В выпадающем меню фильтра Filter by Area можно выбрать нужные нам настройки. Выберите в списке Site, чтобы отфильтровались настройки сайта.

Фильтруем настройки сайта

Отредактируем имя сайта сделав в поле имени двойной клик для того, чтобы отредоктировать его. Удалим текущее название сайта и вставим свое имя «Изучение MODX Revolution». После окончания редактирования имени сайта нажмитеВВОД и спустя некоторое время после обновления страница отобразит новое имя сайта.

Теперь если мы взглянем на заголовок, то он отражает текущее название сайта, а не название, которое было по-умолчанию.

Смена названия сайта

Это только простой пример редактирования системных настроек, но если посмотреть на все настройки, то можно увидеть, что настраивать можно очень многое в сайте. Пока что это так и оставим, я потом вернусь к объяснению нескольких настроек.

Установка дополнений

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

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

Еще одним положительным моментом Revolution в сравнении с Evolution — это легкость установки дополнений в сайте. В Evolution вам нужно было закачать архивный zip файл, залить файлы на хостинг и потом скопировать и вставить код куда необходимо. То теперь все это делается автоматически в пару щелчков мышью.

В менеджере нажмите System и в выпадающем меню выберите Package Management. В возникщей странице вы можете выбрать управлять вашими дополнениями или пакетами, добавить новый, установить загруженый и так далее. В данный момент наш список пуст, так как мы не закачивали никаких дополнений на наш сайт. Чтобы добавить дополнение, нажмите Download Extras

Установка пакетов из репозитория MODX Revolution

Откроется станица, на которой будут показаны последние и наиболее популярные дополнения справа и браузер дополнений (пакетов) слева.

Выбор дополнения MODX Revolution

Как вы видите, доступные дополнения, которые вы можете загрузить на ваш сайт, делятся на 5 категорий:

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

Устанавливается адонн/дополнение/пакет очень просто. Например, мы хотим установить текстовый редактор rich text editor (RTE), все что нам нужно сделать — это нажать на папке MODX Addons, развернуть ее, найти в списке и нажать на Text Editors, далее просто выбрать из списка необходимый нам редактор.

 Выбор необходимого редактора

Вы можете узнать подробнее о пакете нажав Details или нажимайте сразу на Download для загрузки. После успешной загрузки дополнения, кнопка Download меняется на Downloaded. Вы можете загрузить еще парочку необходимых пакетов, далее нажимаете внизу кнопку Finish

 Установка дополнения из репозитория MODX Revolution

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

 Выбор других пакетов в репозитории

Установщик попросит вас согласится с лицензией и далее установит пакет, далее нажимаете ОК, если не появилось сообщений об ошибках или проблемах и возвращаемся на страницу управления пакетами, которая покажет эти пакеты как установленные. Как видно у нас появилась кнопка Uninstall для деинсталяции. Дополнительно под списком плагинов видно только что установленный новый адонн.

 Новый пакет установлен

Все просто. Правда?

Короткая заметка для пользователей XAMPP, если у вас появились проблемы при установке дополнений, проверте включен ли параметр cURL в вашей установке XAMPP.

Выводы.

В этом уроке мы немного расмотрели менеджер MODX Revolution, посмотрели коротко как изменять системные настройки сайта. Также рассмотрели как устанавливать дополнения из репозитория MODX.

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

uscms.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта