===== Установка CMS Modx на Ubuntu =====
==== Mysql + Apache + PHP ====
Устанавливаем
apt install mysql-server php7.4 php7.4-imagick php7.4-mbstring php7.4-pdo-mysql apache2
Создаем базу, пользователя и даем привилегии
mysql -u root -p
CREATE DATABASE modx DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
CREATE USER 'modx'@'%' IDENTIFIED BY 'Md5acc3ev13';
GRANT ALL PRIVILEGES ON *.* TO 'modx'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Скачиваем zip архив с официального сайта
wget https://modx.com/download/direct/modx-3.0.3-pl.zip
Распаковываем его
unzip modx-3.0.3-pl.zip
Перемещаем и переименовываем каталог
mv modx-3.0.3-pl/ /var/www/html/modx/
Открываем браузер и вводим там адрес вашего сервера и путь до папки modx
http://Ваш ip/modx/setup/
Если получаем ошибки
{{:pasted:20230530-120448.png?nolink}}
Нужно установить требуемые дополнения
apt install php7.4-curl php7.4-dom php7.4-gd php7.4-simplexml php7.4-xml php7.4-xmlwriter php7.4-zip
При возникновении такой ошибки
{{:pasted:20230530-121519.png?nolink}}
Нужно дать правильные права на папку modx
chown -R root:www-data /var/www/html/modx/
chmod -R 775 /var/www/html/modx/
Прописать строку
mbstring.func_overload =1
в файл php.ini
nano /etc/php/7.4/apache2/php.ini
Не забываем о перезапуске apache2
systemctl restart apache2
==== Процесс установки Modx ====
{{:pasted:20230530-131138.png?nolink}}
{{:pasted:20230530-131244.png?nolink}}
{{:pasted:20230530-133242.png?nolink}}
{{:pasted:20230530-133422.png?nolink}}
Если на следующем этапе появляются ошибки, то нужно исправить их назначением правильных прав на каталоги
{{:pasted:20230530-133559.png?nolink}}
Добиваемся такого результата
{{:pasted:20230530-133812.png?nolink}}
Близимся к завершению
{{:pasted:20230530-134320.png?nolink}}
И вот финал
{{:pasted:20230530-134358.png?nolink}}
Далее входим в CMS и наслаждаемся созданием сайтов