22.07.2020

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

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

Описание MODX

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

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

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

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

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

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

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

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

Если сервер с Виндовс, на помощь придет программа 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 считается завершенным. Можно приступать к созданию веб-сайтов.