Консультация по продукту 1cloud

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

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

Что это такое?

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

Примечание: CMS (Content management system) - прикладное программное обеспечение с веб-интерфейсом, которое служит для управления (например добавление, редактирование, удаление) содержимым сайта.

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

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

Перед тем, как начать работать с MODX на виртуальный сервер необходимо установить LAMP-стек. Об этом подробно написано в нашей инструкции: Как установить LAMP-стек (Linux, Apache, MySqL, PHP) на сервере с Ubuntu.

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

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

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

 

Download

 

Если вы скачали файл не на сервер, а на свой локальный компьютер, отправить его можно следующими способами:

Для Windows - с помощью программы WinSCP. Переместите архив в директорию /root.

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

Чтобы разархивировать скачанный файл установите следующую утилиту:

apt-get install unzip

С помощью команды 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 для MODX, для этого заходим в MySQL-оболочку:

mysql -u root -p

Войдите в СУБД, используя пароль суперпользователя MySQL. Затем нужно создать базу данных MODX, пользователя в этой базе данных и предоставить ему новый пароль. Имейте в виду, что все команды MySQL должны заканчиваться точкой с запятой.

Создаем базу данных MODX:

CREATE DATABASE modx;

Создаем нового пользователя:

CREATE USER muser@localhost;

Устанавливаем пароль для нового пользователя, указав вместо <пароль> ваш пароль:

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

Завершите настройку, предоставив все привилегии новому пользователю. Без этой команды установщик MODX не сможет использовать нового пользователя mysql для создания необходимых таблиц:

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

Затем обновите MySQL:

FLUSH PRIVILEGES;

Выйдите из оболочки MySQL:

exit

Настройка Apache

Чтобы перейти к настройке MODX в браузере необходимо отредактировать файл конфигурации apache:

vi /etc/apache2/apache2.conf

В конец добавьте следующие строки, заменив {ip-адрес} на 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 и нажмите “Далее”.

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

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

В нашем примере потребовалась дополнительная установка пакета php7.0-xml.

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

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

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

Далее необходимо совершить вход с помощью кнопки Login, советуем оставить галочку для удаления установщика.

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

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

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

 

Средняя оценка: 5,0, всего оценок: 1