Маркетплейс: Moodle
Moodle (модульная объектно-ориентированная динамическая обучающая среда) – бесплатная система управления образовательными электронными курсами, которая позволяет преподавателям создавать собственные личные веб-сайты, наполненные динамичными курсами, расширяющими возможности обучения в любое время и в любом месте.
Moodle обладает широкими возможностями настройки и включает множество функций:
- Современный, простой в использовании интерфейс
- Создание, загрузка и управление курсами
- Простое управление плагинами
- Отслеживание выполнения учебных элементов
- Удобное управление файлами
- Простой и интуитивно понятный текстовый редактор
Приложение включает следующее ПО:
Название | Версия |
Apache2 | 2.4.58 |
MariaDB | 10.11.13 |
Moodle | 5.0 |
Fail2ban | 1.0.2 |
Certbot | 4.1.1 |
Что делает это приложение:
-
Включает UFW брандмауэр и разрешает подключения на порты:
- SSH (22)
- HTTP (80)
- HTTPS (443)
-
Устанавливает пароль MySQL пользователю root и запускает mysql_secure_installation.
Пароль записывается в файл /root/.my.cnf. Удалите этот файл, если требуется. -
Производит установку и настройку Moodle:
- Создает базу данных и пользователя
- Настраивает apache
- Устанавливает и настраивает Moodle
- Записывает реквизиты в /root/.secrets
Дополнительная информация:
Установка занимает ~2-3 минуты после создания виртуальной машины.
Реквизиты для пользователя базы данных и администратора Moodle находятся в /root/.secrets
Moodle будет доступен по адресу: http://ip_виртуальной_машины
Шаги после развертывания приложения:
Для подключения домена:
- Настройте DNS A-запись вашего домена на IP-адрес облачного сервера
- Добавьте Ваш домен в директиву «ServerName» в конфигурацию apache (/etc/apache/sites-available/moodle.conf)
- Перезапустите веб-сервер (systemctl restart apache2.service)
-
Измените доменное имя в конфигурации moodle. Файл расположен по пути /var/www/moodle/config.php
$CFG->wwwroot = 'http://domain.tld';
Включение TLS шифрования для Вашего сайта с использованием сертификатов от Let’s Encrypt:
- Зайдите в консоль сервера по SSH под пользователем root и выполните команду:
certbot --apache
Через несколько секунд Ваш сертификат будет выписан и apache будет настроен для работы по https с использованием новых сертификатов.
$CFG->wwwroot = 'https://domain.tld';
Документация на английском языке доступна по ссылке: https://docs.moodle.org/500/en/Main_page
Желаем Вам приятной работы!