Разное

Подключение к бд modx: Подключение к базе данных

Содержание

Установка CMS MODx на хостинг / HOST-FOOD

Помощь / Установка CMS

Сайт: http://modxcms.com/

 

MODx — это профессиональный инструмент разработки сайтов, позволяющий
управлять контентом, да и самим сайтом абсолютно на все 100%! Эта
система с открытым кодом (open source), а поэтому бесплатна. В
отличие от большинства бесплатных CMS (англ. Content Management System -
система управления сайтом) — на MODx вы можете построить сайт любой
сложности, практически с любым набором функций, при этом система не
будет никоим образом влиять на ваш html-код.

 

В примере используется версия ModX 1.0.5

 

Для инсталляции CMS MODx, переходим в панель управления хостингом (кнопка с шестерёнкой напротив заказа
хостинга в биллинге), там в «Менеджер файлов», в нём переходим в
директорию «www». Нажимаем кнопку «Закачать файл в текущую директорию»:

 

 

Указываем размещение дистрибутива CMS MODx на своём компьютере:

 

 

Выделяем файл с архивом, распаковываем его:

 

 

Выделяем ненужные файлы/директории, удаялем их (обратите внимание, что у нас «чистая» инсталляция ModX, и в директории www домена ничего не содержится — поэтому её и удляем. Если же у вас есть там что-то нужное, вам придётся проводить этот этап установки иначе)

 

 

Переименовываем директорию с дистрибутивом CMS MODx:

 

 

В качестве нового имени вводим имя нашего www домена:

 

 

Переходим в раздел «Базы Данных», панели управления хостингом:

 

 

Создём новую базу данных MySQL, и пользователя, с полными правами доступа к ней:

 

 

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

 

 

Заходим на главную страницу сайта, там висит предложение провести инсталляцию CMS MODx:

 

 

В программе установки CMS MODx, выбираем язык на котором будет проходить установка:

 

 

Выбираем новую установку CMS MODx:

 

 

Вводим данные для подключения к БД, тыкаем в ссылочку под полями ввода, где предлагают проверить подключение:

 

 

Если подключение к БД MySQL успешно, то чуть ниже появляется поле для ввода имени базы данных, и возможность выбрать сопоставление при соединении с БД:

 

 

С сопоставлением не срослось:

 

 

Следуем совету инсталлятора, выбираем «cp1251_general_ci», после чего вылазиют поля для ввода данных администратора сайта:

 

 

Для вящей красоты я выбрал все дополнения:

 

 

Перед инсталляцией, программа установки CMS MODx проверяет все параметры хостинга — он подходит. Соглашаемся с лицензией и устанавливаем:

 

 

Установка CMS MODx на хостинг проходит успешно:

 

 

Согласно последнему совету инсталлятора, логинимся в панель администрирования. Вот тут, на самом деле, вылезает проблема. У нас на хостинге используется панель ISPmanager, она резервирует альяс «/manager/» для своих нужд. Причём на всех сайтах, а не только служебных. Для исправления этого, каждую ночь альясы убираются, для всех новых сайтов.

 

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

 

Итак, логинимся в администрирование сайта, жмём кнопку «Сохранить»:

 

 

После чего можно зайти на главную страницу сайта, и, убедиться что CMS MODx на хостинге работает корректно:

 

 

 

 

 

Рекомендованный тарифный план, не менее: «Стандарт».

Как обновить сайт на MODX Revolution • Trofimov Digital

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

Обновить MODX можно двумя способами: вручную и автоматически (почти автоматически).

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

Как обновить MODX вручную

С официального сайта скачайте свежий релиз. Для обновления лучше использовать версию Advanced Distribution, в ней всего две папки — core и setup, а так же отсутствует файл config-inc.php, чтобы оригинальный файл с настройками не перетёрся.

Зайдите в админку сайта и в меню выберите УправлениеОчистить кэш сайта. А после чистки кэша завершите сеансы УправлениеЗавершить все сеансы.

На хостинге (сервере) удалите содержимое папки /core/cache (саму папку cache удалять не нужно).

Загрузите в папку сайта файлы нового релиза (папки core и setup), согласитесь с заменой файлов в исходной папке.

Перейдите на свой сайт по адресу yoursite.ru/setup. Запустится процесс установки обновления.

Далее в параметрах установки выберите Обновление существующий установки.

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

На следующем шаге будут запущены предустановочные тесты и выведен отчет. Если ошибок нет, нажмите кнопку Установить.

После установки, можно ознакомиться с отчетом об установке.

На последнем шаге убедитесь, что установлена галочка Удалить каталог и файлы программы установки и войдите в админку, чтобы убедиться в работоспособности сайта.

Как обновить MODX автоматически

В первый раз придется установить дополнение UpgradeMODX, но затем процесс обновления заметно упроститься.

Зайдите в админку сайта и в меню выберите ПриложенияУстановщик. Там найдите и установите дополнение UpgradeMODX.

После установки UpgradeMODX на главной странице админки MODX появится виджет. При появлении нового релиза, виджет проинформирует о свежей версии, а кнопка Upgrade MODX станет активной.

Перед обновлением очистите кэш, для этого в меню админки выберите УправлениеОчистить кэш сайта.

Для обновления нажмите на кнопку Upgrade MODX. Далее выберите версию, на которую хотите обновиться и нажмите кнопку Upgrade.

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

Далее запустится процесс установки обновления аналогичный ручному способу (см. выше).

Полезные ссылки

Инструкция с официального сайта

Страница загрузки MODX

Страница загрузки Advanced Distribution и предыдущих версий

Страница дополнения UpgradeMODX

На этом всё. Но вы можете помочь проекту. Даже небольшая сумма поможет нам писать больше полезных статей.

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

dbAdmin / Утилиты / Дополнения MODX / modstore.pro

Внимание, этот компонент требует версию PHP
5.3
или выше!
Если ваш сайт использует PHP ниже требуемого, установка этого
дополнения может его сломать.

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

Основные возможности:

— просмотр таблиц;

— переименование, очищение и удаление таблиц;

— экспорт таблиц в текстовый файл;

— поиск таблицы по имени или классу;

— выполнение sql запросов.

Cписок таблиц хранится в специальной таблице, а не зачитывается из базы. Для таблицы можно указать класс объекта MODX. А это дает возможность использовать функционал xPDO и расширяет функциональность модуля. Например, можно изменять данные в выбранной таблице, как в phpMyAdmin (пока не реализовано), сортировать столбцы, выполнять sql запрос через указание класса, искать таблицу по классу и т.д.

Системные таблицы с нужными параметрами добавляются при установке компонента. Для пользовательский таблиц нужно самостоятельно указать класс и пакет. Последний нужен для xPDO.

Работать с компонентом достаточно просто и интуитивно. Если нужно выгрузить всю базу данных, нажимаем кнопку «Экспорт базы данных». Если нужно выполнить операции экспорта, очистки или удаления нескольких таблиц, работаем с меню «Массовые действия». Для работы с одной таблицей можно пользоваться кнопками из колонки «Действия».

Кстати, в этой колонке есть еще кнопка «Просмотр таблицы», которая вызывает окно с данными этой таблички. Пока только для просмотра, но в дальнейшем и с возможностью редактирования данных.

Еще одна фича компонента — выполнение sql запросов. Для этого есть отдельная вкладка SQL. Там можно писать стандартные запросы MySql. А так как у нас есть карта таблиц и классов, то возможен вот такой синтаксис:

select pagetitle, uri from {modResource}

Результат запроса показывается в нижней части пока через print_r. В дальнейшем планирую вывод в окне.

Разрешения

Для работы с компонентом пользователь должен иметь соответствующие права.

  • tables_list — Разрешает вывод списка таблиц.
  • table_view — Разрешает просмотр таблицы.
  • table_save — Разрешает сохранять данные.
  • table_truncate — Разрешает удалять записи из таблицы (truncate table).
  • table_remove — Разрешает удалять таблицу (drop table).
  • table_export — Разрешает экспорт таблицы.
  • sql_query_execute — Разрешает выполнение sql запросов.

Администратору с sudo дозволено всё.

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

Проект на Github.

Обсуждение компонента в сообществе MODX.PRO

Установка ModX на операционную систему Ubuntu 18.04

ModX – это система управления контентом с открытым кодом. ModX предназначена для создания, редактирования и управления содержимым сайтов.

Требования

  • Операционная система Ubuntu версии 18.04.
  • Пользователь с доступом к команде sudo.
  • Установленный стек LAMP. 

Если у вас еще не установлен стек LAMP:

  • Вы можете получить готовый стек LAMP в облаке в виде настроенной виртуальной машины на Ubuntu 18.04. При регистрации вы получаете бесплатный бонусный счет, которого хватает, чтобы тестировать сервер несколько дней.  
  • Вы можете установить стек LAMP самостоятельно. О том, как установить стек LAMP на Ubuntu 18.04, читайте тут.

Подготовка к установке ModX

Перед установкой ModX:

  1. Перейдите на сайт https://modx.com/download и запомните номер версии ModX:

  1. Откройте окно терминала.

  2. Установите архиватор ZIP, выполнив команду: 

sudo apt install unzip -y
  1. Установите дополнительные пакеты PHP, выполнив команду: 

sudo apt-get install php-common php-mbstring php-xmlrpc php-ldap php-sqlite3 -y
  1. Перейдите в домашний каталог, выполнив команду: 

cd ~
  1. Создайте временный каталог tempMX, выполнив команду:

mkdir tempMX 
  1. Перейдите в каталог tempMX, выполнив команду: 

cd ~/tempMX
  1. Скачайте архив ModX, выполнив команду:

wget https://modx.s3.amazonaws.com/releases/<версия>/modx-<версия>.zip
Например: wget https://modx.s3.amazonaws.com/releases/2.7.1/modx-2.7.1-p1.zip
  1. Распакуйте архив ModX, выполнив команду: 

sudo unzip modx-<версия>.zip
Например: sudo unzip modx-2.7.1-pl.zip
  1. Переместите файлы из текущего каталога в каталог /var/www/html/modx, выполнив команду:

sudo cp -r modx-<версия> /var/www/html/modx
Например: sudo cp -r modx-2.7.1-pl /var/www/html/modx
  1. Удалите временный каталог tempMX, выполнив команду: 

sudo rm -Rf ~/tempMX
  1. Замените владельца каталогов и файлов в корневом каталоге веб-сервера, используя команду: 

sudo chown -R имя_пользователя:www-data /var/www/html/modx
где имя_пользователя - это имя пользователя sudo, www-data - имя группы
Например: sudo chown -R www-data:www-data /var/www/html/modx

Внимание

Во избежание ошибок веб-сервера Apache при запуске скриптов используйте имя пользователя www-data и имя группы www-data по умолчанию.

  1. Если необходимо предоставить доступ к файлам корневого каталога веб-сервера другому пользователю, включите этого пользователя в группу www-data, используя команду:
sudo usermod -a -G www-data имя_пользователя
Например: sudo usermod -a -G www-data mxuser
  1. Настройте права доступа к файлам и папкам корневого каталога, используя команду: 

sudo chmod -R 775 /var/www/html/modx
  1. Создайте конфигурационный файл modx.conf, выполнив команду: 

sudo nano /etc/apache2/sites-available/modx.conf

В этот файл добавьте следующие строки:

<VirtualHost *:80>
DocumentRoot /var/www/html/modx
ServerName <внешний IP-адрес вашего веб-сервера>
<Directory /var/www/html/modx/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/modx_error.log
CustomLog ${APACHE_LOG_DIR}/modx_access.log combined
</VirtualHost>

Сохраните изменения, используя сочетание клавиш CTRL+O, и завершите редактирование, используя сочетание клавиш CTRL+X.

  1. Отключите сайт по умолчанию 000-default.conf, выполнив команду:

sudo a2dissite 000-default.conf
  1. Подключите новый виртуальный хост, выполнив команду: 

sudo a2ensite modx.conf
  1. Подключите модуль Apache rewrite, выполнив команду: 

sudo a2enmod rewrite
  1. Перезагрузите веб-сервер Apache, выполнив команду:

sudo systemctl reload apache2

Настройка СУБД MySQL

Чтобы начать работу с ModX, необходимо создать и настроить выделенную базу данных MySQL. Для этого: 

  1. Откройте окно терминала.

  2. Для перехода в оболочку MySQL выполните команду: 

sudo mysql -u root -p 

Используйте аутентификацию учетной записи root, относящуюся исключительно к СУБД MySQL.

  1. Создайте новую базу данных для ModX, используя команду: 

CREATE DATABASE имя_базы;
Например: CREATE DATABASE modxdb;

Внимание

После всех команд СУБД MySQL должна ставиться точка с запятой.

  1. Создайте пользователя с правами полного доступа к созданной базе данных и назначьте ему пароль, используя команду:

CREATE USER имя_пользователя@localhost IDENTIFIED BY 'пароль';
Например: CREATE USER mxuser@localhost IDENTIFIED BY 'mypassword';
  1. Предоставьте пользователю привилегии, необходимые для создания и изменения таблиц базы данных, выполнив команду:  

GRANT ALL PRIVILEGES ON  имя_базы.* TO имя_пользователя@localhost;
Например: GRANT ALL PRIVILEGES ON modxdb.* TO mxuser@localhost;
  1. Актуализируйте предоставление привилегий к таблицам базы данных, выполнив команду:

FLUSH PRIVILEGES;
  1. Выйдите из оболочки MySQL, выполнив команду: 

exit

Установка ModX

Для установки ModX в адресной строке веб-браузера введите:

http://<внешний IP-адрес вашего веб-сервера>/setup

В результате будет запущен мастер установки ModX, следуйте его указаниям:

  1. Выберите язык установки:

Рекомендуется выбрать английский язык — en.

  1. Нажмите кнопку Next:
  1. Выберите параметры установки и нажмите кнопку Next:
  1. Выполните конфигурацию базы данных:

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

  1. Проверьте параметры подключения к БД MySQL. При успешной проверке отобразится примерно следующая строка:
Connecting to database server: Success!
  1. Выберите кодировку подключения:

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

Database check: Success!
  1. Укажите данные для создания учетной записи администратора ModX и нажмите кнопку Next:
  1. Убедитесь, что все параметры проверки имеют статус OK, и нажмите кнопку Install:
  2. Если установка ModX прошла успешно, откроется страница с отчетом об установке. Просмотрите сообщения или предупреждения, возникшие в процессе установки. Для завершения установки нажмите кнопку Next:
  1. Чтобы выполнить аутентификацию и начать работу, нажмите кнопку Login:

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

 

В результате откроется главная страница ModX:

Modx установка

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

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

Инструкция по установке Denwer

1) Запустите скаченный установочный архив. Откроется окно установки.

2) Укажите директорию для установке, а также дополнительные настройки.

3) Если установка закончилась, то на рабочем столе у вас должен появится ярлык denwer. Кликните по ярлыку denwer на рабочем столе.

4) Откройте окно браузера и наберите в строке http://localhost.

Появится следующее окно, это означает, что денвер установился.

Установка CMS Modx Evolution

Теперь перейдем установке Modx.

1) Распаковываем скаченный архив с CMS в папку: ваша_директория:/WebServers/home/сайт/www/. Где «ваша_директория» — директория, которую вы указали при установке денвера, а сайт название вашего сайта.

На изображение видно, что у вас должно получиться в итоге.

2) Откройте окно браузера и впишите в строку браузера название вашего сайта: http://имя_сайта

Должно появиться следующее предупреждение: Modx еще не установлен или конфигурационный файл не найден. Хотите установить сейчас?

Кликаем на «install now». В открывшемся окне будет предложено выбрать язык, выбираем русский и жмем далее.

Далее будет предложено выбрать тип установки, выбираем новую установку modx и жмем далее.

3) Создаем базу данных (БД) и настраиваем ее.

Для того чтобы создать БД набираем в браузере http://localhost/Tools/phpMyAdmin, в открывшемся окне выбираем вкладку «DataBases». Вписываем название БД в поле «Create new database» и выбираем кодировку «utf8_general_ci», жмем кнопку «Create».

Теперь переходим на вкладку «Privileges», нажимаем на кнопку «Add new user», заполняем поля «User», «Host», «Password»

4) Возвращаемся к установке Modx. И на следующей странице установке заполняем данные, для подключения к БД.

Нажимает на «Test database» для проверки с соединением с БД, далее заполняем информацию о кодировке и префиксах нашей БД:

Жмем на «Test selection of yout database» для того, чтобы проверить подключение к БД.

5) Далее указываем настройки панели администратора и язык по умолчанию.

Жмем «Далее», установка закончена.

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

Хостинг для MODX — Украина

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

Виды хостинга

На сегодняшний самыми популярными видами хостинга являются:

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

Как выбрать хостинг для MODX

У CMS MODX гибкая структура, что позволяет создавать уникальные интернет-проекты. С помощью системы можно создать ресурс, изменяя ядро, при этом прилагая минимальное количество усилий. Перед выбором хостинга для MODX следует определить предполагаемый размер сайта, ожидаемый объем трафика, требуется ли покупка доменного имени. Также при выборе хостинга нужно учесть длительность существования фирмы, наличие положительных отзывов.

Технические требования хостинга для MODX:

  • Операционная система. Для работы MODX подойдет ОС Linux, MAC OS X, Windows Xp или Server 2006.
  • Поддержка веб-серверов. Платформа способна работать со всеми известными веб-серверами: Apache, Zeus, Cherokee и т.д.
  • Совместимость с БД. Для работы MODX требуется база данных MySQL 4.1 и выше.
  • Поддержка PHP. Для лучших результатов следует использовать PHP 5.3+. Также важно наличие расширений, список которых можно посмотреть на официальном сайте MODX.
  • Веб-браузеры. Платформа поддерживает такие браузеры, как Google Chrome, Mozilla Firefox 3.0+, Safari 3.1.2+, Microsoft IE 8+.

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

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

Автор Алексей На чтение 9 мин. Просмотров 3.9k. Опубликовано Обновлено

Так как MODX Revolution изначально поставляется пустым и для того чтобы заработал сайт, могу с 99% уверенностью сказать, что вам придется установить хотя бы один пакет — это же плагин, модуль или дополнение. В данном уроке мы подключим дополнительный русскоязычный репозиторий — modstore.pro, где много пакетов, которых нет в основном, и научимся устанавливать дополнения, а также я приведу список самых популярных из них.

Подключение репозитория modstore.pro

Данный репозиторий команды разработчиков Simple Dream, нам в дальнейшем понадобятся пакеты из него.

Быстрое подключение к репозиторию modstore.pro

Вариант 1: установить из основного репозитория modx пакет sdstore.

Вариант 2: Зайти во вкладку «Пакеты» — «Установщик», затем перейти во вкладку «Поставщики» и нажать на кнопку «Добавить нового поставщика». В открывшемся окошке заполняем:

  • Название — modstore.pro.
  • URL сервиса — https://modstore.pro/extras/ если через https не работает, попробуйте просто http.
  • Сохранить

Как покупать и устанавливать платные дополнения с modstore.pro

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

Переходим на сайт modstore.pro и регистрируемся на нем. Для этого щелкаем по кнопке «Войти» откроется выплывающее окошко, переходим на вкладку «Регистрация«, вводим свои данные и регистрируемся.

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

Теперь щелкаем по кнопке «Кабинет«, выбираем вкладку «Ключи» и на открывшейся странице жмем на «Сгенерировать новый ключ«.

Ну и сохраняем сгенерированный ключ.

Теперь вам нужно указать логин и ключ в ранее подключенном репозитории. Для этого щелкаем по мену правой кнопкой мыши и выбираем «Обновить поставщика». Вводим в поле «Имя пользователя» — email указанный при регистрации и сгенерированный в личном кабинете ключ для сайта.

Теперь вы можете купить плагины на сайте modstore.pro и установить их.

Самые ходовые дополнения для modx

Дополнения из основного репозитория

TinyMCE Rich Text Editor — симпатичный визуальный редактор для контента, может быть расширен за счет дополнительных функций. Альтернатива CKEeditor.

translit – транслитерация псевдонимов для страниц (url) – необходим для настройки ЧПУ. Я обычно пользуюсь альтернативой из modstore: Translitor.

FormIt — работа с формами (создание контактных форм любой сложности).

SEO Pro — SEO помощник! Проверяет длину полей – title, description, добавляет фокусное ключевое слово (keywords) и показывает как страницы будут выглядеть в поисковой выдаче.

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

migx — очень клевая вещь! Вывод нескольких тв в контенте, можно создать слайдер, галерею к примеру и т.п.

pThumb — миниатюры для изображений (вывод изображений с нужными размерами). Альтернатива из доп. репозитория: phpThumbOn.

Это самые основные, также бывает устанавливаю:

modDevTools – быстрый поиск и замена элементов в чанка, сниппетах. Ускоряет ковыряние в чужих сайтах.

Collections — группировка документов (ресурсов) – больше для больших сайтов, где в категориях много документов – помогает разгрузить (ускорить) админку, т.к. если у вас будет огромное дерево ресурсов, у вас оно начнет глючить.

filetranslit — переименовывает в латиницу при загрузке файлы с кириллицы (например: загружаете картинку с именем (названием) модх-плагин.png (при переносе сайта, такие имена картинок превратятся в козебряки и перестанут выводиться)), в админку зальется файл с именем modx-plagin.png. Внимание! на локальном хостинге обычно глючит, и на реальных тоже бывают глюки.

Image SEO alt and title tags — автоматом подставляет alt и title для изображений, если они не прописаны. Осторожно применять на рабочем сайте, может поломать некоторые выводы, которые идут через CODE.

simpleUpdater — обновление модекса в 1 клик — подойдет только для сайтов без закалки.

Gallery – галереи изображений.

SimpleSearch – организация поиска по сайту.

Tagger — теги для записей, облако тегов.

Inherit Template — устанавливает шаблон для дочерних элементов.

HitsPage — счетчик просмотров страниц.

VersionX – компонент для тех кто отдает сайты на доработку фрилансерам, ну возможно еще новичкам. Предназначен для создания локальных бекапов всех элементов — (чанки, сниппеты, ресурсы). Можно посмотреть старую версию и при необходимости восстановить ее. Так же, позволяет узнать, кто внес те или иные изменения.

Console – позволяет из бэкенда запускать PHP код.

Captcha – капча для входа в админку – доп защита.

backupMODX – создание бекапов с работающего сайта в 1 клик.

logPageNotFound –лог 404 ошибок. Отлично подходит для отслеживания битых ссылок.

cacheClear – позволяет удалить все из папки /core/cache/ одним кликом.

Дополнения из репозитория modstore.pro

Ace — подсветка кода при редактировании шаблонов, чанков, снипетов + встроенный emmet.

AjaxForm — Отправка контактных форм без перезагрузки страницы, через Ajax . Использует FormIt, но по сути можно указать и свой снипет.

pdoTools — целый комбайн, в состав которого входят следующие снипеты:
pdoRecources — предназначен в первую очередь для вывода списка ресурсов, но на самом деле при помощи него можно сделать очень много интересного: карту сайта (для людей), фото галереи, портфолио, кейсы из ресурсов, автоперелинковка и т.д.
pdoMenu — создание меню.
pdoPage — как и pdoRecources выводит список ресурсов + создает постраничную навигацию, в том числе из выбоки других сниппетов.
pdoCrumbs — для создания хлебных крошек (bread crumbs)
pdoUsers — вывод пользователей
pdoSitemap — создание авто генерируемого sitemap.xml
pdoNeighbors — выводит предыдущие и следующие документы (полезно для блогов, статей и т.д.)
pdoField — выводит любое поле указанного ресурса или его родителя, включая TV параметры.
pdoTitle — предназначен для визульного различия документов с постраничной навигацией.
pdoArchive — вывод архива документов сайта с разбивкой на дни, месяцы и годы
Парсер — перехватывает обработку тегов на странице.
Это, пожалуй самый необходимый пакет, без него нормального сайта не собрать. Да еще он добавляет поддержку Fenom шаблонизатора, который побыстрее встроенного.

AdminTools – смена цветовой схемы админки, избранные элементы, заметки, авторизация в админке через email и прочее.

Это были самые основные, также бывает устанавливаю:

autoRedirector — создает 301 редиректы на автомате, так же можно создать редиректы в ручную.

MinifyX – минификация и склейка скриптов и стилей в два файла (css и js) – позволяет уменьшить количество запросов и увеличить скорость загрузки страниц.

DateAgo — Приятное форматирование дат как у CMS LiveStreet.

HybridAuth — регистрация/авторизация пользователей.

Tickets — создание блога, формы комментирования, отзывов и тому подобное.

Jevix — что-то типа типографа, устанавливается на автомате с Tickets

mixedImage — смешанная загрузка файлов — замена дополнительного поля (для картинок, вложений и прочего).

BannerY — Компонент для управления баннерами (рекламой). На нем по сути легко реализовать слайдер.

xPoller2 — Мультиязычные опросы.

frontendManager — Редактирование страниц с frontend’a.

dbAdmin – просмотр листинга таблиц БД из административной панели MODx Revo. Так же позволяет производить экспорт как отдельной таблицы, так и всей базы в целом. Еще умеет удалять и очищать таблицы (будьте аккуратны при его использовании) и производить разного рода SQL-запросы.

debugParser – поиск узких мест на сайте.

tagElementPlugin – позволяет редактировать сниппеты или чанки по выделению его тега и нажатию сочетаний клавиш ctrl+enter.

controlErrorLog – добавляет иконку на панели верхнего меню, которая сообщает о наличии записей в журнале ошибок.

miniShop2 — создание интернет магазина.

И платные плагины дополняющие minishop:

mSearch3 — организация поиска и фильтрации товаров.

seoFilter — улучшаем фильтрацию товаров.

office — создание личного кабинета.

Универвальные плагины

optipic — автоматическое сжатие картинок на любых сайтах, сервис платный, но нее дорогой, со старта дается 10 мегабайт — их хватает на сжатие примерно 500 картинок — что хватит для любой визитки, так же можно дополнительно бесплатно получить до 200 мб.

Внимание! Это далеко не полный перечень modx плагинов (пакетов).

Загрузка дополнений MODX

Чтобы установить пакет перейдите во вкладку «Приложения» -> «Установщик«, и кликаем на кнопку «Загрузить дополнения«.

Откроется страница с перечнем популярных и недавно выпущенных пакетов.

Можете выбирать пакеты при помощи поиска (я обычно так делаю) или боковой навигации. К примеру нужно установить пакет: pThumb, вбиваем его в окно поиска и нажимаем Enter, с права выйдет данный пакет и похожие по имени и функционалу. Нажимаем «Загрузить».

После чего можете вбить название другого пакета, нажать Enter и также загрузить его и т.д.

Загрузка дополнений MODX из дополнительного репозитория Modstore.pro, аналогична загрузке из основного репозитория, единственное вам нужно переключится на него, для этого в менеджере пакетов нажимаем на стрелочку напротив кнопки «Загрузить пакеты» и в открывшемся окне выбираем нового поставщика, после чего «Сохранить и перейти в обозреватель пакетов»

Далее таким же образом загружаем пакеты.

Загрузка zip дополнений MODX. Допустим нам нужен еще 1 пакет: MarkitUp (еще один редактор, по идее можете не устанавливать), которые по сути находятся в репозитории, но почему то не доступны в поиске пакетов.

Скачиваем их от сюда:

  1. MarkitUp — http://modx.com/extras/package/markitup

Для того чтобы скачать, введите в адресной строке адрес и на открывшейся страничке нажмите кнопку «Download«.

Теперь загружаем их, для этого нужно на вкладке «Управление пакетами«, выбрать из выпадающего меню кнопки «Загрузить пакет дополнения» пункт «Загрузить пакет«, затем выбрать скачанные zip пакеты и загрузить их.

Все основные пакеты загружены, теперь их нужно установить.

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

Переходим во вкладку «Приложения» -> «Установщик» и по очереди устанавливаем ранее загруженные пакеты, щелкая на против пакетов кнопки «Установить«.

 

После того как вы щелкните по кнопке «Установить«, откроется окно со следующей информацией: История изменений, Инструкция, Лицензия, можете почитать если хотите, потом кликаем по кнопке «Продолжить«.

Запустится консоль установки пакета:

По окончании жмём «ОК«. Таким же образом устанавливаем все остальные пакеты.

Итого, у меня получилось 10 дополнений, без которых начинать разработку сайта не имеет смысла.

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

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

Готовим с MODX — База данных

База данных

В настоящее время MODX полностью поддерживает два механизма баз данных, MySQL и его ответвления и клоны, а также Microsoft SQL Server. Благодаря тому, что MODX разработан с использованием xPDO, комплексной системы ORB, основанной на библиотеке абстракции базы данных PDO PHP, со временем может и будет добавлено больше.

Перед установкой MODX вам нужно знать несколько вещей о своей базе данных.

  • Какое имя хоста у вашей базы данных? Обычно ядро ​​базы данных находится на том же сервере (или связано с тем же сервером), что и ваш веб-сервер, поэтому будет работать «localhost» по умолчанию.Однако существуют платформы, на которых базы данных обслуживаются с серверов, внешних по отношению к веб-серверам, и в этих случаях вам необходимо знать URL-адрес, IP-адрес или любой другой адрес, который ваш веб-сервер настроен для подключения к серверу базы данных. .
  • Вам нужны имя пользователя и пароль для подключения к этому серверу базы данных. Ваш хостинг может предоставить вам пользователя базы данных, или вам может потребоваться создать его с помощью панели управления хостингом.
  • Набор символов и сопоставление для базы данных, вероятно, по умолчанию будет latin-1.Скорее всего, вы захотите изменить это на utf8, особенно если вы будете использовать более одного языка. Набор символов определяет, какие символы будут использоваться для представления букв в вашем тексте, а сопоставление определяет порядок сортировки и поиска текста.
  • У вас уже есть база данных, которую вы можете использовать? Если нет, есть ли у пользователя вашей базы данных разрешение на создание новой базы данных? В противном случае вам необходимо создать базу данных и убедиться, что пользователь базы данных подключен к базе данных.
  • Вам необходимо знать имя вашей базы данных или дать ей имя, если вы можете позволить MODX создать ее.
  • Каждой таблице в базе данных MODX по умолчанию дается префикс modx_. Это позволяет использовать одну и ту же базу данных для других приложений, не рискуя иметь таблицы с одинаковыми именами. Возможно даже установить более одного экземпляра MODX с использованием одной и той же базы данных, если вы укажете разные префиксы таблиц при установке, например, вы можете использовать evo_ и revo_ в качестве префиксов, если вы хотите установить обе версии MODX.

Susan Ottwell 900 — 26 августа 2016 г.

Подключиться к MySQL / MariaDB с другого компьютера

Перед запуском команд, показанных на этой странице, вы должны загрузить среду стека Bitnami, выполнив сценарий installdir / use_APPNAME (Linux и MacOS) или щелкнув ярлык в меню «Пуск». в разделе «Пуск -> Стек Bitnami APPNAME -> Консоль приложения» (Windows). На виртуальных машинах OS X каталог установки — / opt / bitnami , и пользователи виртуальных машин OS X могут нажать кнопку «Открыть терминал» для выполнения команд.Узнайте больше о стековой среде Bitnami и о виртуальных машинах OS X.

ПРИМЕЧАНИЕ. Мы находимся в процессе изменения конфигурации для многих стеков Bitnami. В связи с этими изменениями пути к файлам и команды, указанные в этом руководстве, могут измениться в зависимости от того, использует ли ваш стек Bitnami MySQL или MariaDB. Чтобы определить, какой сервер базы данных используется в вашем стеке, выполните следующую команду:

  $ test -d installdir / mariadb && echo "MariaDB" || эхо "MySQL"
  

Вывод команды указывает, какой сервер базы данных (MySQL или MariaDB) используется при установке, и позволит вам определить, каким руководствам следовать в нашей документации для общих операций, связанных с базой данных.

ВАЖНО: Установщики Bitnami Native не изменяют конфигурацию брандмауэра вашего компьютера, поэтому порты MODX могут быть открыты, что представляет собой значительную угрозу безопасности. Настоятельно рекомендуется закрыть порты MODX (дополнительную информацию см. В FAQ).

Чтобы подключиться к серверу базы данных удаленно с помощью клиента MySQL, выполните следующие действия:

Windows, Mac OS X, Linux

  • Откройте порт 3306 в брандмауэре.Например, если вы используете ufw , вы должны выполнить следующие команды (только в Linux):

      $ sudo ufw разрешить mysql / tcp
      
  • Отредактируйте файл конфигурации MySQL и найдите строку, содержащую:

      адрес привязки = 127.0.0.1
      
  • Закомментируйте эту строку, поместив в ее начало символ решетки (#), чтобы она выглядела так:

      # адрес привязки = 127.0.0.1
      
  • Сохраните файл.

  • На консоли сервера разрешите удаленный доступ к серверу базы данных с помощью клиента командной строки. Используйте следующую команду, не забывая заменить PASSWORD на пароль приложения из первого шага:

      $ installdir / mysql / bin / mysql -u root -p -e "предоставить все привилегии на *. * Пользователю 'root' @ '%', идентифицированному 'PASSWORD' с опцией предоставления";
      
  • При запросе пароля введите пароль, который вы ввели в процессе установки.

  • Перезапустите сервер базы данных с помощью графического менеджера (Windows и Mac OS X) или выполнив следующую команду на консоли сервера (Linux):

      $ sudo installdir / ctlscript.sh перезапустить mysql
      

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

  $ mysql -h 127.0.0.1 -P 3306 -u корень -p
  

Вам будет предложено ввести пароль пользователя root .Это то же самое, что и пароль приложения.

Mac OS X-VM

  • Выберите вкладку «Сеть», затем нажмите «Добавить».

  • В появившемся диалоговом окне введите 3306 как локальный и удаленный порт. Установите флажки «Требовать локальный» и «По SSH» и нажмите «ОК», чтобы сохранить изменения.

  • В разделе «Сеть» вы увидите, что SSH-туннель к порту 3306 включен.

  • Если подключение прошло успешно, нажмите «ОК», чтобы сохранить подключение.

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

  $ mysql -h 127.0.0.1 -P 3306 -u корень -p
  

Вам будет предложено ввести пароль пользователя root . Это то же самое, что и пароль приложения.

Установка MODX Revolution [версия 2.6.5-pl] — Онлайн-руководство

Для установки MODX Revolution (традиционный дистрибутив) вам необходимо выполнить следующие действия:

1. Скачайте установку с сайта производителя. Его можно получить по адресу:

http://modx.com/

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

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

Лучше всего загружать большие файлы или несколько файлов через FTP. Если вы не знаете, как загрузить файлы, проверьте раздел «Загрузка файлов» в нашей онлайн-документации.

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

3. Создайте новую базу данных MySQL и пользователя для приложения MODX Revolution. В целях безопасности базы данных MySQL и пользователей можно создавать только через панель управления хостингом. Подробные инструкции по процессу доступны в нашей статье Создание базы данных MySQL / пользователя.

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

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

5. Вам необходимо открыть в браузере каталог, в котором находятся извлеченные файлы, и запустить процесс установки, запустив сценарий установки, перейдя в папку setup / . Вы должны увидеть первую страницу установки. Вам нужно выбрать язык и нажать на кнопку «Выбрать» .На следующей странице нажмите кнопку «Далее» , чтобы начать процесс установки. На следующей странице снимите флажок «Отправить заголовок X-Powered-By», затем нажмите кнопку «Далее» .

6. На следующем шаге вам необходимо настроить параметры вашей базы данных. Вам необходимо использовать следующие значения:

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

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

7. После успешного подключения вы увидите дополнительные параметры для сопоставления и набора символов. Установите набор символов на UTF8 и сопоставление на utf8_general_ci , и нажмите «Создать или протестировать выбор вашей базы данных». Ссылка .

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

8. На следующей странице вы увидите сводку установки. Если предварительная проверка прошла успешно, нажмите кнопку «Установить» , чтобы продолжить установку. Нажмите кнопку «Далее» на следующей странице, чтобы завершить установку.

9. На следующей странице вам нужно выбрать опцию «Отметьте это, чтобы УДАЛИТЬ установочный каталог из файловой системы». и нажмите кнопку «Войти» .Вам необходимо ввести имя пользователя и пароль администратора.

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

11. Используйте раздел диспетчера файлов панели управления веб-хостингом, чтобы перейти в каталог core установки MODX, затем создайте файл.htaccess там. Откройте файл для редактирования, введите следующий код и сохраните его:

Заказать разрешить, запретить
Запретить для всех

Это защитит основную папку , отключив к ней любой веб-доступ.

12. Если вы хотите включить Friendly URLs, вам необходимо скопировать в файл .htaccess содержимое файла ht.access , который поставляется вместе с установкой. Вы найдете этот файл в основной папке приложения.

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

Настройка MODX Revolution для горизонтального масштабирования | Culture Foundry

MODX Revolution — это PHP CMS с множеством функциональных возможностей «из коробки». Он также обладает большой гибкостью. Как и большинство PHP CMS, он использует реляционную базу данных для хранения данных и загружает файлы в файловую систему.

Недавно у меня была возможность перенести систему MODX с работы на одном веб-сервере на работу на нескольких веб-серверах, и я хотел подробно рассказать, как это сделать.Я сделал это на AWS и сильно предпочитаю управляемые сервисы, поэтому я дам ссылки на них, но вы можете использовать любое конкретное решение, которое имеет смысл.

Однако прежде всего подумайте, можно ли этого избежать. Создание многосерверного приложения — не ракетостроение, но может внести новые сложности в архитектуру вашего приложения. Если вы можете обойтись вертикальным масштабированием вашей системы (более быстрый процессор, больше оперативной памяти) и / или использованием HTTP-кеширования и CDN, таких как AWS Cloudfront или Cloudflare.Вот список вариантов кеширования с помощью MODX. Подумайте об ожидаемом использовании и запустите несколько нагрузочных тестов.

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

Начнем с самого простого. Горизонтальное масштабирование реляционной базы данных затруднено и обычно требует изменений в приложении. Вместо этого используйте другой сервер базы данных.Если база данных присутствует на веб-сервере, вам необходимо переместить ее и запустить на собственном компьютере. Я настоятельно рекомендую использовать службу управляемой базы данных, например AWS RDS. Настройте приложение MODX для подключения к удаленному серверу базы данных.

Веб-приложение MODX можно легко масштабировать по горизонтали. Вам просто нужно создать несколько серверов и иметь систему для распространения кода, лежащего в основе вашего приложения (вам лучше всего подойдет какое-нибудь решение для автоматического развертывания, такое как puppet или capistrano).Контент MODX хранится в базе данных, поэтому, когда каждый сервер подключается к одной и той же базе данных, при изменении текстового контента все серверы должны иметь доступ к изменению. Вам также нужно будет разместить эти серверы за балансировщиком нагрузки, например ELB, или, если вы не хотите дополнительных затрат и сложности, настроить DNS на циклический перебор между серверами. Одна хорошая вещь в балансировщике нагрузки заключается в том, что вы можете заменять серверы за ним без простоев для конечных пользователей.

Загруженные файлы необходимо распределить между всеми хостами.Я уже рассмотрел варианты здесь, но вы не хотите, чтобы все загружали файлы на каждый из серверов. Вместо этого выберите первичный с другим адресом (primary.example.com) и загрузите файлы туда и распределите их по всем другим серверам, которые будут отвечать на другой адрес, например www.example.com.

MODX кэширует многие части приложения в файловой системе веб-сервера. Это нужно передать в распределенную систему. Если вы этого не сделаете, кеши не будут синхронизироваться друг с другом (да, даже с плагином Remote), и вы увидите очень странное поведение.К счастью, легко настроить экземпляр memcached и указать кеш-системе MODX на этот сервер. Если вы ищете автономный кластер memcached, Elasticache легко настроить и запустить.

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

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

Резервное копирование MODX для сохранения данных веб-сайта

Резервное копирование MODX — сложная вещь из-за типичного разнообразия в представлении данных CMS. Несмотря на это, Handy Backup позволяет без дополнительных усилий выполнять резервное копирование и восстановление MODX, используя только стандартные плагины и инструменты для создания эффективной задачи по сохранению данных MODX.

Организация и автоматизация

Все процедуры, от простого резервного копирования базы данных MODX до регулярного зеркалирования CMS и синхронизации между двумя клонами веб-сайтов, в одном едином решении для любых операций резервного копирования MODX!

Безопасность и надежность

Handy Backup не открывает внутренние структуры для резервного копирования содержимого веб-сайтов MODX.Вместо этого он копирует статические и динамические данные на базовом уровне, уровне FTP или СУБД, позволяя принимать любые меры безопасности!

Расширенные возможности управления

По сравнению с классическими скриптами или утилитами, такими как phpmyadmin, Handy Backup содержит все функции, управляемые одним интуитивно понятным графическим интерфейсом, который чрезвычайно прост в использовании даже для неквалифицированного человека!

Рекомендуемое решение

Версия 8.2.2, созданная 24 февраля 2021 года. 112 МБ
Программное обеспечение резервного копирования от ООО «Новософт».249 долларов США за лицензию.

Самое мощное односерверное решение, Small Business edition может выполнять резервное копирование и восстановление MODX локально и онлайн прямо из коробки! Бесплатная 30-дневная пробная версия!

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

Часть первая: Создание задачи для сохранения данных MODX из статического содержимого

Для сохранения статического содержимого веб-сайтов MODX вы должны использовать серверы FTP, SFTP или FTPS, на которых MODX хранит это содержимое.Создайте задачу для подключения к FTP-службе и загрузки данных.

  1. Откройте Handy Backup и создайте новую задачу, выбрав пункт меню или нажав кнопку.
  2. На шаге 1 выберите задачу резервного копирования и нажмите «Далее», чтобы продолжить.
  3. На Шаге 2 откройте группу данных FTP на левой панели.
  4. Дважды щелкните имя соответствующего плагина (например, FTP, SFTP или FTPS).
  1. В новом окне «Выбрать данные …» дважды щелкните строку « Создать соединение ».
  2. Введите параметры FTP-соединения, то есть имя FTP-сервера, порт, имя пользователя и пароль.
  1. Дайте имя для этого соединения. Щелкните ОК, чтобы закрыть диалоговое окно подключения.
  2. Теперь дважды щелкните имя соединения. Вы увидите список ваших статических данных MODX.
  3. Установите флажки напротив имен файлов и папок, для которых требуется создать резервную копию.
  4. По окончании нажмите ОК. Вернитесь к шагу 2. Вы выбрали статические данные!

Часть вторая: Создание базы данных резервного копирования MODX

Следующим этапом является создание резервной копии MODX для динамических данных.Не создавайте новую задачу (если вы не планируете разделять статическое и динамическое резервное копирование MODX). Вместо этого на Шаге 2 выполните следующие действия:

  1. Выберите соответствующий плагин базы данных из группы «База данных» слева.
  2. Дважды щелкните этот плагин и в новом окне создайте соединение, как указано выше.
  1. В диалоговом окне подключения введите параметры доступа к базе данных в соответствии с вашей СУБД.
  2. Нажмите ОК. В окне «Выбрать данные …» установите флажки напротив данных резервной копии MODX.
  3. Снова нажмите OK и вернитесь в окно Шага 2.

Заключительные действия: установка задачи

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

  1. На шаге 3 выберите хранилище для ваших действий резервного копирования и восстановления MODX.
  • Handy Backup позволяет использовать локальные хранилища, такие как жесткие диски и внешние диски.
  • Вы также можете использовать локальные сетевые хранилища, такие как NAS / SAN или FTP / SFTP / FTPS.
  • Наконец, вы можете использовать облачные сервисы (резервное копирование в облако S3, Google Drive, OneDrive, Dropbox и т. Д.).
  • На шаге 4 вы можете настроить полное или частичное резервное копирование (инкрементное, дифференциальное или смешанное).
      • Частичное резервное копирование позволяет сэкономить время резервного копирования и место в хранилище, используемое для хранения данных.
      • Смешанное резервное копирование состоит из предварительно запрограммированного цикла полного резервного копирования и частичного резервного копирования.
      • Вы также можете одновременно хранить несколько версий набора данных резервной копии с отметками времени.
    1. На шаге 5 сожмите и зашифруйте данные резервной копии, если они вам нужны.
      • Помимо этих опций, Handy Backup обеспечивает автоматическое шифрование для передачи данных в онлайн-хранилища, если API хранилища позволяет такую ​​опцию.
      • Обратите внимание, что Handy Backup хранит несжатые и незашифрованные данные в исходных форматах, что позволяет просматривать, просматривать, изменять или даже восстанавливать эти данные вручную.
    2. На шаге 6 запланируйте выполнение задачи резервного копирования MODX на точное время и повторяющийся период.
        • Вы также можете инициировать запуск задачи резервного копирования по какому-либо системному событию.
        • Не забывайте принудительно повторно запускать пропущенные задачи, если у вас нет причин пропустить это.
      1. На шаге 7 вы можете запустить другое программное обеспечение до и / или после задачи (например, чтобы остановить MODX.).
        • Вы можете использовать это для «холодного» резервного копирования: остановите MODX CMS, сохраните данные и перезапустите MODX.
        • Кроме того, эта опция позволяет запускать командные файлы, используя внешнее шифрование и т. Д.
      2. Наконец, вы можете дать имя своей задаче и сразу запустить (или не запускать) ее.
      3. Вот и все! Новая задача создаст резервную копию ваших веб-сайтов MODX без необходимости дальнейшего вмешательства!

        Резервное копирование сайта — это довольно простая процедура. Просто следуйте следующей последовательности действий, чтобы получить результат.

        Примечание: Инструкции в этом видео предполагают, что на вашем компьютере уже установлена ​​программа Handy Backup.Если вы еще этого не сделали, скачайте его.

        Вы также можете создать задачу автоматического восстановления MODX. Для этого создайте новую задачу, как описано выше, и выберите тип задачи восстановления на Шаге 1. Затем выполните следующие действия:

        1. На Шаге 2 найдите файл с именем backup.hbi в выбранном хранилище, содержащее вашу резервную копию MODX.
        2. Выберите этот файл и нажмите «Далее». Чтобы просто восстановить данные MODX, вы можете нажимать «Далее» до завершения.
        3. Если вам нужно клонировать веб-сайты MODX, нажмите « Изменить местоположение… «на шаге 3.
        4. В диалоговом окне нового местоположения выберите место для восстановления данных MODX.

        Примечание: Для статических данных новое место должно быть чем-то вроде FTP-сервера; динамических данных, это должен быть сервер базы данных, подключенный к MODX и основанный на той же СУБД, что и исходные данные!

        Сделайте резервную копию MODX и восстановите ее с помощью Handy Backup! Попробуйте прямо сейчас, загрузив бесплатную 30-дневную полную пробную версию!

    Как развернуть MODX CMS в облаке

    MODX — это мощная и гибкая адаптивная система управления контентом и структура веб-приложений.Его можно использовать не только для публикации контента в Интернете, но и в интранетах, а также для работы мобильных приложений и многого другого. MODX CMS предлагает полную свободу творчества для разработчиков и дизайнеров. Он прост в использовании, не зависит от устройства, идеально подходит для работы с несколькими сайтами и локализации, безопасен, удобен для поисковых систем и, что самое главное, полностью бесплатен. MODX CMS также поощряет вас настраивать и изменять интерфейс Менеджера для индивидуального пользовательского опыта управления веб-сайтом. Его поддерживает прекрасное и поддерживающее сообщество, а также сеть глобальных профессионалов MODX и сама компания MODX.Тысячи организаций, больших и малых, со всего мира создали свои сайты с использованием MODX. В 2012 году MODX был признан CMS Critic выбором критиков за лучшую CMS с открытым исходным кодом.

    С помощью MODX CMS вы можете:

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

    Давайте посмотрим, как развернуть эту потрясающую CMS в облаке за несколько минут!

    Создать среду

    1.Войдите в свою учетную запись Jelastic и нажмите кнопку Create environment .

    2. Перейдите на вкладку PHP , выберите Apache в качестве сервера приложений, PHP v5.3 и базу данных MySQL . После этого введите имя вашей среды (например, modxtest ).

    Через несколько минут среда будет создана, и вы увидите ее в списке сред.

    Загрузите приложение

    1. Перейдите на веб-сайт MODX и загрузите последнюю версию этой CMS в виде zip-пакета.К вашему сведению, вы можете выбрать традиционную или расширенную версию.

    2. Загрузите свой архив в диспетчер развертывания для дальнейшего развертывания.

    3. После завершения загрузки разверните пакет в только что созданной среде.

    Настроить базу данных

    1. После завершения развертывания MODX CMS откройте в браузере свой узел MySQL .

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

    Установите MODX CMS

    1. Перейдите по адресу http: // {your_environment_name}. {Hoster’s_domain} / setup , и вы можете начать установку.

    2. Все этапы установки довольно просты, но давайте уделим особое внимание подключению к базе данных. Используйте учетные данные базы данных, которые вы создали в разделе Настроить базу данных выше.

    3. Затем создайте пользователя с правами администратора MODX Manager, и после завершения процесса установки вы войдете в систему с этими учетными данными.

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

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

    Закалка MODX Revolution | написано статей

    Facebook

    Твиттер

    Reddit

    WhatsApp

    Обзор

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

    Подготовьте текущий MODX

    Очистить кеш и сеансы через Manager

    При исходной установке войдите в Manager, затем выполните следующие действия: —

    • Управление → Очистить кеш
    • Управление → Выйти из системы всех пользователей

    Очистить кеш через SSH

    SSH на исходный веб-сервер. Перейдите в каталог с исходной установкой MODX.

    Некоторые файлы кеша все еще будут там, мы хотим удалить их все.Будьте осторожны с этой командой.

      rm -rf ядро ​​* / кеш / *  

    Дамп базы

    Мы хотим иметь надежную копию нашей базы данных.

    Убедитесь, что у вас есть база данных имя , пользователь и пароль . Эти подробности можно найти в core * / config / config.inc.php .

    Теперь сделайте дамп базы данных, убедившись, что вы заменили database_user и database_name на имя вашей базы данных и имя пользователя.

      mysqldump -u пользователь_базы_данных -p имя_базы_данных> имя_базы_данных.sql  

    Резервное копирование существующей установки

    Планируйте худшее, создав резервную копию текущей установки

    Используйте tar , чтобы сделать резервную копию ваших файлов, на всякий случай!

      tar -cvzf backup.tar.gz.  

    Если по какой-то причине у вас есть файлы или папки, которые вы хотите исключить из резервной копии, вы можете использовать --exclude

      tar -cvzf резервное копирование.tar.gz. --exclude = 'myfolder'  

    Вы можете скопировать или переместить файл архива в другой каталог или загрузить его с помощью программы ftp.

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

    Харден MODX

    Имя пользователя и пароль администратора

    Чтобы предотвратить нежелательный доступ, убедитесь, что вы изменили имя пользователя и пароль Менеджера по умолчанию.

    Войдите в Менеджер, затем сделайте следующее: —

    • На панели инструментов выберите Управление Пользователи
    • Щелкните правой кнопкой мыши пользователя Admin и выберите Обновить пользователя
    • Введите трудно угадываемое имя пользователя
    • Установите флажок New Password и введите сложный пароль
    • Нажмите Сохранить

    Изменить пути по умолчанию

    Изменение имен основных папок MODX затруднит хакерам профилирование вашего сайта или получение к нему доступа.

    Один из способов — добавить уникальную сложную строку чатактеров в конец каждого пути. Или вы можете полностью изменить имена папок.

      mv активы assets38r7ld6u8uupq91tzl3sefw4
    разъемы mv разъемыd229ylgr1oll58tzgm04ya9g
    мв ядро ​​core709vg5tmcpvo4oyomre9rvmp
    мв менеджер менеджер bts6x3q51z39avdb2m04685q  
    Обновить файлы конфигурации

    Обновите config.inc.php с новыми именами папок.

      нано ядро ​​* / config / config.inc.php  

    Убедитесь, что вы обновили все следующие переменные: —

    • $ modx_core_path
    • $ modx_processors_path
    • $ modx_connectors_path
    • $ modx_connectors_url
    • $ modx_manager_path
    • $ modx_manager_url
    • $ modx_assets_path
    • $ modx_assets_url

    Изменить префикс базы данных

    Уникальный префикс базы данных значительно усложнит атаки с использованием SQL-инъекций.

    Дамп файла базы данных.

      mysqldump -u пользователь_базы_данных -p имя_базы_данных> convert.sql  

    Обновление файла базы данных.

    Скачайте convert.sql и откройте в текстовом редакторе.

    Префикс базы данных по умолчанию — modx_ . Выберите свой собственный уникальный префикс базы данных. Затем выполните поиск и замените на modx_ с вашим собственным префиксом.

    Сохраните convert.sql и загрузите его.

    Импортировать файл базы данных

    В cPanel ОТПРАВИТЬ базу данных и создать новую с тем же именем.Убедитесь, что вы также добавили в нее пользователя своей базы данных.

    Импортируйте измененный файл convert.sql обратно в вашу базу данных

      mysql -u пользователь_базы_данных -p имя_базы_данных  
    Обновление файла конфигурации

    Обновите config.inc.php с новым префиксом таблицы базы данных.

      нано ядро ​​* / config / config.inc.php  

    Убедитесь, что вы обновили переменную $ table_prefix .

    Защитить основной каталог

    В идеале вы должны поместить каталог core и MODX в папку с закрытым доступом.Однако это может быть сложно, особенно при использовании общего хоста.

    Вместо этого вы можете предотвратить нежелательный доступ к этой папке, поместив файл .htaccess в каталог core .

    Перейдите в каталог core и создайте новый файл .htaccess , если он еще не существует.

      cd core *
    сенсорный .htaccess  

    Установите для него правильные разрешения.

      chmod 644 .htaccess  

    Откройте .htaccess в вашем любимом текстовом редакторе и вставьте следующее содержимое.

      # для Apache 2.4
    
      Требовать все отклонено
    
    
    # для Apache 2.2
    
      отрицать от всех
      Удовлетворить всех
    
    
    # для Apache 2.2 и 2.4
    Индекс Игнорировать *  

    Запустить установку MODX

    Теперь, когда ваш MODX усилен, вы должны запустить установку, чтобы убедиться, что все работает правильно.

    Скачать MODX

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

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

      wget https://modx.com/download/direct?id=modx-2.7.3-pl.zip --no-check-certificate --content-disposition  

    Разархивируйте файл.

      распаковать modx-2.7.3-pl.zip  

    Для простоты использования переименуйте извлеченную папку во что-нибудь более короткое, например modx .

      mv modx-2.7.3-pl modx  

    Теперь скопируйте установочную папку из каталога modx в ваш основной каталог. Если rsync для вас новичок, взгляните на это полезное руководство по rsync и рассмотрите возможность использования опции --dry-run .

      rsync -avP modx / setup / setup /  

    Выполнить настройку

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

      chmod -R 755 настройка  

    Посетите URL-адрес установки - yourdomain.com / setup

    Следуйте инструкциям, убедившись, что вы выбрали Обновить существующую установку

    После завершения войдите в Менеджер, чтобы убедиться, что все работает как надо.

    Уборка

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

      rm modx-2.7.3-pl.zip
    rm backup.tar.gz
    rm имя_базы_данных.sql
    rm -rf настройка
    rm -rf modx  

    Дополнительная информация

    Вдохновлено Harden your MODX install.

    Вот некоторые из наших других статей о MODX.

    .

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *