И снова о нашей любимой платформе Moodle™. Уже делали большой обзор на систему, чтобы каждый понимал, подойдёт ли эта популярная СДО-платформа именно ему.
Итак, вы выбрали для своих нужд именно Moodle™. Разберёмся подробнее, как его установить.
Установка Moodle™ на локальный компьютер
Для начала убедитесь, что ваш ПК соответствует системным требованиям для установки (подробнее о них рассказали в этой статье).
Этап 1. Заходим на сайт download.moodle.org и выбираем установочный пакет, отталкиваясь от операционной системы вашего компьютера – MacOs или Windows. Самая актуальная на сегодняшний день версия Moodle 4.5.3+
Этап 2. Далее потребуется выбрать диск для установки и разархивировать в новую папку установочный пакет.

Этап 3. Среди скачаных файлов найдите Start Moodle.exe. и запустите его. Откройте привычный для работы браузер и наберите localhost в поисковой строке, затем нажмите клавишу Enter. Далее следуйте указаниям открывшегося установщика: выберите язык, создайте имя и пароль и т.д.
Этап 4. Завершающий шаг – настройка учетной записи администратора. Ваш сайт на базе Moodle™ готов к работе!

Установка Moodle™ на отдельный хостинг
Мы предпочитаем Beget, так как он удобен в использовании и соответствует всем техническим требованиям.
Этап 1. Сервис Beget предлагает разные тарифы, но есть бесплатный тестовый период – 30 дней. Зарегистрируйтесь и выберите оптимальный тарифный план.
Этап 2. Найдите в меню раздел CMS и Moodle™ в списке. После заполнения открывшейся формы нажмите Установить – процесс пойдёт автоматически.
Этап 3. После завершения установки появится ссылка для перехода на ваш сайт на базе Moodle™.
Установка Moodle™ на Ubuntu

Шаг 1. Загрузка библиотек
Перед тем, как установить Moodle™, нужно загрузить все предварительные библиотеки, используя менеджер пакетов. Для начала убедитесь, что у вас последний список пакетов:
sudo apt-get update
Затем установите зависимости Moodle™:
sudo apt-get install aspell graphviz php7.2-curl php7.2-gd php7.2-intl php7.2-ldap php7.2-mysql php7.2-pspell php7.2-xml php7.2-xmlrpc php7.2-zip
Теперь перезапустите веб-сервер Apache для загрузки модулей, которые вы только что установили:
sudo systemctl restart apache2
Шаг 2. Загрузка и установка.
Переходим к загрузке и установке самой системы Moodle™. Мы будем использовать curl для загрузки Moodle™ с официального сервера.
Следующая команда перейдет на сайт Moodle™ и получит архивный пакет, который содержит стабильную версию Moodle™ в файле moodle.tgz. Флаг -L говорит curl следовать переадресации.
curl -L https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz > moodle.tgz
Далее распаковываем файл tar с программой и перемещаем полученные файлы в корневую директорию веб – документов:
sudo tar -xvzf moodle.tgz -C /var/www/html
Убедитесь, что каталог Moodle™ находится в корневой веб – директории вашего сервера:
ls /var/www/html
Вы должны увидеть директорию Moodle™ в списке:
Output index.html moodle
Теперь проверьте файлы в каталоге Moodle™:
ls /var/www/html/moodle
Там вы должны увидеть все файлы Moodle™ и каталоги, которые вы только что скачали:
Output admin composer.json grade message README.txt auth composer.lock group mnet report availability config-dist.php Gruntfile.js mod repository backup config.php help_ajax.php my rss badges CONTRIBUTING.txt help.php notes search behat.yml.dist COPYING.txt index.php npm-shrinkwrap.json tag blocks course install package.json tags.txt blog dataformat install.php phpunit.xml.dist theme brokenfile.php draftfile.php INSTALL.txt pix TRADEMARK.txt cache enrol iplookup plagiarism user calendar error lang pluginfile.php userpix cohort file.php lib portfolio version.php comment files local PULL_REQUEST_TEMPLATE.txt webservice competency filter login question completion githash.php media rating
Шаг 3. Создание каталога
Теперь вам необходимо создать каталог за пределами корневого веб-каталога для Moodle™, чтобы хранить все данные связанные с курсами, которые будут храниться на сервере, а не в базе данных.
Для этого выполните следующую команду:
sudo mkdir /var/moodledata
Затем необходимо изменить владельца каталога на www-data чтобы он получить доступ к каталогу:
sudo chown -R www-data /var/moodledata
Далее измените разрешения на папки так, чтобы только владелец имел полные права доступа:
sudo chmod -R 0770 /var/moodledata
Теперь, когда у вас есть Moodle™ на сервере можно перейти к настройке базы данных, которую система будет использовать.
Шаг 4. База данных
Далее мы будем создавать базу данных MySQL, где Moodle™ будет хранить большую часть своих данных. Мы создадим базу данных с которой будет взаимодействовать Moodle™, и пользователя для доступа Moodle™ к базе данных
Но сначала нам нужно внести несколько изменений в файл конфигурации MySQL, чтобы установка MySQL, была совместима с Moodle™.
Откройте файл конфигурации MySQL:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Затем добавьте следующие выделенные строки в области «Основные настройки».
Конфигурация mysqld
[mysqld] # # * Basic Settings # user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp lc-messages-dir = /usr/share/mysql skip-external-locking default_storage_engine = innodb innodb_file_per_table = 1 innodb_file_format = Barracuda ## Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure.
Сохраните этот файл, а затем перезапустите сервер MySQL, чтобы перезагрузить конфигурацию с новыми параметрами.
sudo systemctl restart mysql
Теперь мы можем создать базу данных Moodle™. Для того, чтобы сделать это, вы будете взаимодействовать с интерфейсом командной строки MySQL. Выполните следующую команду:
mysql -u root –p
В ответ на запрос, введите пароль root, который вы установили при установке MySQL.
После входа в систему, вы увидите подсказку mysql>. Выполните следующую команду:
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Затем, необходимо создать пользователя базы данных. Выполните следующую команду:
create user 'moodler'@'localhost' IDENTIFIED BY 'moodlerpassword';
Далее необходимо дать moodler разрешение пользователю редактировать базу данных.
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodler'@'localhost' IDENTIFIED BY 'moodlerpassword';
Теперь выйдите из интерфейса командной строки MySQL:
quit;
Шаг 5. Запускаем Moodle™ в браузере и продолжаем установку.
Для завершения настройки Moodle™ необходимо перейти на сайт в веб-браузере. Для того, чтобы веб-сервер сохранил конфигурацию, необходимо временно изменить разрешение на директорию Moodle™.
После завершения настройки, необходимо вернуть права на директорию в прежнее состояние.
sudo chmod -R 777 /var/www/html/moodle
Теперь откройте браузер и перейдите к + http: /// moodle +
Выполните следующие действия для настройки Moodle™:
- Установите язык, который вы хотите использовать, и нажмите кнопку Далее.
- Затем установите каталог данных на /var/moodledata и нажмите кнопку Далее.
- На странице Choose Database Driver, установите драйвер базы данных на Improved MySQL (родной Mysqli) . Затем нажмите кнопку Далее.
- На странице настройки базы данных, введите имя и пароль для пользователя MySQL Moodle™. Остальные поля можно оставить. Нажмите Далее для продолжения.
- Прочтите лицензионное соглашение и подтвердите, что вы согласны с его условиями, нажав кнопку Продолжить.
- Просмотрите страницу Server Checks. Убедитесь, что сообщение “Ваша серверная среда отвечает всем минимальным требованиям” есть в нижней части и нажмите Продолжить
- Moodle™ установит несколько компонентов, отображающие сообщение “Success” для каждого из них. Перейдите к нижней части и нажмите Продолжить.
- После этого вы увидите страницу, где вы можете настроить учетную запись администратора для Moodle™.
- Для Username введите данные, которые вам нужны или оставьте все без изменений.
- Установите язык, который вы хотите использовать, и нажмите кнопку Далее.
- Затем установите каталог данных на /var/moodledata и нажмите кнопку Далее.
- На странице Choose Database Driver, установите драйвер базы данных на Improved MySQL (родной Mysqli) . Затем нажмите кнопку Далее.
- На странице настройки базы данных, введите имя и пароль для пользователя MySQL Moodle™. Остальные поля можно оставить. Нажмите Далее для продолжения.
- Прочтите лицензионное соглашение и подтвердите, что вы согласны с его условиями, нажав кнопку Продолжить.
- Просмотрите страницу Server Checks. Убедитесь, что сообщение “Ваша серверная среда отвечает всем минимальным требованиям” есть в нижней части и нажмите Продолжить
- Moodle™ установит несколько компонентов, отображающие сообщение “Success” для каждого из них. Перейдите к нижней части и нажмите Продолжить.
- После этого вы увидите страницу, где вы можете настроить учетную запись администратора для Moodle™.
- Для Username введите данные, которые вам нужны или оставьте все без изменений.
- Для Choose an authentication method, оставьте значение по умолчанию.
- Введите пароль, который вы хотите использовать и адрес электронной почты.
- Установите остальные поля в соответствующие значения.
- Нажмите Update profile.
- На первой странице Настройки экрана, заполните Полное имя сайта, короткое имя для сайта, установите местоположение, и выберите, хотите ли вы разрешить самостоятельную регистрацию через электронную почту. Затем нажмите кнопку Сохранить изменения.
Теперь, когда установка завершена, важно ограничить права доступа к директории Moodle™. Для этого выполните следующую команду:
sudo chmod -R 0755 /var/www/html/moodle
Давайте сделаем еще одно небольшое изменение, чтобы повысить уровень безопасности Moodle™. По умолчанию Moodle™ создает файлы в папке /var/moodledata с разрешениями world-writable. Давайте изменим разрешения, которые Moodle™ использует по умолчанию.
Для этого откройте файл конфигурации Moodle™ в редакторе:
sudo nano /var/www/html/moodle/config.php
Найдите следующую строку:
config.php $CFG->directorypermissions = 0777;
Затем сохраните файл и выйдите из редактора.
В завершении сбросьте разрешения на сам каталог /var/moodledata с помощью команды:
sudo chmod -R 0770 /var/moodledata
Готово!
Как воспользоваться демо-версией Moodle™ (без установки)
Да, такая возможность тоже есть, называется – MoodleCloud. Подойдет тем, кто вообще не знаком с интерфейсом и функционалом Moodle™.
Этап 1. Зарегистрируйтесь и выберите тарифный план (начинают от 130$). У вас есть 45 бесплатных дней для тестирования и изучения платформы.
Этап 2. Создайте свой сайт. Имейте в виду, в бесплатной версии вы не сможете внедрять авторские плагины, создавать сертификаты и подключать дополнительные модули.
Можно приступать к настройке!

Установка Moodle Mobile™
Да-да, у Moodle™ есть собственное мобильное приложение, которое ещё больше облегчает процесс дистанционного обучения. Если вы не в курсе, то скорее читайте наш подробный разбор возможностей Moodle Mobile™.
Шаг 1. Ищем приложение в Play Market или AppStore, скачиваем. В декстопной версии Moodle™ в настройках включаем синхронизацию с Moodle Mobile™.
Шаг 2. Входим в приложение под своим логином и паролем. Наглядно интерфейс приложения и структуру показали в этом видео.
Как скачать и установить плагины
Плагины позволяют расширить функциональные возможности СДО. Moodle™ хорош как раз тем, что позволяет внедрить плагины под самые разносортные задачи.
Этап 1. На официальном сайте Moodle™ представлено множество плагинов, доступных для бесплатного скачивания.
Этап 2. Заходим в раздел Администрирование – Плагины – Установка плагинов.
Этап 3. Перетаскиваем zip-архив в специальное поле. Кликаем Продолжить, а затем Обновить Moodle™. Супер, вы великолепны!
Собрали для вас ТОП-5 плагинов, которые улучшат вашу платформу.
Как настроить Moodle™
Какой бы из вариантов установки вы бы не выбрали, потребуется дальнейшая настройка. Разберём подробнее.
Для начала создаём курс: Администрирование – Курсы – Добавить курс. После этого можно настроить Формат и Количество разделов. В завершение нажимаем Сохранить и показать. Ваш первый курс готов! Чтобы им управлять и записывать учеников, назначьте себя управляющим: кликните Запись пользователей на курс, введите своё имя и выберите роль Управляющего в выпадающем списке.
Один из способов проверки знаний, полученных на курсе – это тест. Добавить этот элемент очень легко: Перейти к курсу – Добавить элемент курса – Тест. Укажите название и введение, составьте итоговый отзыв, который студент увидит после прохождения.
Чтобы добавить вопросы, кликните Редактировать тест – Добавить – Новый вопрос – выберите тип вопроса – Добавить. Но гораздо удобнее будет пользоваться заранее составленным банком вопросов.
Аналогичным образом можно добавить и другие элементы курса. Смотрите нашу подробную инструкцию, чтобы точно во всём разобраться.
Настройка темы в Moodle™
Этап 1. На сайте moodle.org представлены готовые варианты. Для регистрации кликните Создать учётную запись, заполните открывшуюся форму и подтвердите свой электронный адрес.
Этап 2. Для установки скачанной темы выберите пункт Администрирование – Плагины – Установка дополнений – Установить дополнение из каталога плагинов Moodle™. Далее переходим в раздел Themes, выбираем понравившуюся тему и щёлкаем Install. После демонстрации того, к какому сайту будет применена выбранная тема, снова кликаем Install, а затем Продолжить.
Этап 3. Нажимаем Установить дополнение. После этого на странице проверки плагинов появится пункт с выбранной вами темой и пометкой Будет установлен. Обновляем Moodle™ и кликаем Продолжить.
Этап 4. После установки вам откроется страница, на которой установленную тему можно настраивать: менять цвета, логотип, шрифт или вовсе заменить тему на новую.
Подробно об изменении дизайна рассказали в этом видео. Мы понимаем, что большинству людей проще воспринимать информацию визуально, поэтому предпочитаем не только рассказывать, а ещё и показывать.
Эти и другие разборы функций Moodle™ ищите в нашем Telegram-канале. Подписывайтесь и включайте уведомления, чтобы точно не пропустить всё самое полезное!