Moodle Система электронного обучения
Создайте сайт обучения с платформой электронного обучения с открытым исходным кодом
Быстро создайте платформу электронного обучения с одной из популярных системой с открытым исходным кодом Moodle. Создайте и распространяйте собственные курсы и учебные материалы для стажеров.
Обзор
Moodle - это система управления обучением с открытым исходным кодом (LMS). Это 100% бесплатная система электронного обучения. Moodle означает модульную объектно-ориентированную динамическую среду обучения. Moodle позволяет разработчикам создавать сайты онлайн -обучения за считанные минуты. Это платформа обучения с открытым исходным кодом, которая является стабильной и масштабируемой. Moodle Open Source был создан для того, чтобы учителям, студентам и администраторам было простым разрабатывать и распространять индивидуальный контент. Эта платформа электронного обучения с открытым исходным кодом включает в себя современную настраиваемую панель панели и удобную для пользователя макет. Кроме того, это подходит для широкого круга учреждений и организаций по всему миру. Moodle включает в себя широкий спектр функций, включая совместные инструменты и мероприятия, все в одном календаре, отслеживание прогресса, многоязычные отчеты и многое другое. Moodle также внедрила стандарты электронного обучения, такие как SCORM (справочная модель объекта Competble Content), IICC HACP, IMS и совместимость инструментов обучения (LTI). Выбирая подходящую тему, пользователи могут изменить внешний вид сайта или конкретного курса. Пользователи могут улучшить основную функциональность Moodle, используя функцию плагинов. Существует множество плагинов, которые можно использовать для улучшения функционирования сайта. Кроме того, разработчики могут адаптировать свои плагины для удовлетворения потребностей своих клиентов. У Moodle есть мобильное приложение для iPhone, Android и Windows телефонов и планшетов. Пользователи могут использовать мобильное приложение из любого места. Эта система электронного обучения записана в PHP и хранит данные в базах данных MySQL/PostgreSQL. Он поставляется с обширной документацией пользователя и разработчика. Лицензия на эту платформу электронного обучения с открытым исходным кодом-GPLV3+.
Системные Требования
Чтобы установить Moodle, у вас должны быть следующие программные материалы:
- nginx
- PHP 7.3.0 или более
- MySQL 5.7 или более
Функции
Ниже приведены ключевые особенности Moodle:
- современный и простой в использовании интерфейс
- персонализированная панель
- Управление файлами
- отслеживать прогресс
- Уведомления
- Многоязычные возможности
- Настраиваемый дизайн и макет сайта
- Управление пользовательскими ролями и разрешениями
- Высокая совместимость
- Управление плагинами
- сверстники и самооценка
- Маркировка на основе компетенций
Инструкции по установке
Установить Moodle на Ubuntu 18.04 LTS с nginx
Установить веб -сервер Nginx
Nginx - самый популярный и безопасный веб -сервер. Чтобы установить Nginx, используйте следующую команду
sudo apt install nginx
Как только Nginx установлен, настройте домен и перезапустите Nginx, используя следующую команду
sudo service nginx restart
Установить сервер mysql
Далее, необходимо установить сервер базы данных, используйте следующую команду для установки MySQL Server
sudo apt-get update;
sudo apt-get install mysql-server;
mysql_secure_installation
Однажды установлен сервер базы данных, используйте следующую команду для перезапуска MySQL Server
sudo service mysql restart
Установить PHP 7.4 и связанные с ними модули
Запустите команды, чтобы добавить стороннюю PPA в Ubuntu.
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Теперь запустите следующую команду для установки PHP 7.4 и связанных модулей.
sudo apt install php7.4-fpm php7.4-common php7.4-mysql php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-soap php7.4-xmlrpc php7.4-gd php7.4-xml php7.4-cli php7.4-zip
Создать базу данных для Moodle
Теперь вы установили все необходимое программное обеспечение, и следующий шаг - вход на MySQL Server и создать базу данных Moodle. Используйте следующую команду для создания базы данных. Измените с помощью имени базы данных.
CREATE DATABASE moodle;
Создайте пользователя базы данных под названием «Moodle» с новым паролем. и предоставил пользователю полный доступ к базе данных, запустив следующие команды. Измените с желаемым пользователем базы данных и с желаемым паролем.
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'password_here';
GRANT ALL ON moodle.* TO 'moodleuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Скачать Moodle
Затем запустите команды ниже, чтобы изменить DirectLory Скачать и скачать Moodle.
cd /var/www/
sudo git clone -b MOODLE_38_STABLE git://git.moodle.org/moodle.git moodle
Запустите следующие команды, чтобы установить разрешения.
sudo mkdir -p /var/www/moodledata
sudo chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www/
sudo chown www-data:www-data /var/www/moodledata
Создайте файл конфигурации Nginx для сайта Moodle.
sudo nano /etc/nginx/sites-available/moodle
Добавьте в него ниже код и сохраните файл.
server {
listen 80;
listen [::]:80;
root /var/www/moodle;
index index.php index.html index.htm;
server_name example.com;
client_max_body_size 100M;
autoindex off;
location / {
try_files $uri $uri/ =404;
}
location /dataroot/ {
internal;
alias /var/www/moodledata/;
}
location ~ [^/].php(/|$) {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Создайте Symlink, чтобы включить недавно созданный сайт.
sudo ln -s /etc/nginx/sites-available/moodle /etc/nginx/sites-enabled/
Перезапустите Nginx Web Server.
sudo systemctl restart nginx
Теперь откройте браузер и введите http://example.com, чтобы получить доступ к сайту. Следуйте мастеру установки, чтобы установить Moodle.