Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο 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 ως εξής:
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 και ο χρήστης με τον οποίο διαχειριζόμαστε:
sudo mysql -u root -p
Τώρα ας Για να δημιουργήσετε τη βάση δεδομένων:
create database moodle charset utf8mb4 collate utf8mb4_unicode_ci;
Το επόμενο βήμα θα είναι δημιουργία χρήστη:
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 στο Ubuntu 20.04:
Εάν τα προηγούμενα βήματα ήταν σωστά, θα ικανοποιηθούν όλες οι βασικές απαιτήσεις και θα μπορέσουμε να συνεχίσουμε με τη διαδικασία εγκατάστασης.
Η ίδια η διαδικασία εγκατάστασης θα εμφανίσει μια μεγάλη λίστα λειτουργιών και τα αποτελέσματά του:
Αυτή η διαδικασία στην περίπτωσή μου χρειάστηκε πολύς χρόνος. Στο τέλος της εγκατάστασης, ξεκινά η ρύθμιση διαχειριστή για τον νέο ιστότοπο:
Μετά τη διαμόρφωση, συνδέεστε αυτόματα στον ιστότοπο, δείχνει την προσωπική περιοχή:
Και με αυτό μπορούμε να αρχίσουμε να δουλεύουμε στον νέο μας ιστότοπο Moodle και να αρχίσουμε να το χρησιμοποιούμε πλατφόρμα eLearning για να εργαστείτε τόσο σε τοπικό δίκτυο όσο και μέσω Διαδικτύου. Οι χρήστες που χρειάζονται πληροφορίες σχετικά με τη λειτουργία του, μπορούν συμβουλευτείτε το επίσημη τεκμηρίωση στη σελίδα του έργου.
Γεια σας. Κατανοώ ότι οι αρχές σας σχετικά με τη «συντακτική ηθική» δεν περιλαμβάνουν πρακτικά μη λογοκλοπή ενότητα προς ενότητα και παράγραφο προς παράγραφο το περιεχόμενο άλλων ιστότοπων, έτσι;
Στην ημέρα του έλειψα να προσθέσω τον σύνδεσμο πηγής. Έχω διορθώσει. Salu2
ΕΥΧΑΡΙΣΤΩ
Απέτυχα:
ΣΦΑΛΜΑ 2002 (HY000): Δεν είναι δυνατή η σύνδεση με τον τοπικό διακομιστή MySQL μέσω της υποδοχής '/var/run/mysqld/mysqld.sock' (2)