Требования к развертыванию:
Установка компонентов moodle:
apt-get install moodle moodle-apache2 moodle-local-mysql
Подготовка БД:
systemctl enable --now mysqld
[root@hq-srv]# mysql -u root
MariaDB [(none)]> CREATE DATABASE moodledb DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
MariaDB [(none)]> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodledb.*
TO moodle@localhost IDENTIFIED BY 'P@ssw0rd';
MariaDB [(none)]> quit
[root@hq-srv]# mysqladmin -u root reload
Загрузка исходников moodle:
cd /opt
git clone git://git.moodle.org/moodle.git #moodle уже склонирован
cd /opt/moodle
git branch --track MOODLE_39_STABLE origin/MOODLE_405_STABLE
cp -R /opt/moodle /var/www/html/
mkdir /var/moodledata
chown -R apache2:webmaster /var/moodledata
chmod -R 777 /var/moodledata
chmod ugoa=rwx /var/moodledata
chmod -R 0755 /var/www/html/moodle
Теперь нужно раскомментировать и изменить параметр в /etc/php/8.2/apache2-mod_php/php.ini:
max_input_vars = 10000
Осталось перезагрузить веб-сервер:
systemctl restart httpd2
После этого перейдите на веб-интерфейс (https://moodle.au-team.irpo/moodle/install.php)
Важно! Не меняйте язык на русский
Проверьте что у вас верные пути: