Ubuntu 16.04 – установка MODX

В данной инструкции мы покажем вам процесс установки системы CMS MODX на виртуальный сервер с операционной системой Ubuntu 16.04.

Что такое MODX?

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

MODX имеет очень много преимуществ, но есть и другие аналоги, например популярный CMS Bitrix, Joomla, WordPress. У каждой CMS есть свои преимущества и недостатки (CMS – прикладное ПО для работы с веб-интерфейсом для управления сайтом).

Требования

Примечание: все действия в инструкции производятся с правами суперпользователя.

Перед началом работы с MODX на виртуальный сервер необходимо установить LAMP стек.

После установки нужного ПО и прав пользователя приступим к установке MODX.

Загрузка и настройка

Первый шаг – загрузка архива с самим приложением MODX на ваш сервер. Скачать его можно с сайта официального разработчика:

 

Download

 

Если вы скачали файл не на сервер а на локальный ПК, есть простой способ отправить его:

С помощью утилиты WinSCP (для Windows), переместив архив в директорию /root, а для Linux с помощью программы SCP:

Для Linux- с помощью утилиты scp: scp <имя_архива> root@<ip-адрес>:/root/

Образец:

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

Для того, чтобы запустить процесс разархивации понадобиться программа unzip, запустим ее:

apt-get install unzip

Распакуем файлы архива MODX используя его имя:

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

Далее нам нужно задать права при помощи команды chown:

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

Настройка Базы данных 

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

mysql -u root -p

Для корректного выполнения действия в БД используйте пароль суперпользователя. Вторым шагом создадим саму БД MODX с пользователем в ней, назначив ему пароль. Все команды в MySQL обязательно заканчиваются «;».

1. Создаем базу данных

CREATE DATABASE modx;

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

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

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

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

Обновите MySQL и выйдите из оболочки:

FLUSH PRIVILEGES;
exit

Конфигурация Apache

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

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>

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

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

Перезагрузим веб-сервер Apache для сохранения изменений:

sudo service apache2 restart

Финальный шаг - настройка MODX

Перейдем по ссылке в адресной строке используя ваш ip-адрес:

<ip-адрес>/setup/
Образец:

185.125.46.12/setup/

Если все действия выполнены правильно, по итогу вы увидите окно MODX, в котором перейдем к дальнейшему шагу:

 

Выбрать язык

 

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

Без необходимости на странице настроек менять ничего не нужно:

 

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

Мы создали пользователя muser@localhost и будем использовать его для подключения к БД, указав имя до символа @, введя правильный пароль и имя базы данных. Нажмите на «Проверить подключение». Если подключение прошло успешно вы получите сообщение зеленого цвета, если нет – красного. Пример сообщение приведен ниже:

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

 

Далее выберем на странице пункт «Проверить соединение с сервером БД и отобразить список доступных сопоставлений»

В следующем окне введите данные об администраторе MODX и перейдите к следующему шагу:

 

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

 

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

В нашем образце мы сделали дополнительную установку пакета xml:

 

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

 

После исправлений вы получите сообщение об успешной установке:

 

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

 

Последний шаг установки: вход в MODX следуя рекомендациям системы. Рекомендуем поставить галочку удаления установщика.

 

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

Желаем успехов в использование MODX.

Последнее обновление: 26.03.2018 93