Установка cms modx: Установка CMS MODx на виртуальный хостинг

Содержание

Базовая установка — Установка | MODX документация

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

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

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

Установка MODX на существующий сайт¶

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

Существующий статический HTML-сайт¶

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

Существующий динамически управляемый сайт с другой CMS¶

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

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

Установка во временный каталог на время переноса DNS¶

Если ваш хостинг предоставляет временную установочную папку для разработки в период переноса DNS, после переноса вашего DNS вам нужно будет обратиться к странице Перемещение вашего сайта на другой сервер и изменить путь к корневому каталогу сайта в файлах конфигурации: core/config/config.inc.php, /config.core.php, /connectors/config.php, и /manager/config.core.php.

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

Процесс установки начнётся, когда вы запустите установочный скрипт через веб-браузер, перейдя в папку setup/.

Возможно, вы захотите сначала изучить Требования к серверу. Если у вас по-прежнему возникают проблемы с установкой, прочитайте страницу Устранение неполадок.

Перед запуском установки убедитесь, что папки core/cache/ и core/config/ доступны для записи в PHP.

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

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

На следующем этапе вам будет выведен экран с некоторыми опциями установки:

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

Когда вы закончите, нажмите Далее, чтобы продолжить.

Параметры базы данных¶

В следующем окне вы увидите форму с запросом информации о вашей базе данных:

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

  • Добавьте название сервера базы данных, которое является URL-адресом, по которому находится ваша база данных. Для большинства пользователей это будет ‘localhost’.
  • Введите имя пользователя вашей базы данных. На некоторых хостах вашему имени пользователя базы данных предшествует название каталога владельца сайта, например siteOwner_modxDatabase. В этом случае необходимо ввести полное название базы данных. Зайдите в раздел управления базами данных хостинга или проверьте саму базу данных, если такой префикс имеется.
  • Ваше имя пользователя также может иметь префикс с тем же именем каталога владельца сайта. Если это так, нужно указать этот префикс перед вашим именем пользователя, то есть siteOwner_databaseUserName.
  • Введите ваш пароль.
  • В данной форме, если вы хотите, вы можете указать другой префикс таблиц базы данных. Все таблицы во время установки MODX будут созданы с данным префиксом — это полезно, если вы хотите сделать несколько установок MODX в одной базе данных.
  • По завершении нажмите ссылку ‘Проверить соединение с сервером базы данных и отобразить список доступных сопоставлений’. Если у вас есть какие-либо ошибки, они будут показаны ниже. При наличии ошибок, проверьте правильность имени пользователя и пароля вашей базы данных. Кроме того, если у вашего пользователя нет доступа к созданию базы данных, вам может потребоваться сделать это вручную.

MySQL замечания¶

Если ваш сервер MySQL подключен к другому порту, укажите его следующим образом: my.database.com;port = 3307, указав IP/имя хоста после ;port =.
Если вы используете свой сервер MySQL с отключенной сетью, вы можете указать имя сокета следующим образом: ;unix_socket=MySQL.

Microsoft SQL Server замечания¶

Поддержка Microsoft SQL Server была представлена ​​в MODX Revolution 2.1. В зависимости от конфигурации сети вашего SQL Server, вы можете указать свой хост по-разному.

  • Named pipe: (local)/SQLEXPRESS
  • Tcp/ip: 127.0.0.1,2301 (IP, port)

Из-за того, что так работает драйвер PDO для SqlSrv, вы можете не получить сообщение об ошибке или ответ после нажатия кнопки «Проверить подключение к серверу базы данных и просмотреть параметры сортировки». Если это происходит, это указывает на проблему с подключением к базе данных, аутентификацией или выбором самой базы данных. После проверки настроек нажмите кнопку Назад, чтобы перейти на предыдущую страницу, а затем Далее, чтобы вернуться на страницу Информация о подключении.

Сопоставление и Кодировка¶

Следующая форма содержит настройки кодировки и сопоставления вашей базы данных:

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

Замечания Microsoft SQL Server¶

MODX был протестирован только с набором символов SQL Server Latin1.

Создание Администратора по умолчанию¶

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

MODX не рекомендует использовать ‘admin’ в качестве имени администратора, поскольку оно чаще всего применяется и в первую очередь проверяется хакерами.
В этом же окне введите свой адрес электронной почты (или email вашего администратора) и укажите пароль. Нажмите Далее, когда закончите.

Некоторые настройки хост-сервера не позволяют MODX отправлять электронные письма, если в Системной настройке emailsender (задаётся при установке из значения email администратора), указан недопустимый для домена адрес электронной почты. Если MODX не отправляет электронные письма при регистрации или из форм, проверьте настройку emailsender и установите для неё допустимый адрес электронной почты для размещенного домена.

Проверка перед установкой¶

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

Когда все будет готово и все проверки пройдены, нажмите ‘Установить’.

Если появился пустой экран или нет возможности продолжить после нажатия ‘Установить’, проверьте следующие этапы:

  1. Убедитесь, что каталоги /core/packages, /core/cache, /core/import и /core/export доступны для записи.
  2. Убедитесь, что в настройках php.ini для memory_limit установлено значение 128M, а для max_execution_time — 120.
  3. Создайте пустой файл /core/config/config.inc.php и сделайте его доступным для записи. НЕ КОПИРУЙТЕ config.inc.tpl! Просто сделайте пустой файл!
  4. Отправьте сообщение на форуме Revolution относительно вашей проблемы. Укажите информацию о настройке и установке вашего сервера, и мы постараемся помочь вам найти решение.

Резюме после установки¶

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

Когда установка будет успешно завершена, нажмите ‘Далее’ для продолжения, и вам будет предложена заключительная опция:

MODX рекомендует обязательно удалить каталог setup/ после установки, чтобы защитить ваш сайт от всех, кто может попытаться запустить установку на вашем сайте. Для этого активируйте флажок ‘Отметьте этот пункт, чтобы удалить каталог и файлы программы установки с вашего сервера’.

ВНИМАНИЕ: программа установки обеспечивает полный и всеобъемлющий контроль над вашим сервером. НЕ оставляйте установочную папку после завершения установки MODX.

Когда все будет готово, нажмите ‘Вход’, чтобы увидеть форму авторизации в административную часть сайта. Вы закончили!

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

Некоторые другие особые случаи:

MAMP на MacOSX¶

MAMP (включая последнюю версию 1.8.4) отлично работает с MODX Revolution, за одним исключением. Вы не можете использовать eAccelerator в качестве системы кеширования, так как драйверы, скомпилированные с MAMP, неправильно работают с PDO и могут вызвать ошибки ядра Apache. Выберите драйверы кэширования ‘xCache’, чтобы это исправить.

Vista и XAMPP¶

Сообщалось о проблемах с установкой Revolution на 64-битной Vista с XAMPP. Мы не можем гарантировать работающее решение для этой ОС и установку в настоящее время.

Некоторые пользователи сообщают, что применение исправления, найденного здесь: http://www.apachefriends.org/f/viewtopic.php?f=16&t=32617, исправит ошибки сбоя Apache с поддержкой PDO в XAMPP.

Установка пакетов¶

Информация об установке сторонних пакетов в статье Как установить пакеты.

Смотрите также¶

  1. Руководство Lighttpd
  2. Установка на сервер под управлением ModSecurity
  3. Конфигурация сервера Nginx

Установка CMS MODx Evolution — пошаговый мануал

Здравствуйте дорогие читатели моего блога.  Поскольку мне часто приходиться работать с различными CMS, для реализации тех или иных задач, то я решил немного расширить список систем управления сайтом. Этой статье я запускаю новую ветку, которая будет посвящена – MODx Evolution.

В первую очередь – этот движок отлично подходит для создания сайтов визиток.

Из основных преимуществ можно выделить:

  • небольшой объем файлов;
  • быстродействие;
  • гибкость разработки;
  • бесплатность движка.

В каких случаях я бы не советовал использовать MODx Evolution:

  • если вам нужно создать крупный бизнес сайт, с каталогом продукции, для этих целей лучше использовать Joomla + K2.
  • если ваш проект будет насчитывать более 5 тысяч страниц. Эта система, мягко говоря, не рассчитана, на такие объемы информации.
  • также, если вы полный новичок, лучше всего делать первые шаги с более простыми CMS – Joomla, WordPress.

Установка MODx Evolution

Давайте приступим к установке CMS MODx Evolution, на наш сервер. Принцип установки, как и у большинства подобных систем очень похож.

Пошаговое руководство:

1.) Создаем базу данных и пользователя базы данных в панели phpMyAdmin. Детальное описание этого этапа я описывал в статье — «Установка и первоначальная настройка CMS Joomla». Повторяться я не буду, вы сможете с легкостью повторить эти действия, и думаю проблем с этим возникать не должно.

2.) Теперь вам нужно скачать дистрибутив с файлами самого движка. Сделать это можно на официальном русскоязычном сайте CMS MODx по адресу — http://modx.com/download/evolution/. Я работаю именно с версией Evolution. Она более легкая в освоении, и идеально подходит для сайтов визиток.

3.) Закачиваем файлы на сервер в корневую папку нашего сайта. После чего, с помощью Total Commander, изменяем файл — ht.access, и придаем ему вид — .htaccess.

4.) В браузере набираем адрес и попадаем в первое окно установки этой системы. Хоть это окно и выглядит настораживающее, но все так и должно быть. Смело жмем «Install Now».

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

6.) На этом шаге вам будет предложенный список действий, которые вы можете предпринять. Например, установить систему MODx с нуля, или же произвести ее обновление. Мы ставим эту систему с нуля, поэтому выбираем первый пункт и жмем «Далее».

7.) Подключаем созданную ранее базу данных.

7.1) Для начала появиться только три поля:

  • хост. Обращайте внимание на хост! На Денвере это значение будет  — localhost, а на любом из хостингов оно может быть своим. Для получения правильного значения хост можете обратиться в службу поддержки вашего хостинга.
  • имя пользователя. То, которое вы создали в панели phpMyAdmin.
  • пароль. При создании пользователя не забудьте его сохранить!

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

Если вы ввели все верно, то перед вами должно появиться сообщение – «Подключение: успех — сопоставление базы данных доступно». Если нет, проверьте введенные значения на их корректность.

7.2) Второй подшаг – это подключение самой базы.

Тут 4 основных поля:

  • Имя базы данных. Это то имя, которые вы вписывали при создании базы в  phpMyAdmin.
  • Префикс таблиц. Это значение можно изменить. Должны присутствовать только англоязычные символы! Делается это с целью защиты БД от взлома. Я оставлю значение по умолчанию.
  • Метод сопоставления. Вам нужно из выпадающего списка выбрать значение – «SETNAMES».
  • Сопоставление, или же простыми словами кодировка. Должен быть выставлен параметр – «utf8_general_ci».

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

7.3) Если все сделано правильно вы попадете на следующий подшаг. При этом перед вами должно появиться сообщение – «Проверка базы данных: успех — база данных выбрана».

На этом шаге вы должны ввести настройки администратора. А именно: имя, Email, пароль и язык админ панели.

После выполнения этих настроек жмем кнопку «Далее».

8.) Этап настройки «Дополнительных элементов».

Я бы советовал оставить все отмеченные галочки, кроме пункта – «Установить/Переписать Пример веб-сайта». Это вам сейчас не к чему.

Жмем кнопку – «Установить».

9.) Проверка перед установкой. Тут будет проверяться наличие БД, а также папок, которые вы заливали вместе с дистрибутивом  MODx Evolution. Если некоторые папки будут выдавать ошибку, проверьте права на эти директории, у них должно быть значение 755 или же 777, в зависимости от хостинга.

В самом низу необходимо поставить галочку соглашения с условиями лицензии. Жмем кнопку – «Установить».

10.) Перед Вами появится полный отчет об установке. В самом низу будет надпись «Установка успешно завершена!».

Также, необходимо поставить галочку, для того чтобы удалить папку с запуском инсталляции MODx. Если этого не сделать – это чревато большими потерями данных и проведенной вами работы. Жмем кнопку – «Закрыть».

11.) Перед вами появится окно входа в административную панель MODx.

Поздравляю!  На этом установка системы завершена.

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

Установка Modx Revolution, настройка Modx Revo на OpenServer, как установить Modx CMS

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

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

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

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

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

  2. Используйте базовую установку системы.

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

  3. Запаситесь терпением и временем, чтобы изучить Modx Revolution.

 

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

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

Загрузка CMS Modx Revolution

Нажав на кнопку 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

Электронная почта администратора: [email protected]

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

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

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

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

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

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

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

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

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

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

Как установить MODX на хостинг

Для установки CMS MODX на хостинг, вам понадобится:

  • Оплаченный хостинг и домен.
  • Архив с файлами системы, который можно скачать с сайта MODX.
  • Доступы к хостингу: пароль/логин от базы данных, название вашей базы данных и адрес (хост), пароль/логин от sFTP (через него загружаем файлы сайта).

Опишем по порядку весь процесс подготовки и установки

Хостинг

Закажите и оплатите хостинг. Приобретите домен и укажите для домена «NS» сервера и добавьте «A» запись (либо попросите техподдержку сделать это — мы всегда поможем!). Должно пройти время (до 24 часов), чтобы изменения вступили в силу.

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

Установка MODX

Где скачать MODX? Рекомендуем для этого зайти на официальный сайт проекта и скачать архив с файлами оттуда. Размер архива составит примерно 30 мегабайт.

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

Вы можете прочитать подробнее про программу FileZilla в статье «Загрузка файлов на сайт с помощью FileZilla». Рекомендуем использовать эту программу для дальнейшей работы с сайтом.


Обратите внимание, что в папке сайта, куда будет разархивирован MODX, не должно быть никаких файлов. К примеру, хостинги (в том числе и MouseDC.ru) создают страничку-заглушку «index.html» в папке сайта при создании виртуального хостинга. Этот файл стоит удалить (или переименовать, к примеру, в «index-old.html«)», чтобы при установке MODX не возникло дополнительных сложностей. Если этот файл не удалить, то хостинг может открывать его по умолчанию, а не файл «index.php» с установщиком MODX.

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

Как только файлы CMS MODX будут разархивированы, то можно будет удалить сам архив с хостинга, чтобы он не занимал место. После чего необходимо перейти свой на сайт, доменное имя которого было заказано ранее. Так как сайт ещё не установлен, то на титульной станице сайта вместо приветствия будет табличка «Could not load MODX config file»:



Поэтому нужно перейти на страницу установки по адресу /setup/ (добавьте его к домену сайта, справа). На странице установки будет приветствие установщика MODX:



На первом шаге будет предложено изменить язык. Выберите в списке нужный и нажмите «Далее» внизу формы. Установка будет пошаговой, на этапах которой будет предложено несколько настроек. Выберите необходимые и дойдите до пункта «Установка базы данных». В этом пункте среди предложенных типов баз данных выберите пункт с «MySQL»



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



В поле «Сервер базы данных» оставьте «localhost» или ip адрес с указанием хоста в зависимости от версии MySQL, которую хотите использовать (спросите у техподдержки). В поле «Префикс таблиц» можете оставить «modx_», если эта база данных использует только один сайт на MODX. Если в базе уже есть сайт, то стоит изменить префикс таблиц, чтобы существующие таблицы не были затёрты или удалены.

Нажмите на кнопку «Проверить соединение с сервером базы данных и отобразить список доступных сопоставлений.» и система попробует наладить соединение с базой. Если не получится установить соединение, то появится ошибка и будет предложено ввести доступы заново (то есть шаг установки будет повторён). В случае успешного соединения кликните на «Попытка создания или выборки из базы данных.»:



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

На момент написания этой статьи (2020 год) не рекомендуем использовать специальные символы в паролях для этой системы. Не только в пароле к базе данных, но и к паролям пользователей. Подобные проблемы обсуждаются и сейчас на форуме разработчиков: «$ в пароле к SQL — ошибка при установке»

После успешного окончания процесса установки будет показана форма авторизации. Чтобы войти в панель администрирования при следующем посещении сайта, можно зайти по адресу http://ваш_домен/manager/.

Если у Вас возникли сложности или вопросы во время пользования хостингом или при установке CMS, то напишите в техподдержку хостинга. Мы поможем установить MODX, расскажем как эта CMS работает.

Установка 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 — подробная инструкция

MODX — это CMS  с открытым исходным кодом и открытой лицензией. Написана на языке программирования PHP, использует для хранения данных СУБД MySQL или MS SQL (подробнее можно прочитать на wikipedia.org). Поскольку MODx распространяется бесплатно, многие веб-мастера, выбирают эту CMS для создания своих сайтов. Мы подготовили подробную инструкция по ее установки на хостинг.

Как установить MODx?

Чтобы установить ModX на хостинг выполните следующие шаги:
1. Скачайте с официального сайта нужную версию MODx, в примере рассмотрена установка Modx Revolution 2.2.6-pl Standard Traditional
2. Распакуйте архив на локальном компьютере
3. Войдите в панель управления хостингом и в разделе «Доменные имена» добавьте доменное имя, на котором будет работать сайт. В примере используется доменное имя bitte-test.com.ua
4. Подключитесь по FTP в свой хостинг-аккаунт, перейдите в папку с доменным именем. В примере это папка в каталоге www с названием bitte-test.com.ua
5. С помощью FTP клиента закачайте распакованный MODx на хостинг в нужную папку.
6. В панели управления хостингом создайте базу данных, необходимую для установки и работы сайта на MODx. При создании укажите имя базы, пользователя и пароль, так же рекомендуем указать кодировку базы данных UTF8.
7. После того, как разархивированную структуру файлов залили на хостинг — откройте ссылку bitte-test.com.ua/setup — начнется установка.
8. На первом этапе система установки предложит выбрать язык, выбираем из списка «ru» и нажимаем кнопку «Select»

Начало установки CMS MODx

9. На следующем этапе система сообщит нам о том, что мы попали в программу установки Modx. Нажимаем кнопку «Далее»

Приветствие MODx перед установкой.

10. Следующий этап — Параметры установки.
Так как мы устанавливаем чистую версию — выбираем пункт «Новая установка». Больше ничего менять не нужно, нажимаем кнопку «Далее»

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

11. На этом шаге нужно указать параметры подключения к базе данных:

  • Тип базы данных оставляем mysql.
  • В поле «Сервер базы данных:» оставляем localhost.
  • В поле «Имя пользователя базы данных:» введите то имя пользователя базы данных, которое Вы указывали при создании базы данных.
  • В поле «Пароль пользователя базы данных:» введите пароль к базе данных, указанный при создании.
  • В поле «Имя базы данных:» введите имя созданной Вами базы данных.
  • В поле «Префикс таблиц:» ничего не меняйте.

Информация о БД для MODx

Проверьте правильность настроек, нажав на ссылку «Проверить соединение с сервером баз данных и отобразить список доступных сопоставлений.»
Если всё в порядке — система сообщит об успешной проверке и предложит указать кодировку, по умолчанию будет установлено «UTF8» — оставьте как есть и нажмите на ссылку «Создание и испытание выборки из базы данных.»
Система установки предложит создать администратора сайта:

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

  • В поле «Логин администратора:» введите логин для администратора сайта
  • В поле «Электронная почта администратора:» укажите email администратора сайта
  • В поле «Пароль администратора:» введите пароль для администратора сайта
  • В поле «Подтвердите пароль:» еще раз введите пароль для администратора сайта

После внесения всех настроек — нажмите кнопку «Далее»
12. Следующий этап — отчёт об установке. На этом шаге программа установки сообщит об ошибках и если всё в порядке — предложит нажать на кнопку «Установить»
Нажимаем на кнопку «Установить» — произойдет установка, после установки нажимаем кнопку «Далее».

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

13. Откроется страница, на которой нам будет предложено удалить установочные файлы и войти в административную часть сайта. Оставляем птичку напротив приглашения удалить установочные файлы и нажимаем кнопку «Войти»

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

14. Установка окончена.

Если у Вас все еще остались вопросы или дополнения по этой статье, пишите их в комментариях. Мы постараемся Вам помочь.

Установка CMS MODX REVO на Ubuntu 16.04

Цикл статей об установке популярных CMS

MODX — это одна из бесплатных систем управления содержимым (CMS). Она предназначена для управления контентом сайтов. CMS MODX написана на языке PHP и использует для хранения базы данных СУБД MySQL или MS SQL.

Мы будем устанавливать CMS на VDS под управлением «чистой» ОС Ubuntu Server 16.04.
Так как операционная система «чистая», первым делом установим LAMP, а именно Apache, MySQL и PHP.
Инсталлировать LAMP можно двумя способами. Первый — при переустановке ОС на VDS можно выбрать в «рецептах» пакет LAMP:

Второй способ — это набрать команды в терминале, например, для установки Apache:

sudo apt-get update

sudo apt install apache2 apache2-utils

a2enmod rewrite

sudo systemctl enable apache2

sudo systemctl start apache2

Устанавливаем PHP и необходимые модули:

sudo apt install php7.0 php7.0-mysql libapache2-mod-php7.0 php7.0-cli php7.0-cgi php7.0-gd php7.0-zip php7.0-xml php-curl php7.0-mcrypt

Ставим MySQL:

sudo apt-get install mysql-server mysql-client

Установка MODX

Теперь можно приступать к созданию базы данных. Входим в MySQL:

mysql -u root -p

Создаем базу данных с параметрами и именем modx (можно задать любое другое):

create database modx character set utf8 collate utf8_bin;

Делаем пользователя с именем modx_user и паролем modxpassmodx, а так же предоставляем ему доступ к базе данных которую мы создали:

grant all privileges on modx.* to modx_user@localhost identified by «modxpassmodx»;

flush privileges;

Закрываем MySQL:

EXIT;

Переходим в папку /var/www/html/:

cd /var/www/html/

Скачиваем MODX REVO, на момент написания данной статьи — это версия 2.5.2:

wget https://modx.s3.amazonaws.com/releases/2.5.2/modx-2.5.2-pl.zip

Распаковываем архив:

sudo apt-get install unzip

unzip modx-2.5.2-pl.zip

Переименовываем папку:

mv modx-2.5.2-pl modx

Переходим в директорию /var/www/html/modx:

cd /var/www/html/modx/

Меняем права пользователя:

chown -R root:www-data core/cache

chown -R root:www-data core/config

chown -R root:www-data core/export

chown -R root:www-data core/packages

chmod -R 775 core/cache

chmod -R 775 core/config

chmod -R 775 core/export

chmod -R 775 core/packages

Перезапускаем сервис Apache:

/etc/init.d/apache2 restart

Так же переименовываем файл ht.access в .htaccess:

mv ht.access .htaccess

cd /var/www/html/modx/core/

mv ht.access .htaccess

Переходим с помощью любого веб-браузера по адресу и выбираем язык:

IP-сервера/modx/setup/

Задаем параметры установки:

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

Создаем учетную запись для доступа в CMS:

Ожидаем завершения установки:

Создаем директории в корне:

mkdir /var/www/html/modx/assets/

mkdir /var/www/html/modx/assets/components/

mkdir /var/www/html/modx/core/components/

Теперь можно удалить папку setup:

rm -R /var/www/html/modx/setup/

Опубликовано: Декабрь 29, 2016

Please enable JavaScript to view the comments powered by Disqus.

Базовая установка — Установка | Документация MODX

Начало установки¶

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

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

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

Установка MODX на существующий сайт¶

Сайты разработки часто начинаются с подкаталога, а затем перемещаются в корневой каталог по завершении.Метод подкаталога полезен, если у вас есть существующий сайт, который должен оставаться доступным во время разработки, или для установки поддоменов MODX. Также можно оставить MODX в подкаталоге и использовать .htaccess для перезаписи ваших URL-адресов в корень.

Существующий статический HTML-сайт¶

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

Существующая другая CMS или динамически управляемый сайт¶

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

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

Установка предварительной передачи DNS во временный каталог¶

Если ваш хост предоставляет временную установочную папку для развития до переноса DNS, после переноса DNS вам нужно будет сослаться на страницу «Перемещение вашего сайта на другой сервер» и обновить файлы конфигурации: core / config / config.inc .php, /config.core.php, /connectors/config.php и /manager/config.core.php пути, указывающие на ваш новый корневой каталог.

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

Запустите процесс установки, загрузив веб-браузер и запустив сценарий установки, перейдя в папку setup / .

Вы можете сначала проверить страницу требований к серверу. Если у вас по-прежнему возникают проблемы с установкой, прочтите страницу Устранение неполадок при установке.

Перед запуском установки убедитесь, что ваши каталоги core / cache / и core / config / доступны для записи PHP.

Оттуда вам будет предложено выбрать язык, и вам будет представлен экран приветствия. Когда будете готовы, нажмите «Далее».

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

После этого вам будет представлен экран с некоторыми вариантами установки:

Параметр «Новая установка» должен быть единственным доступным для вас вариантом. Если вам нужно настроить права доступа к файлам для вашего веб-сервера, вы можете сделать это в текстовых полях ниже. Для большинства серверов подходят значения по умолчанию.

Когда вы закончите, нажмите «Далее», чтобы продолжить.

Параметры базы данных¶

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

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

  • Добавьте в вашу базу данных имя хоста, которое является URL-адресом, по которому находится ваша база данных.Для большинства пользователей это будет localhost.
  • Введите имя пользователя вашей базы данных. На некоторых хостах к имени пользователя базы данных добавляется префикс имени каталога владельца сайта, например siteOwner_modxDatabase . В этом случае необходимо ввести полное имя базы данных. Проверьте свой инструмент базы данных на панели управления или саму базу данных на наличие такого префикса.
  • Ваше имя пользователя может также начинаться с того же имени каталога владельца сайта. Если это так, вы должны так же префикс своего имени пользователя здесь.то есть siteOwner_databaseUserName .
  • Введите свой пароль.
  • Также, если хотите, вы можете указать здесь другой префикс таблицы. Это указывает MODX префикс таблицы с этим значением — это полезно, если вы хотите сделать несколько установок MODX в одной базе данных.
  • По завершении щелкните ссылку «Проверить соединение с сервером базы данных и просмотреть сопоставления». Если у вас есть какие-либо ошибки, они будут показаны ниже. Если у вас есть ошибки, проверьте правильность имени пользователя и пароля базы данных.Кроме того, если у вашего пользователя нет доступа для создания базы данных, вам может потребоваться сделать это вручную.

Примечания к MySQL¶

Если у вас есть сервер MySQL на другом порту, укажите его так: «my.database.com; port = 3307» с; port = добавлением IP / имени хоста. Если вы используете сервер MySQL с отключенной сетью, вы можете указать имя сокета следующим образом: «; unix_socket = MySQL».

Примечания к Microsoft SQL Server¶

Поддержка Microsoft SQL Server была представлена ​​в MODX Revolution 2.1 В зависимости от конфигурации сети вашего SQL Server, вы можете указать свой хост разными способами.

  • Именованная труба: (локальная) / SQLEXPRESS
  • Tcp / ip: 127.0.0.1,2301 (IP, порт)

Из-за того, как работает драйвер PDO для SqlSrv, вы можете не получить сообщение об ошибке или ответ после нажатия кнопки «Проверить соединение с сервером базы данных и просмотреть сопоставления». Если это произойдет, это означает, что возникла проблема с подключением к базе данных, аутентификацией или выбором самой базы данных.После проверки настроек нажмите кнопку «Назад», чтобы перейти на предыдущую страницу, а затем «Далее», чтобы вернуться на страницу «Параметры базы данных».

Сопоставления и наборы символов¶

Затем появится другая форма для установки кодировки и сопоставления базы данных:

Для большинства пользователей вы можете оставить эти значения такими, какие они есть. Однако, если вам нужно их изменить, убедитесь, что сопоставление соответствует кодировке. Нажмите «Создать или протестировать выбранную базу данных».’после того, как вы закончите.

Примечания к Microsoft SQL Server
MODX был протестирован только с набором символов SQL Server Latin1.

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

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

MODX рекомендует , а не , используя «admin», так как это обычное имя пользователя администратора, которое часто проверяют хакеры в первую очередь.

Оттуда введите свой адрес электронной почты (или адрес электронной почты администратора) и укажите пароль. Когда закончите, нажмите «Далее».

Некоторые конфигурации серверов хоста не позволяют MODX отправлять электронные письма, если отправитель электронной почты в системных настройках (установленный при установке на адрес электронной почты, введенный для пользователя-администратора по умолчанию) недопустим для домена. Если MODX не отправляет регистрацию или электронные письма формы, проверьте отправителя электронной почты и установите его на действительный адрес электронной почты для размещенного домена.

Проверки перед установкой¶

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

Когда вы будете готовы и все проверки пройдут, нажмите «Установить», чтобы продолжить.

Если вы получаете пустой экран или не можете продолжить после нажатия кнопки «Установить», выполните следующие действия:

  1. Убедитесь, что каталоги «/ core / packages», «/ core / cache», «/ core / import» и «/ core / export» доступны для записи.
  2. Убедитесь, что ваш параметр php.ini устанавливает memory_limit до 128M и max_execution_time с до 120
  3. Создайте пустой файл «/core/config/config.inc.php» и сделайте его доступным для записи. НЕ КОПИРУЙТЕ config.inc.tpl! Просто сделайте это пустым файлом!
  4. Разместите сообщение на форуме Revolution по поводу вашей проблемы. Укажите информацию о настройке и установке вашего сервера, и мы постараемся помочь вам найти решение.

Сводка после установки¶

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

После успешной установки нажмите «Далее», чтобы продолжить, и вам будет предложен последний вариант:

.

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

ПРЕДУПРЕЖДЕНИЕ : приложение установки предоставляет мощный и обширный контроль над вашим сервером.НЕ оставляйте его на месте после того, как вы закончили установку MODX.

Когда будете готовы, нажмите «Войти», чтобы отобразить форму входа в интерфейс менеджера. Вы закончили!

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

Некоторые другие особые случаи:

MAMP на MacOSX¶

MAMP (включая последнюю версию 1.8.4) отлично работает с MODX Revolution, за одним исключением. Вы не можете использовать eAccelerator в качестве системы кэширования, поскольку драйверы, скомпилированные с помощью MAMP, ошибочны в отношении PDO и вызовут ошибки ядра Apache.Чтобы исправить это, выберите драйверы кэширования xCache.

Vista и XAMPP¶

Сообщалось о проблемах с установкой Revolution на 64-битной Vista с XAMPP. Мы не можем гарантировать работающее решение для этой ОС и настройки в настоящее время.

Некоторые пользователи сообщили, что применение исправления, найденного здесь: http://www.apachefriends.org/f/viewtopic.php?f=16&t=32617, исправит ошибки сбоя Apache с поддержкой PDO в XAMPP.

Установка пакетов¶

Для получения информации об установке пакетов сторонних производителей см. Статью «Как установить пакеты».

См. Также

  1. Lighttpd Руководство
  2. Установка на сервере под управлением ModSecurity
  3. Конфигурация сервера Nginx

Установка — Начало работы | Документация MODX

Эта страница предназначена только для новых установок . Для обновления MODX обратитесь к документации по обновлению MODX.

Перед установкой убедитесь, что сервер соответствует требованиям к серверу.

Загрузка MODX¶

MODX Revolution 2.x можно скачать прямо с сайта MODX или через Git.

С сайта MODX¶

Самый быстрый способ загрузить MODX Revolution — это загрузить копию прямо со страницы загрузок MODX.

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

«Традиционный» vs. «Продвинутый» ¶

Существует две различные версии MODX верхнего уровня: «Продвинутый» и «Традиционный».

  • Traditional — эти пакеты представляют собой предварительно созданные снимки состояния из Git. Просто распакуйте файлы на свой сервер и следуйте руководству по базовой установке, чтобы установить MODX. Большинству пользователей следует выбрать эту версию.

  • Advanced — размер этих пакетов чуть меньше половины размера «традиционных» загрузок, так как «основное» содержимое сжато.Программа установки MODX попытается распаковать или «собрать» этот пакет во время установки. Эту версию рекомендуется использовать, если есть планы по перемещению каталогов ядра, диспетчера или коннекторов. Потребуется доступ по SSH и умение делать папки доступными для записи. Пожалуйста, следуйте инструкциям по расширенной установке для этого дистрибутива.

Из Git¶

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

Установка MODX¶

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

См. Также страницу «Установка из командной строки».

Если после завершения установки проблемы не исчезнут, прочтите страницу «Устранение неполадок при установке».

Как установить MODX CMS — Пошаговое руководство по установке

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

MODX CMS имеет ряд дополнительных функций. Эта платформа, разработанная для масштабирования больших многосерверных сред, также включает такие функции, как настраиваемое кэширование и поддержку нескольких баз данных (MySQL, Microsoft SQL Server и Maria DB). Это дает вам полный контроль над вашим сайтом и контентом, с гибкостью адаптации к вашим потребностям в изменениях.

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

Артикул : Builtwith, апрель 2021 г.

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

Масштабируемый, быстрый и безопасный управляемый хостинг MODX.

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

Предварительные требования к серверу для установки MODX CMS

PHP: Я рекомендую PHP 7.2 или более позднюю версию.

База данных: MySQL 5.6.x, MariaDB 10.1.x или Percona Server 5.6.x или выше

Веб-сервер : NGINX 1.18.x или выше или Apache 2.4

Примечание : Если вы хотите использовать какой-либо дополнительный компонент, см. Эти Требования для запуска MODX.

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

Чтобы установить MODX на свой сервер, зарегистрируйтесь или войдите на платформу Cloudways. После входа в систему выберите свой сервер и настраиваемое приложение PHP. Выберите размер сервера PHP в соответствии с посещаемостью вашего веб-сайта и местоположение в соответствии с предпочитаемым регионом.

Щелкните ЗАПУСК СЕРВЕРА и подождите несколько минут, пока оптимизированное пользовательское приложение PHP не будет развернуто на сервере.

Скачать MODX

Во-первых, вам необходимо скачать последнюю версию MODX с официального сайта.Посетите официальную страницу загрузки MODX и выберите последнюю версию MODX CMS.

Распаковать сжатый архив

Просто щелкните файл ZIP правой кнопкой мыши и выберите «Извлечь в MODX».

Используя основные учетные данные, доступные на странице управления сервером, войдите на сервер через FileZilla, чтобы загрузить несжатые файлы на веб-сервер.

Разархивируйте папку с помощью встроенного инструмента Windows или любой другой подобной утилиты / инструмента.Перейдите в корневую папку (Public_html) приложения и вставьте разархивированные файлы.

Вы можете получить доступ к веб-странице, добавив /modx-2.8.3-pl/setup/index.php в конце URL-адреса, чтобы открыть установщик MODX. Процесс установки занимает всего несколько секунд, и если вы видите следующую страницу (см. Ниже), все было успешно настроено.

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

Теперь нажмите кнопку Далее, чтобы начать установку MODX, вы должны увидеть следующую страницу:

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

Теперь выберите опцию Новая установка и нажмите кнопку Далее, вы должны увидеть следующую страницу:

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

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

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

Теперь нажмите кнопку Далее, вы должны увидеть страницу входа в систему:

Теперь введите учетные данные администратора и нажмите кнопку «Войти», вы должны увидеть следующую страницу:

Вы можете получить доступ к домашней странице MODX CMS по умолчанию, сделав следующий снимок экрана:

Поздравляем! Вы настроили свою собственную MODX CMS с Cloudways.

Меньше хлопот. Больше развития.

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

Особенности системы управления контентом MODX

  • MODX Revolution упрощает создание сайтов на базе HTML5 / CSS3 и пользовательских веб-приложений, а также внешнего вида и поведения (соответствующие стандартам CSS и JavaScript) и логики (фрагменты PHP).
  • Поддерживает редакторы форматированного текста WYSIWYG.
  • Приложение Manager работает кроссбраузерно и кроссплатформенно.
  • Поддерживает любую библиотеку Ajax, включая jQuery, MooTools и Prototype.
  • API и примеры кода упрощают создание новых дополнений.
  • Полный контроль над всеми метаданными и структурой URL для целей оптимизации программы (SEO).
  • Объектно-ориентированный, совместимый с MVC основной код.
  • Accessible Manager Theme для пользователей, которым нужны вспомогательные технологии
  • Возможность ставить дополнения прямо из Менеджера.
  • Интеграция электронной торговли через FoxyCart.

Заключительные слова

На этом мы подошли к концу статьи, в которой подробно показано, как установить систему управления контентом MODX на Cloudways. Это высокоразвитая платформа CMS, которая позволяет пользователям создавать оптимизированные веб-приложения.

Cloudways предоставляет удобную платформу для установки MODX и размещения MODX CMS на различных облачных серверах. С его помощью вы получаете несколько интересных функций, включая бесплатный сертификат SSL от Let’s Encrypt, оптимизированный стек PHP, CloudwaysBot для быстрых уведомлений, вертикальное масштабирование и первоклассную техническую поддержку.

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

Отзывы клиентов на

«Хостинг Cloudways имеет одну из лучших клиентских возможностей и скорость хостинга»

Sanjit C [Разработчик веб-сайтов]

Шахзеб Ахмед

Шахзеб — специалист по цифровому маркетингу с опытом разработки программного обеспечения, работает менеджером сообщества PHP-сообщества в Cloudways.Он амбициозен и стремится изучать и делиться информацией о разработке PHP и Laravel посредством практики и экспериментов. Он любит путешествовать и изучать новые идеи, когда находит время. Свяжитесь с ним по адресу [email protected]

×

Получите наш информационный бюллетень

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

Спасибо за подписку на нас!

Как установить систему управления контентом MODX в Ubuntu 18.04

В этой статье мы расскажем, как установить MODX в Ubuntu 18.04, размещенном на Alibaba Cloud ECS.

Фрэнсис Ндунгу, автор блога сообщества Alibaba Cloud.

MODX — одна из самых многообещающих бесплатных систем управления контентом (CMS) с открытым исходным кодом для создания и публикации потрясающих веб-сайтов.

CMS имеет графический веб-установщик и довольно хорошо работает с веб-сервером Apache. Благодаря поддержке как PHP, так и MySQL, MODX приобрел большую популярность, потому что его легко развертывать, запускать и поддерживать.

MODX также может легко интегрироваться с платформами электронной коммерции (например, Foxy Cart), и, следовательно, это отличная CMS для большинства веб-приложений.

В этом руководстве мы проведем вас через этапы установки MODX в Ubuntu 18.04, размещенной на Alibaba Cloud Elastic Compute Service. В конце концов, вы сможете получить доступ и испытать всю мощь бесплатной платформы CMS, созданной с учетом скорости, безопасности и гибкости.

Предварительные требования

Перед установкой MODX в Alibaba Cloud убедитесь, что у вас есть следующее:

Шаг 1. Установка веб-сервера Apache

Вы будете запускать MODX на веб-сервере Apache.Итак, подключитесь по SSH к вашему экземпляру Alibaba Cloud ECS и начните с обновления индекса информации о пакете. Затем установите пакет apache2 .

  $ sudo apt-get update
$ sudo apt-get install -y apache2  

Далее вы собираетесь изменить некоторые настройки конфигурации Apache. Это изменение позволит файлу MODX .htaccess переопределить некоторые настройки в основном файле конфигурации Apache.

Для этого откройте файл /etc/apache2/apache2.conf с помощью текстового редактора nano

  $ sudo nano / etc / apache2 / apache2.конф  

Найдите запись в файле

  
        Индексы опций FollowSymLinks
        AllowOverride Нет
        Требовать все предоставлено
  

Затем измените значение AllowOverride None на AllowOverride All , как показано ниже.

  
        Индексы опций FollowSymLinks
        AllowOverride All
        Требовать все предоставлено
  

Затем перезапустите веб-сервер Apache, чтобы изменения вступили в силу.

  $ sudo systemctl перезапуск apache2  

Убедитесь, что веб-сервер Apache работает, введя IP-адрес, связанный с вашим экземпляром ECS, в веб-браузере. Вы должны увидеть страницу, подобную показанной ниже.

Теперь, когда Apache установлен и запущен, вы можете продолжить установку сервера MySQL и создать базу данных для инициализации структур хранения MODX.

Шаг 2: Установка сервера MySQL и создание базы данных MODX

MODX хранит свои данные в базе данных MySQL.Вы собираетесь установить и защитить сервер MySQL и создать базу данных для CMS.

Выполните команду ниже, чтобы установить сервер MySQL.

  $ sudo apt-get install -y mysql-server  

Затем введите команду ниже, чтобы защитить MySQL.

  $ sudo mysql_secure_installation  

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

  Хотите установить плагин VALIDATE PASSWORD? Y
Политика проверки пароля: 2
Новый пароль: ПАРОЛЬ
Повторно введите новый пароль: ПАРОЛЬ
Продолжить с предоставленным паролем? Y
Удалить анонимных пользователей? Y
Запретить удаленный вход root? Y
Удалить тестовую базу данных и получить к ней доступ? Y
Обновить таблицы привилегий сейчас? Y  

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

  $ sudo mysql -u root -p  

Введите пароль root для сервера MySQL и нажмите Введите , чтобы продолжить.(не путайте его с паролем root вашего экземпляра Alibaba Cloud ECS)

Когда вы получите приглашение MySQL, введите следующие команды SQL одну за другой, чтобы создать базу данных modx_db и пользователя с именем modx_user . Замените ПАРОЛЬ на строгое значение.

  mysql> СОЗДАТЬ БАЗУ ДАННЫХ modx_db НАБОР СИМВОЛОВ ПО УМОЛЧАНИЮ utf8 COLLATE utf8_unicode_ci;
mysql> ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА modx_db. * TO 'modx_user' @ 'localhost' ИДЕНТИФИЦИРОВАНО 'ПАРОЛЕМ';
mysql> ПРИВИЛЕГИИ ПРОМЫВКИ;
mysql> ВЫХОД;  

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

Шаг 3. Установка PHP и соответствующих модулей

На этом этапе вы собираетесь установить пакет php и модуль libapache2-mod-php , который позволяет веб-серверу Apache взаимодействовать с PHP.

Выполните команду ниже.

  $ sudo apt-get install -y php libapache2-mod-php  

Затем установите некоторые расширения PHP, необходимые для работы MODX.

  $ sudo apt-get install -y php-cli php-common php-mbstring php-gd php-intl php-xml php-mysql php-zip php-curl php-xmlrpc  

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

  $ sudo systemctl перезапуск apache2  

Шаг 4: Загрузка и настройка MODX

Последняя версия программного обеспечения MODX доступна на сайте www.сайт modx.com. На момент написания этого руководства последней версией была MODX 2.7.2.

Чтобы загрузить zip-архив MODX, сначала перейдите в каталог tmp вашей системы.

  $ cd / tmp  

Затем используйте команду Linux wget , чтобы загрузить файл.

  $ sudo wget https://modx.com/download/direct?id=modx-2.7.2-pl.zip  

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

  $ sudo apt-get -y install unzip  

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

  $ sudo mv direct? Id = modx-2.7.2-pl.zip modx_installation.zip  

Теперь вы можете распаковать архив modx_installation.zip и переместить его в корневой каталог вашего веб-сайта.

  $ sudo распаковать modx_installation.zip
$ sudo mv modx-2.7.2-pl / * / var / www / html  

Чтобы убедиться, что у Apache есть необходимые разрешения для каталога / var / www / html , выполните следующую команду:

  $ sudo chown -R www-data: www-data / var / www / html  

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

  $ sudo cp /var/www/html/core/ht.access /var/www/html/core/.htaccess  

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

Шаг 5: Завершение установки MODX в веб-интерфейсе

На этом этапе вы завершите установку MODX в веб-интерфейсе.Введите адрес ниже в браузере и не забудьте заменить 192.88.99.1 общедоступным / частным IP-адресом, связанным с вашим экземпляром Alibaba Cloud ECS.

  http://192.88.99.1/setup  

Вы увидите страницу, аналогичную показанной ниже, выберите язык и щелкните Далее .

Затем вы получите приветственное сообщение, нажмите Далее

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

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

Затем создайте учетную запись администратора для вашего программного обеспечения MODX. Вы будете использовать данные учетной записи для входа в веб-интерфейс CMS. Затем нажмите Далее .

Затем вы увидите страницу «Сводка по установке » , нажмите « Установить », чтобы завершить установку.

Если установка прошла успешно, вы увидите экран, аналогичный показанному ниже. Щелкните Далее .

Наконец, вы получите сообщение «Спасибо за установку MODX Revolution» . Нажмите Login , чтобы перейти к экрану входа в CMS.

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

Если регистрация прошла успешно, вы получите панель управления MODX, аналогичную показанной ниже

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

.

Заключение

Это руководство представляет собой полное пошаговое руководство по установке MODX CMS на сервере Ubuntu 18.04, размещенном на экземпляре Alibaba Cloud ECS. После завершения установки вы можете прочитать больше руководств по настройке MODX для создания веб-сайта или портала своей мечты на официальном веб-сайте MODX.Помните, что если у вас нет учетной записи Alibaba Cloud, зарегистрируйтесь сейчас бесплатно!

Как установить MODX Revolution на Ubuntu 16.04 LAMP VPS

Используете другую систему?

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

Предварительные требования

  • Чистый экземпляр сервера Vultr Ubuntu 16.04 с доступом по SSH

Шаг 1. Добавьте пользователя Sudo

Начнем с добавления нового пользователя sudo .

Сначала войдите на свой сервер как root .

  ssh root @ ВАШ_VULTR_IP_ADDRESS
  

Добавьте нового пользователя с именем user1 (или ваше предпочтительное имя пользователя).

  adduser user1
  

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

Теперь проверьте файл / etc / sudoers , чтобы убедиться, что группа sudoers включена.

  visudo
  

Найдите такой раздел.

 % sudo ВСЕ = (ВСЕ: ВСЕ) ВСЕ
  

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

Затем нам нужно добавить user1 в группу sudo .

  usermod -aG sudo user1
  

Мы можем проверить членство в группе user1 и проверить, что команда usermod работала с командой groups .

  группы user1
  

Теперь используйте команду su , чтобы переключиться на новую учетную запись пользователя sudo user1 .

  su - user1
  

Командная строка обновится, показывая, что вы вошли в учетную запись user1 . Вы можете проверить это с помощью команды whoami .

  whoami
  

Теперь перезапустите службу sshd , чтобы вы могли войти в систему через ssh с новой учетной записью пользователя sudo без полномочий root, которую вы только что создали.

  sudo systemctl перезапустить sshd
  

Выйдите из учетной записи user1 .

  выход
  

Выйдите из учетной записи root (которая отключит ваш сеанс ssh ).

  выход
  

Теперь вы можете использовать ssh в экземпляре сервера с локального хоста, используя новую учетную запись sudo user user1 без полномочий root.

  ssh user1 @ ВАШ_VULTR_IP_ADDRESS
  

Если вы хотите запускать sudo без необходимости каждый раз вводить пароль, снова откройте файл / etc / sudoers , используя visudo .

  судо визуудо
  

Измените раздел для группы sudo так, чтобы он выглядел так.

 % sudo ALL = (ВСЕ) NOPASSWD: ALL
  

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

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

  судо -i
sudo su -
  

Вы можете выйти из учетной записи root и вернуться в свою учетную запись пользователя sudo в любое время.

  выход
  

Шаг 2. Обновите систему Ubuntu 16.04

Перед установкой любых пакетов на экземпляр сервера Ubuntu мы сначала обновим систему.

Убедитесь, что вы вошли на сервер под пользователем sudo без полномочий root, и выполните следующие команды.

  sudo apt-get update
sudo apt-get -y обновление
  

Шаг 3. Установите Apache

.

Установите Apache.

  sudo apt-get -y установить apache2
  

Затем используйте команду systemctl для запуска и включения автоматического выполнения Apache во время загрузки.

  sudo systemctl включить apache2
sudo systemctl start apache2
  

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

  vi /etc/apache2/sites-enabled/000-default.conf
  

Параметр конфигурации DocumentRoot должен выглядеть следующим образом.

  DocumentRoot "/ var / www / html"
  

Теперь включите модуль mod_rewrite Apache.

  sudo a2enmod перезаписать
  

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

  sudo systemctl перезапустить apache2
  

Шаг 4: Установите PHP 7.0

Теперь мы можем установить PHP 7.0 вместе с необходимыми модулями PHP, необходимыми для MODX Revolution CMS.

  sudo apt-get -y install php libapache2-mod-php php-gd php-mbstring php-common php-mysql php-imagick php-xml
  

Шаг 5: Установите MySQL

Установите MySQL.

  sudo apt-get -y установить mysql-server
  

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

Запустите MySQL и включите автоматическое выполнение во время загрузки.

  sudo systemctl включить mysql
sudo systemctl запустить mysql
  

Защитите этим свой сервер MySQL.

  sudo mysql_secure_installation
  

При появлении запроса введите пароль, который вы создали для пользователя root MYSQL во время установки.Просто ответьте « Y » на все остальные вопросы «да / нет», так как варианты по умолчанию являются наиболее безопасными.

Шаг 6: Создайте базу данных для MODX Revolution

Войдите в оболочку MySQL как пользователь root MySQL , выполнив следующую команду.

  sudo mysql -u корень -p
  

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

Выполните следующие запросы, чтобы создать базу данных MySQL и пользователя базы данных для MODX Revolution.

  СОЗДАТЬ БАЗУ ДАННЫХ modx_data НАБОР СИМВОЛОВ utf8 COLLATE utf8_general_ci;
СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'modx_user' @ 'localhost', ОПРЕДЕЛЕННЫЙ 'UltraSecurePassword';
ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА modx_data. * TO 'modx_user' @ 'localhost';
ПРИВИЛЕГИИ ПРОМЫВКИ;
ВЫХОД;
  

Вы можете заменить имя базы данных modx_data и имя пользователя modx_user на что-то большее по своему вкусу, если хотите. Кроме того, убедитесь, что вы заменили « UltraSecurePassword » действительным безопасным паролем.

Шаг 7: Установите MODX Revolution Files

Измените текущий рабочий каталог на веб-каталог по умолчанию.

  cd / var / www / html /
  

Если вы получаете сообщение об ошибке вроде «Нет такого файла или каталога» , попробуйте следующую команду.

  cd / var / www /; sudo mkdir html; cd html
  

Ваш текущий рабочий каталог теперь должен быть: / var / www / html / . Вы можете проверить это с помощью команды pwd (распечатать рабочий каталог).

  шт.
  

Теперь используйте wget для загрузки установочного zip-пакета MODX Revolution.

  sudo wget https://modx.com/download/direct?id=modx-2.6.0-pl.zip
  

Обратите внимание: Вам обязательно стоит проверить наличие самой последней версии, посетив страницу загрузки MODX Revolution.

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

  ls -la
  

Быстро установите , разархивируйте , чтобы можно было разархивировать файл.

  sudo apt-get -y install unzip
  

Дайте пакету более простое имя.

  sudo mv direct \? Id \ = modx-2.6.0-pl.zip modx.zip
  

Теперь распакуйте zip-пакет.

  sudo распаковать modx.zip
  

Переместите все установочные файлы в корневой каталог Интернета.

  судо мв modx-2.6.0-pl / * / var / www / html
  

Измените владельца веб-файлов, чтобы избежать проблем с разрешениями.

  sudo chown -R www-data: www-data *
  

Снова перезапустите Apache.

  sudo systemctl перезапустить apache2
  

Теперь мы готовы перейти к последнему шагу.

Шаг 8: Завершите установку MODX Revolution

Пришло время посетить IP-адрес вашего экземпляра сервера Ubuntu 16.04 в вашем браузере. Или, если вы уже настроили параметры Vultr DNS (и дали достаточно времени для распространения), вы можете вместо этого просто посетить свой домен.

Чтобы получить доступ к странице установки MODX Revolution, введите IP-адрес вашего экземпляра Vultr, а затем введите / setup в адресную строку браузера.

  http: // ВАШ_VULTR_IP_ADDRESS / setup
  

Большинство вариантов установки говорят сами за себя, но вот несколько советов, которые могут вам помочь.

Выберите свой язык.

Нажмите кнопку « Далее », чтобы продолжить установку.

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

Задайте следующие параметры базы данных.

  Тип базы данных: mysql
Хост базы данных: localhost
Имя для входа в базу данных: modx_user (или ваше ранее выбранное имя)
Пароль базы данных: UltraSecurePassword (или ваш ранее выбранный пароль)
Имя базы данных: modx_data (или ваше ранее выбранное имя)
Префикс таблицы: modx_
  

После того, как вы ввели указанные выше параметры базы данных, щелкните ссылку ниже на Проверить соединение с сервером базы данных и просмотреть сопоставления .Вы увидите сообщение: Подключение к серверу базы данных: Успех! . Если вы получите какие-либо ошибки, вернитесь и убедитесь, что все параметры базы данных верны.

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

  Набор символов подключения: utf8
Параметры сортировки: utf8_general_ci
  

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

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

  Имя администратора: 
Электронная почта администратора: 
Пароль администратора: 
  

Вы увидите сводку по установке. Если все в порядке, вы можете просто щелкнуть Установить , чтобы установить MODX Revolution на свой сервер.

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

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

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

Если вы еще не настроили Vultr DNS, возможно, это будет вашим следующим шагом.

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

Хотите внести свой вклад?

Вы можете заработать до $ 300 , добавляя новые статьи

Установите MODX CMS в Ubuntu 17.04 | 17.10 с поддержкой Apache2, MariaDB и PHP

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

Если вы ищете простую и понятную платформу управления контентом для управления вашими веб-сайтами или блогами и абсолютно бесплатную, вы найдете MODX полезным. Это краткое руководство покажет студентам и новым пользователям, как установить MODX CMS на Ubuntu 17.04 | 17.10 с поддержкой Apache2, MariaDB и PHP.

В этом посте рассматривается установка последней версии MODX, которая на момент написания была 2.6.1

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

Шаг 1: Установите Apache2

Для MODX требуется веб-сервер, и самый популярный веб-сервер, который используется сегодня, - это Apache2. Итак, идите и установите Apache2 в Ubuntu, выполнив следующие команды:

sudo apt install apache2

После установки Apache2 выполните следующие команды, чтобы отключить список каталогов.

sudo sed -i "s / Options Indexes FollowSymLinks / Options FollowSymLinks /" /etc/apache2/apache2.conf

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

 sudo systemctl stop apache2.service
sudo systemctl start apache2.service
sudo systemctl включить apache2.service
 

Шаг 2: Установите MariaDB

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

sudo apt-get install mariadb-server mariadb-client

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

 sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl включить mariadb.service
 

После этого выполните приведенные ниже команды, чтобы защитить сервер MariaDB.

sudo mysql_secure_installation

При появлении запроса ответьте на вопросы ниже, следуя руководству.

  • Введите текущий пароль для root (введите его, если нет): Просто нажмите Enter.
  • Установить пароль root? [Y / n]: Y
  • Новый пароль: Введите пароль
  • Повторно введите новый пароль: Повторите пароль
  • Удалить анонимных пользователей? [Y / n]: Y
  • Запретить удаленный вход в систему root? [Y / n]: Y
  • Удалить тестовую базу данных и получить к ней доступ? [Y / n]: Y
  • Обновить таблицы привилегий сейчас? [Y / n]: Y

Перезапустите сервер MariaDB

sudo systemctl restart mariadb.service

Шаг 3. Установка PHP и связанных модулей

MODX основан на PHP .. поэтому вам необходимо установить его. Чтобы установить PHP и связанные модули, выполните следующие команды:

sudo apt install php libapache2-mod-php libapache2-mod-php php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php- mysql php-cli php-mcrypt php-ldap php-zip php-curl php-sqlite3

После установки PHP выполните приведенные ниже команды, чтобы открыть файл Apache2 PHP по умолчанию.

 sudo nano /etc/php/7.1/apache2/php.ini # Ubuntu 17.10
sudo nano /etc/php/7.0/apache2/php.ini # Ubuntu 17.04
 

Затем внесите изменения в следующие строки файла и сохраните.

 file_uploads = Вкл.
allow_url_fopen = Вкл.
memory_limit = 256 МБ
upload_max_filesize = 64 МБ
max_execution_time = 240
max_input_vars = 1500
 

Шаг 4: Создайте базу данных MODX

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

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

sudo mysql -u root -p

Затем создайте базу данных с именем modx

CREATE DATABASE modx;

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

СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'modxuser' @ 'localhost' ИДЕНТИФИЦИРОВАНО 'new_password_here';

Затем предоставьте пользователю полный доступ к базе данных.

GRANT ALL ON modx. * TO 'modxuser' @ 'localhost' ИДЕНТИФИЦИРОВАНО 'user_password_here' С ОПЦИЕЙ GRANT;

Наконец, сохраните изменения и выйдите.

 ПРИВИЛЕГИИ ПРОМЫВКИ;
ВЫХОД;
 

Шаг 5: Загрузите последнюю версию MODX

Затем посетите сайт MODX и загрузите последнюю версию.

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

 cd / tmp && wget https://modx.com/download/direct?id=modx-2.6.1-pl.zip
разархивировать напрямую? id = modx-2.6.1-pl.zip
Судо мв modx-2.6.1-pl / var / www / html / modx
 

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

 sudo chown -R www-data: www-data / var / www / html / modx /
sudo chmod -R 755 / var / www / html / modx /
 

Шаг 6: Настройте Apache2

Наконец, настройте файл конфигурации сайта Apahce2 для MODX. Этот файл будет управлять доступом пользователей к содержимому MODX. Выполните приведенные ниже команды, чтобы создать новый файл конфигурации с именем modx.conf

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

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

 
     ServerAdmin [email protected]
     DocumentRoot / var / www / html / modx
     ServerName example.com
     ServerAlias ​​www.example.com

     <Каталог / var / www / html / modx />
        Параметры + FollowSymlinks
        AllowOverride All
        Требовать все предоставлено
     

     ErrorLog $ {APACHE_LOG_DIR} / error.бревно
     CustomLog $ {APACHE_LOG_DIR} /access.log объединены


 

Сохраните файл и выйдите.

Шаг 7. Включите MODX и модуль перезаписи

После настройки VirtualHost, описанной выше, включите его, выполнив следующие команды:

 sudo a2ensite modx.conf
sudo a2enmod переписать
 

Шаг 8: Перезапустите Apache2

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

sudo systemctl перезапустить apache2.service

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

http://example.com/setup

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

Выберите свой язык и продолжите

Затем выберите новую установку и продолжите

Затем введите информацию о базе данных, которую вы создали выше, и продолжите

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

Наконец, установите MODX

Наслаждайтесь!

Поздравляем! Вы успешно установили MODX CMS на Ubuntu с Apache2, MariaDB и PHP

. Вам также может понравиться сообщение ниже:

Руководства Боба | Установка MODX

Установка MODX CMS

Установить MODX относительно просто.Если у вас есть настройка localhost на вашем домашнем компьютере (с XAMPP,
например), вы можете довольно быстро установить туда MODX.

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

Я рекомендую создать базу данных и пользователя db с полными правами перед запуском установки.Еще рекомендую сделать базу
набор символов utf8 и сопоставление utf8_general_ci, если у вас нет веской причины использовать что-то еще.

После того, как база данных настроена, файлы загружены, вы просто указываете в браузере https://yoursite.com/setup и следуете инструкциям. Выберите хороший надежный пароль, который включает в себя как буквы, так и цифры, и не используйте слова, найденные в словаре. Обязательно введите его внимательно и запишите ! .

Обязательно выберите набор символов и параметры сортировки, используемые для базы данных (например,г., utf8 / utf8_general_ci) Другой
Рекомендация - сделать права доступа к файлам / папкам 755/644.

Когда вы закончите, и сайт заработает. Рекомендуется сделать файл config.inc.php доступным только для чтения, чтобы злоумышленники не могли его изменить.
твой сайт. Вы также захотите удалить установочный каталог, если вы не сказали MODX сделать это во время установки. Оставив его там, создается
уязвимость безопасности. Вы всегда можете повторно загрузить его позже, если вам нужно будет переустановить.

Когда установка будет завершена, вы получите доступ к менеджеру, указав в браузере https://yoursite.com/manager.
Имя пользователя по умолчанию - admin, но в целях безопасности не забудьте изменить его на другое.

Для получения информации об устранении неполадок ознакомьтесь с часто задаваемыми вопросами по установке.

Моя книга, MODX: Официальное руководство - цифровое издание теперь доступно здесь. Бумажная версия книги доступна на Amazon.

Если у вас есть книга и вы хотите загрузить код, вы можете найти его здесь.

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

MODX: Официальное руководство состоит из 772 страниц и выходит далеко за рамки этого веб-сайта в объяснении начальных и продвинутых методов MODX. Он включает подробную информацию о:

  • Установка MODX
  • Как работает MODX
  • Работа с ресурсами и элементами MODX
  • Использование Git с MODX
  • Использование общих дополнительных компонентов MODX, таких как SPForm, Login, getResources и FormIt
  • Разрешения безопасности MODX
  • Настройка MODX Manager
  • Использование настройки формы
  • Создание транспортных пакетов
  • Методы объекта MODX и xPDO
  • Системные события MODX
  • Использование PHP с MODX

Для получения дополнительной информации о книге перейдите сюда.

Спасибо, что посетили BobsGuides.

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

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