System e-learningu

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.

Badać

Możesz znaleźć istotne następujące linki:

 Polski