Установка MODX на Ubuntu v16.04

Подробное описание установки на веб-сервер с ОС Убунту системы управления содержимым для создания сайтов.

Описание MODX

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

Обратите внимание: CMS является прикладными программным обеспечением, обладающим веб-интерфейсом. Система помогает управлять сайтом (добавлять контент, редактировать его и удалять).

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

Для начала работы с MODX виртуальному серверу потребуется установка LAMP-стека.

С нужными правами и программным обеспечением можно начинать непосредственную работу с CMS.

Как загрузить и настроить MODX

Для начала потребуется скачать систему управления содержимым для виртуального сервера. Лучше всего сделать это на официальном ресурсе компании:

 

Download

 

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

Если сервер с Виндовс, на помощь придет программа WinSCP. Заархивированные файлы следует перетащить в директорию /root.

Если сервер с Линукс, потребуется утилита:

scp <имя_архива> root@<ip-адрес>:/root/
Более полный пример:

scp modx-2.6.0-pl.zip root@111.227.222.128:/root/

Для разархивации файлов проводится следующая команда:

apt-get install unzip

Именно утилита unzip позволяет распаковать архив для CMS:

unzip <имя_архива>
К примеру:

unzip modx-2.6.0-pl.zip

Полученные папки с файлами переносятся в /var/www. Для этого пишется команда:

cp -R ./modx-2.5.7-pl/* /var/www

В случае возникновения ненужной директории, ее можно удалить:

rm -rf modx-2.5.7-pl

Добавить права для пользователя можно командой:

sudo adduser $USER www-data
sudo adduser www-data $USER
cd /var/www
chown www-data:www-data -R ./*

Как настроить базу данных MODX

Без базы данных CMS не сможет полноценно функционировать, ей потребуется MySQL:

mysql -u root -p

Вход осуществляется по паролю суперпользователя СУБД. В СУБД создается база для сайта, в ней – новый пользователь, которому присваивается пароль. При этом, работая с MySQL, любую команду следует заканчивать «;».

Как создается БД для MODX:

CREATE DATABASE modx;

Как создается новый пользователь:

CREATE USER muser@localhost;

Как происходит задание пароля:

SET PASSWORD FOR muser@localhost= PASSWORD("<пароль>");

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

GRANT ALL PRIVILEGES ON modx.* TO muser IDENTIFIED BY '<пароль>';

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

FLUSH PRIVILEGES;

И сделать выход:

exit

Как настроить Apache

Перед тем, как начать настраивать CMS в веб-режиме, потребуется поработать с конфигурацией Апача:

vi /etc/apache2/apache2.conf

После команды добавляются строчки, где IP меняется на реальный и действующий адрес веб-сервера:

Listen 80
<VirtualHost {ip-адрес}>
DocumentRoot /var/www/
ServerName {ip-адрес}
ErrorLog /var/log/apache2/error_ {ip-адрес}
CustomLog /var/log/apache2/access_log_ {ip-адрес} combined
</VirtualHost>

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

iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables-save

Для сохранения настроек понадобится перезапуск Апача:

sudo service apache2 restart

Процесс настройки MODX

Открывается браузер, в адресную строчку вводится IP:

<ip-адрес>/setup/
Для примера:

185.125.46.12/setup/

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

Выбрать язык

Добро пожаловать

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

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

После чего MODX подсоединяется к созданной ранее БД. В примере имя базы значилось как «muser@localhost», поэтому для имени пользователя будет браться «muser». Если соединение с базой данных пройдет успешно, появится зеленый текст. Если возникнут трудности, текст станет красным.

Информация о подключении

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

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

Администратор по умолчанию

Далее система покажет отчет. Если появятся ошибки и предупреждения, их следует исправить сразу. На изображении не хватает пакета php7.0-xml.

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

Если предупреждения отсутствуют, высветится окошко:

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

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

Обратите внимание: желательно следовать рекомендациям MODX.

Спасибо за установку

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