E-learning-system

Moodle E-learning-system

Bygg inlärningssidan med öppen källkod Elearning Platform

Skapa snabbt en e-lärande plattform med ett av det populära Open Source-systemet. Skapa och distribuera egna kurser och utbildningsmaterial till praktikanterna.

Översikt

Moodle är ett Open Source Learning Management System (LMS). Det är ett 100% gratis e-lärande system. Moodle står för modulär objektorienterad dynamisk inlärningsmiljö. Moodle gör det möjligt för utvecklare att skapa online -inlärningssidor på några minuter. Det är en öppen källkodslärande plattform som är både stabil och skalbar. Moodle Open Source skapades för att göra det enkelt för lärare, studenter och administratörer att utveckla och distribuera skräddarsytt innehåll. Denna öppen källkod E-Learning Platform innehåller en modern anpassningsbar instrumentpanel och en användarvänlig layout. Dessutom är det lämpligt för ett brett spektrum av institutioner och organisationer över hela världen. Moodle består av ett brett utbud av funktioner, inklusive samarbetsverktyg och aktiviteter, en allt-i-ett-kalender, framstegsspårning, flerspråkig rapportering och mycket mer. Moodle har också implementerat e-lärande standarder som SCORM (Sharable Content Object Reference Model), AICC HACP, IMS och inlärningsverktyg interoperabilitet (LTI). Genom att välja ett lämpligt tema kan användare ändra utseendet och känslan på webbplatsen eller en specifik kurs. Användare kan förbättra huvudfunktionen för Moodle med hjälp av plugins -funktionen. Det finns många plugins tillgängliga som kan användas för att förbättra webbplatsens funktion. Dessutom kan utvecklare skräddarsy sina plugins för att tillgodose sina kunders behov. Moodle har en mobilapp för iPhone-, Android- och Windows -telefoner och surfplattor. Användare kan använda mobilappen från vilken plats som helst. Detta E-Learning-system är skrivet i PHP och lagrar data i MySQL/PostgreSQL-databaser. Det levereras med omfattande användar- och utvecklardokumentation. Licensen för denna Open Source E-Learning-plattform är GPLV3+.

Systemkrav

För att installera Moodle måste du ha följande programvara:

  • nginx
  • PHP 7.3.0 eller högre
  • MySQL 5.7 eller högre

Funktioner

Följande är de viktigaste funktionerna i Moodle:

  • Modernt och lättanvänt gränssnitt
  • Personlig instrumentbräda
  • Filhantering
  • Spåra framsteg
  • Meddelanden
  • flerspråkig förmåga
  • Anpassningsbar webbplatsdesign och layout
  • Hantera användarroller och behörigheter
  • Hög interoperabilitet
  • pluginhantering
  • Peer and Self Assessment
  • kompetensbaserad markering

Installations instruktioner

** Installera Moodle på Ubuntu 18.04 LTS med nginx **

Installera Nginx Web Server

Nginx är den mest populära och säkra webbservern. Använd följande kommando för att installera nginx

 sudo apt install nginx 

När nginxen är installerad, konfigurera domänen och starta om nginxen med hjälp av följande kommando

 sudo service nginx restart 

Installera MySQL Server

Därefter måste du installera databasserver, använd följande kommando för att installera MySQL -servern

sudo apt-get update;  
sudo apt-get install mysql-server; 
mysql_secure_installation 

En gång är databaseservern installerad, använd följande kommando för att starta om MySQL -servern

sudo service mysql restart 

Installera PHP 7.4 och relaterade moduler

Kör kommandon för att lägga till en tredjeparts PPA till Ubuntu.

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

Kör nu följande kommando för att installera PHP 7.4 och relaterade moduler.

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

Skapa databas för Moodle

Nu har du installerat all nödvändig programvara och nästa steg är att logga in på MySQL Server och skapa Moodle -databas. Använd följande kommando för att skapa databas. Ändra med ditt databasnamn.

CREATE DATABASE moodle; 

Skapa en databasanvändare som heter “Moodle” med nytt lösenord. och beviljade användaren full åtkomst till databasen genom att köra följande kommandon. Ändra med önskad databasanvändare och med önskat lösenord.

CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'password_here'; 
GRANT ALL ON moodle.* TO 'moodleuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;

Ladda ner Moodle

Kör sedan kommandona nedan för att ändra Directlory Ladda ner och ladda ner Moodle.

cd /var/www/
sudo git clone -b MOODLE_38_STABLE git://git.moodle.org/moodle.git moodle

Kör följande kommandon för att ställa in behörigheter.

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

Skapa nginx -konfigurationsfil för Moodle -webbplatsen.

sudo nano /etc/nginx/sites-available/moodle

Lägg till koden nedan i den och spara filen.

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;
    }
}

Skapa Symlink för att aktivera nyskapad webbplats.

sudo ln -s /etc/nginx/sites-available/moodle /etc/nginx/sites-enabled/

Starta om Nginx webbserver.

sudo systemctl restart nginx

Öppna webbläsaren och skriv http://example.com för att komma åt webbplatsen. Följ installationsguiden för att installera Moodle.

** Utforska **

Du kan hitta följande länkar relevanta:

 Svenska