Moodle, ένα σύστημα διαχείρισης μάθησης στο Ubuntu 20.04 LTS

για το Moodle

Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο Moodle. Αυτό είναι ένα σύστημα διαχείρισης μάθησης (LMS), διανέμεται ελεύθερα και γράφεται σε PHP. Προορίζεται να βοηθήσει τους εκπαιδευτικούς να δημιουργήσουν διαδικτυακές κοινότητες μάθησης. Το Moodle δημιουργήθηκε από τον Martín Dougiamas.

Στις ακόλουθες γραμμές θα δούμε πώς να εγκαταστήσετε το Moodle στο Ubuntu 20.04 LTS Focal Fossa. Για να ακολουθήσετε τα βήματα που θα δούμε παρακάτω, θα είναι απαραίτητο για εμάς να διασφαλίσουμε ότι πληρούμε ορισμένες ελάχιστες απαιτήσεις, όπως είναι; να έχετε ένα ενημερωμένο σύστημα LTS Ubuntu 20.04, μια στοίβα LAMP ή περιβάλλον, έναν λογαριασμό χρήστη με δικαιώματα sudo και πρόσβαση στο Διαδίκτυο.

Σε περίπτωση που δεν έχετε ακόμα το απαραίτητο περιβάλλον, μπορείτε συμβουλευτείτε το Οδηγός εγκατάστασης LAMP στο Ubuntu 20.04. Μπορείτε να ενσωματώσετε το Moodle στην υπηρεσία ιστού Ubuntu 20.04 με πολλούς τρόπους, είτε ως ο κύριος ιστότοπος, ένας αυτόνομος εικονικός διακομιστής ή, όπως θα κάνουμε σε αυτό το άρθρο, ως μέρος του κύριου ιστότοπου. Είναι επίσης σημαντικό να εργαστείτε με ασφαλείς συνδέσεις HTTPS, αν και για απλότητα σε αυτό το άρθρο θα το κάνουμε μέσω HTTP.

Κατεβάστε το Moodle για το Ubuntu 20.04

Στην περιοχή λήψης του επίσημη ιστοσελίδα, μπορούμε κατεβάστε την τελευταία σταθερή έκδοση Moodle για Ubuntu 20.04 LTS.

Τα πακέτα που θα βρούμε στον Ιστό διατίθενται σε μορφές .tgz και .zip, οι σύνδεσμοι των οποίων οδηγούν σε μια σελίδα αυτόματης λήψης. Μια άλλη επιλογή για κατεβάστε την τελευταία έκδοση σήμερα, θα ανοίξει ένα τερματικό (Ctrl + Alt + T) και θα χρησιμοποιήσει wget ως εξής:

κατεβάστε το moodle

wget https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz

Εγκατάσταση στο Ubuntu 20.04

Πριν εγκαταστήσετε το Moodle στο Ubuntu 20.04 LTS θα πρέπει να εκτελέσουμε μερικές ενέργειες για την προετοιμασία του συστήματος. Με αυτόν τον τρόπο θα πάρουμε το πρόγραμμα εγκατάστασης ιστού που θα χρησιμοποιήσουμε αργότερα για να εργαζόμαστε χωρίς προβλήματα.

Moodle αρχεία

Για να ξεκινήσουμε θα το κάνουμε αποσυμπιέστε το πακέτο που μόλις κατεβάσαμε απευθείας στην τοποθεσία που μας ενδιαφέρει. Σε ένα τερματικό (Ctrl + Alt + T), θα πρέπει να χρησιμοποιήσουμε μόνο την εντολή:

sudo tar xf moodle-latest-39.tgz -C /var/www/html/

Δεδομένου ότι το Moodle πρέπει να γράψει στον δικό του κατάλογο εγκατάστασης, αλλάζουμε τον κάτοχο αυτού του καταλόγου σε χρήστη με τον οποίο εκτελείται η υπηρεσία ιστού (www-δεδομένα):

sudo chown -R www-data: /var/www/html/moodle/

Χρειαζόμαστε επίσης έναν κατάλογο δεδομένων Moodle. Θα το δημιουργήσουμε έξω από το πεδίο της περιήγησης στον ιστό:

sudo mkdir /var/www/moodledata

Αλλάζουμε τον κάτοχο αυτού του καταλόγου έτσι ο Moodle μπορεί να γράψει:

sudo chown www-data: /var/www/moodledata/

Βάση δεδομένων

Το Moodle θα χρειαστεί την απαραίτητη υποστήριξη από τη μηχανή βάσης δεδομένων που διαθέτουμε στο Ubuntu 20.04, το οποίο σε αυτό το παράδειγμα θα είναι το MariaDB.

Αρχικά θα ανοίξουμε ήδη ένα τερματικό (Ctrl + Alt + T) χρησιμοποιήστε το πρόγραμμα-πελάτη της κονσόλας mysql και ο χρήστης με τον οποίο διαχειριζόμαστε:

οικιακό κέλυφος maríadb

sudo mysql -u root -p

Τώρα ας Για να δημιουργήσετε τη βάση δεδομένων:

δημιουργία βάσης δεδομένων για το moodle

create database moodle charset utf8mb4 collate utf8mb4_unicode_ci;

Το επόμενο βήμα θα είναι δημιουργία χρήστη:

δημιουργήστε χρήστη για το moodle

create user usuariomoodle@localhost identified by 'password123';

Συνεχίζουμε παραχώρηση των απαραίτητων δικαιωμάτων στον χρήστη στη βάση δεδομένων:

παραχωρήστε προνόμια

grant all privileges on moodle.* to 'usuariomoodle'@'localhost';

Y κλείνουμε τη σύνδεση:

quit

PHP

Το Moodle θα χρειαστεί ορισμένες επεκτάσεις που θα εγκαταστήσουμε από τα αποθετήρια του Ubuntu. Αρχικά, θα ενημερώσουμε τη λίστα των διαθέσιμων πακέτων πληκτρολογώντας στο τερματικό (Ctrl + Alt + T):

sudo apt update

Τότε εγκαθιστούμε τα πακέτα:

sudo apt install -y php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip

Με την ολοκλήρωση, θα είναι απαραίτητο φορτώστε ξανά τη διαμόρφωση υπηρεσίας PHP ή web, ανάλογα με την περίπτωση:

sudo systemctl reload apache2

Πρόγραμμα εγκατάστασης ιστού

Η μηχανή Ubuntu 20.04 LTS στην οποία κάνω αυτό το άρθρο είναι προσβάσιμη στον υποτομέα ubuntu.local.lan, έτσι θα χρησιμοποιήσω το url http://ubuntu.local.lan/moodle για πρόσβαση στην εγκατάσταση.

επιλογή γλώσσας για εγκατάσταση moodle

μια φορά επιλεγμένη γλώσσα, πρόκειται να επιβεβαιώσουμε τις διαδρομές του Moodle. Προηγουμένως δημιουργήσαμε τον κατάλογο δεδομένων που πρότεινε το πρόγραμμα εγκατάστασης, οπότε δεν θα χρειαστεί να τον τροποποιήσουμε.

επιβεβαιώστε τις διαδρομές

Το επόμενο βήμα είναι επιλέξτε μηχανή βάσης δεδομένων:

βάση δεδομένων για το moodle

Το αναπτυσσόμενο μενού θα μας δείξει τις διαθέσιμες επιλογές στο σύστημα. Θα επιλέξουμε αυτό που ταιριάζει στη διαμόρφωση που έχουμε κάνει πριν.

Στο επόμενο βήμα μια φόρμα θα μας ζητήσει τα δεδομένα σύνδεσης με την υπηρεσία βάσης δεδομένων:

συντονισμός βάσης δεδομένων

Θα παρέχουμε τη βάση δεδομένων και τα ονόματα χρηστών, καθώς και τον κωδικό πρόσβασης, όπως τα δημιουργήσαμε στα προηγούμενα βήματα.

Ελέγξαμε τη σύνδεση, θα πρέπει αποδεχτείτε τους όρους παροχής υπηρεσιών:

όροι υπηρεσίας

Παρακάτω είναι μια λίστα με έλεγχος των απαιτήσεων για την εγκατάσταση του Moodle στο Ubuntu 20.04:

έλεγχος απαιτήσεων

Εάν τα προηγούμενα βήματα ήταν σωστά, θα ικανοποιηθούν όλες οι βασικές απαιτήσεις και θα μπορέσουμε να συνεχίσουμε με τη διαδικασία εγκατάστασης.

Η ίδια η διαδικασία εγκατάστασης θα εμφανίσει μια μεγάλη λίστα λειτουργιών και τα αποτελέσματά του:

εγκατάσταση moodle

Αυτή η διαδικασία στην περίπτωσή μου χρειάστηκε πολύς χρόνος. Στο τέλος της εγκατάστασης, ξεκινά η ρύθμιση διαχειριστή για τον νέο ιστότοπο:

γενικά δεδομένα moodle

Μετά τη διαμόρφωση, συνδέεστε αυτόματα στον ιστότοπο, δείχνει την προσωπική περιοχή:

διάθεση προσωπικού χώρου

Και με αυτό μπορούμε να αρχίσουμε να δουλεύουμε στον νέο μας ιστότοπο Moodle και να αρχίσουμε να το χρησιμοποιούμε πλατφόρμα eLearning για να εργαστείτε τόσο σε τοπικό δίκτυο όσο και μέσω Διαδικτύου. Οι χρήστες που χρειάζονται πληροφορίες σχετικά με τη λειτουργία του, μπορούν συμβουλευτείτε το επίσημη τεκμηρίωση στη σελίδα του έργου.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   πώς να εγκαταστήσετε dijo

    Γεια σας. Κατανοώ ότι οι αρχές σας σχετικά με τη «συντακτική ηθική» δεν περιλαμβάνουν πρακτικά μη λογοκλοπή ενότητα προς ενότητα και παράγραφο προς παράγραφο το περιεχόμενο άλλων ιστότοπων, έτσι;

    1.    Ντάμιεν Α. dijo

      Στην ημέρα του έλειψα να προσθέσω τον σύνδεσμο πηγής. Έχω διορθώσει. Salu2

  2.   ΦΕΡΝΑΝΤΟ ΜΑΡΤΙΝ dijo

    ΕΥΧΑΡΙΣΤΩ

  3.   leonardo dijo

    Απέτυχα:

    ΣΦΑΛΜΑ 2002 (HY000): Δεν είναι δυνατή η σύνδεση με τον τοπικό διακομιστή MySQL μέσω της υποδοχής '/var/run/mysqld/mysqld.sock' (2)