===== Установка 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 и наслаждаемся созданием сайтов