Moodle System e-learningu
Buduj witrynę uczenia się z platformą eLearningową open source
Szybko utwórz platformę e-learningową z jednym z popularnych systemów open source Moodle. Twórz i rozpowszechniaj własne kursy i materiały szkoleniowe dla stażystów.
Przegląd
Moodle to system zarządzania uczeniem się open source (LMS). Jest to w 100% bezpłatny system e-learningowy. Moodle oznacza modułowe obiektowe środowisko dynamicznego uczenia się. Moodle pozwala programistom tworzyć internetowe strony edukacyjne w ciągu kilku minut. Jest to platforma uczenia się open source, która jest zarówno stabilna, jak i skalowalna. Moodle Open Source został stworzony, aby ułatwić nauczycielom, uczniom i administratorom opracowywanie i rozpowszechnianie dostosowanych treści. Ta platforma e-learningowa typu open source zawiera nowoczesną konfigurowalną pulpit nawigacyjny i układ przyjazny dla użytkownika. Ponadto jest odpowiedni dla szerokiej gamy instytucji i organizacji na całym świecie. Moodle obejmuje szeroką gamę funkcji, w tym narzędzia i działania współpracy, kalendarz typu „wszystko w jednym”, śledzenie postępów, wielojęzyczne raporty i wiele innych. Moodle wdrożył również standardy e-learningowe, takie jak SCORM (model referencyjny Object Content Content), AICC HACP, IMS i narzędzia uczenia się interoperacyjność (LTI). Wybierając odpowiedni motyw, użytkownicy mogą zmienić wygląd witryny lub określony kurs. Użytkownicy mogą ulepszyć główną funkcjonalność Moodle za pomocą funkcji wtyczek. Dostępnych jest wiele wtyczek, które można wykorzystać do poprawy funkcjonowania witryny. Ponadto programiści mogą dostosować swoje wtyczki, aby zaspokoić potrzeby swoich klientów. Moodle ma aplikację mobilną na telefony i tablety i tablety z systemem iPhone’a, Androida oraz Windows. Użytkownicy mogą korzystać z aplikacji mobilnej z dowolnej lokalizacji. Ten system e-learningowy jest zapisywany w PHP i przechowuje dane w bazach danych MySQL/PostgreSQL. Jest wyposażony w obszerną dokumentację użytkowników i programistów. Licencja na tę platformę e-learningową open source to GPLV3+.
Wymagania systemowe
Aby zainstalować Moodle, musisz mieć następujące oprogramowanie:
- nginx
- PHP 7.3.0 lub więcej
- MySQL 5.7 lub więcej
Cechy
Poniżej znajdują się kluczowe cechy Moodle:
- Nowoczesny i łatwy w użyciu interfejs
- Spersonalizowany pulpit nawigacyjny
- Zarządzanie plikami
- Śledź postęp
- Powiadomienia
- zdolność wielojęzyczna
- konfigurowalny projekt i układ witryny
- Zarządzaj ról użytkowników i uprawnieniami
- Wysoka interoperacyjność
- Zarządzanie wtyczkami
- rówieśnicze i samostanowienia
- oznaczenie oparte na kompetencjach
Instrukcje Instalacji
** Zainstaluj Moodle na Ubuntu 18.04 LTS z nginx **
Zainstaluj serwer WWW Nginx
Nginx jest najpopularniejszym i bezpiecznym serwerem WWW. Aby zainstalować Nginx, użyj następującego polecenia
sudo apt install nginx
Po zainstalowaniu nginx skonfiguruj domenę i uruchom ponownie nginx za pomocą następującego polecenia
sudo service nginx restart
Zainstaluj serwer MySQL
Następnie trzeba zainstalować serwer bazy danych, użyj następującego polecenia, aby zainstalować serwer MySQL
sudo apt-get update;
sudo apt-get install mysql-server;
mysql_secure_installation
Po zainstalowaniu serwera bazy danych użyj następującego polecenia, aby ponownie uruchomić serwer MySQL
sudo service mysql restart
Zainstaluj PHP 7.4 i powiązane moduły
Uruchom polecenia, aby dodać PPA innych firm do Ubuntu.
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Teraz uruchom następujące polecenie, aby zainstalować PHP 7.4 i powiązane moduły.
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
Utwórz bazę danych dla Moodle
Teraz zainstalowałeś całe wymagane oprogramowanie, a następnym krokiem jest zalogowanie się do mysql Server i utworzenie bazy danych Moodle. Użyj następującego polecenia, aby utworzyć bazę danych. Zmień z nazwą bazy danych.
CREATE DATABASE moodle;
Utwórz użytkownika bazy danych o nazwie „Moodle” z nowym hasłem. i przyznał pełny dostęp użytkownika do bazy danych, uruchamiając następujące polecenia. Zmień z żądanym użytkownikiem bazy danych i żądanym hasłem.
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'password_here';
GRANT ALL ON moodle.* TO 'moodleuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Pobierz Moodle
Następnie uruchom poniższe polecenia, aby zmienić Directlory Pobierz i pobrać Moodle.
cd /var/www/
sudo git clone -b MOODLE_38_STABLE git://git.moodle.org/moodle.git moodle
Uruchom następujące polecenia, aby ustawić uprawnienia.
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
Utwórz plik konfiguracji Nginx dla witryny Moodle.
sudo nano /etc/nginx/sites-available/moodle
Dodaj do niego kod poniżej i zapisz plik.
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;
}
}
Utwórz SymLink, aby włączyć nowo utworzoną stronę.
sudo ln -s /etc/nginx/sites-available/moodle /etc/nginx/sites-enabled/
Uruchom ponownie serwer WWW Nginx.
sudo systemctl restart nginx
Teraz otwórz przeglądarkę i wpisz http://example.com, aby uzyskać dostęp do strony. Śledź kreatora instalacji, aby zainstalować Moodle.