Подробное описание установки на веб-сервер с ОС Убунту системы управления содержимым для создания сайтов.
Описание 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 считается завершенным. Можно приступать к созданию веб-сайтов.