Πώς να εγκαταστήσετε το Moodle LMS σε Ubuntu 24.04
Το Moodle είναι ένα δωρεάν και ανοιχτού κώδικα σύστημα διαχείρισης μάθησης (LMS) γραμμένο σε PHP και κυκλοφορεί υπό την άδεια GNU General Public License. Χρησιμοποιείται σε πανεπιστήμια, επιχειρήσεις και σε πολλές οργανώσεις για τη δημιουργία και παροχή διαδικτυακών μαθημάτων και άλλων εκπαιδευτικών υλικών. Μπορείτε να δημιουργήσετε μαθήματα στο Moodle και να τα μοιραστείτε με τους θεατές/φίλους/μαθητές σας κ.ά.
Μερικά από τα καλά χαρακτηριστικά του Moodle είναι:
- Είναι ανοιχτού κώδικα: Αυτό σας δίνει την ελευθερία να υιοθετήσετε και να τροποποιήσετε τον πηγαίο κώδικα ώστε να ταιριάζει στις επιθυμητές ανάγκες σας.
- Είναι μια οικονομικά αποδοτική λύση: Επειδή είναι ανοιχτού κώδικα, δεν υπάρχουν κρυφά κόστη ή τέλη αδειοδότησης.
- Υψηλά Ευέλικτο: Απολαμβάνετε υψηλό επίπεδο προσαρμογής του Moodle με μια μεγάλη γκάμα δυνατοτήτων.
- Κλιμακώσιμη λύση μάθησης: Το Moodle είναι κατάλληλο για χρήση σε μικρές, μεσαίες αλλά και μεγάλες αναπτύξεις, καλύπτοντας πολλές διαφορετικές διαστάσεις οργανισμών.
Ο Απόλυτος Οδηγός για το Επιτραπέζιο Ubuntu
Κατακτήστε το Ubuntu σαν επαγγελματίας - από όμορφες προσαρμογές της επιφάνειας εργασίας μέχρι ισχυρή αυτοματοποίηση μέσω τερματικού. Ιδανικό για προγραμματιστές, διαχειριστές συστημάτων και χρήστες με υψηλές απαιτήσεις που θέλουν απόλυτο έλεγχο του χώρου εργασίας τους.
1) Εξαρτήσεις Moodle
Το Moodle έχει τις ακόλουθες εξαρτήσεις
- PHP
- Διακομιστής ιστού Apache/Nginx
- Διακομιστής βάσης δεδομένων MySQL/MariaDB
Σε αυτό το σεμινάριο, θα εγκαταστήσουμε και θα διαμορφώσουμε το Moodle ώστε να χρησιμοποιεί τη βάση δεδομένων MariaDB και τον web server Apache.
2) Εγκαταστήστε το PHP και τα απαιτούμενα αρχεία μονάδων
Το PHP είναι διαθέσιμο τόσο στα αποθετήρια του Debian όσο και του Ubuntu. Εγκαταστήστε το εκτελώντας τις εξής εντολές
sudo apt update
sudo apt -y install vim php-cli php-intl php-xmlrpc php-soap php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath libapache2-mod-php
Για να ελέγξετε την εγκατεστημένη έκδοση PHP εκτελέστε:
$ php --version
PHP 8.3.6 (cli) (built: Jun 13 2024 15:23:20) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies3) Εγκατάσταση του διακομιστή βάσης δεδομένων MariaDB
Μετά την εγκατάσταση του PHP, το επόμενο βήμα είναι να ρυθμίσετε τη βάση δεδομένων MariaDB
sudo apt install mariadb-serverΜόλις εγκατασταθεί ο διακομιστής βάσης δεδομένων, ανοίξτε το αρχείο ρυθμίσεων
sudo vim /etc/mysql/mariadb.conf.d/50-server.cnfΣτη συνέχεια, προσθέστε τις παρακάτω γραμμές κάτω από την ενότητα [mysqld]
innodb_file_format = Barracuda
default_storage_engine = innodb
innodb_large_prefix = 1
innodb_file_per_table = 1Αποθηκεύστε τις αλλαγές και επανεκκινήστε την υπηρεσία systemd του MariaDB.
sudo systemctl restart mariadbΣυνδεθείτε στην κονσόλα του MySQL ως χρήστης root για να δημιουργήσετε βάση δεδομένων και χρήστη.
sudo mysql -u root -pΔημιουργήστε μια βάση δεδομένων και έναν χρήστη για το Moodle
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL ON moodle.* TO 'moodle'@'localhost' IDENTIFIED BY "StrongDBPassw0$D";
FLUSH PRIVILEGES;
QUIT4) Κατεβάστε και διαμορφώστε το Moodle
Κατεβάστε την τελευταία έκδοση του Moodle από το Github
sudo apt -y install wget
wget https://download.moodle.org/download.php/direct/stable404/moodle-latest-404.tgzΕξαγάγετε το ληφθέν αρχείο
tar xvf moodle-latest-404.tgzΜετακινήστε τον δημιουργημένο φάκελο στον φάκελο /var/www
sudo mv moodle /var/www/html/moodle/
Δημιουργήστε έναν κενό φάκελο για να φιλοξενήσετε τα αρχεία του Moodle.
sudo mkdir /var/www/moodledataΟρίστε τα δικαιώματα για τον ιστότυπο κατάλογο του Moodle
sudo chown -R www-data:www-data /var/www/html /var/www/moodledata5) Ρυθμίστε τον Διακομιστή Ιστού Apache
Χρειαζόμαστε επίσης τον διακομιστή ιστού Apache για να φιλοξενήσουμε την εφαρμογή μας Moodle. Εγκαταστήστε τον όπως παρακάτω:
sudo apt -y install vim apache2 libapache2-mod-phpΔημιουργήστε ένα αρχείο διαμόρφωσης VirtualHost για το Apache
sudo vim /etc/apache2/sites-enabled/moodle.confΒάλε τα περιεχόμενα παρακάτω στο αρχείο
<VirtualHost *:80>
DocumentRoot /var/www/html/moodle/
ServerName elearning.example.com
ServerAlias www.elearning.example.com
ServerAdmin [email
<Directory /var/www/html/moodle/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/moodle_error.log
CustomLog /var/log/apache2/moodle_access.log combined
</VirtualHost>Αντικαταστήστε το elearning.example.com με το όνομα του domain σας για το Moodle, αποθηκεύστε το αρχείο και βγείτε. Το όνομα που χρησιμοποιείται θα πρέπει να έχει μια εγγραφή A στο DNS ή να έχει γίνει αντιστοίχιση στο τοπικό σύστημα στο αρχείο /etc/hosts.
Ενεργοποιήστε το module επανεγγραφής του Apache
sudo a2enmod rewrite
sudo systemctl restart apache26) Πρόσβαση στον Οδηγό Ρυθμίσεων του Moodle
Τώρα πλοηγηθείτε στη διεύθυνση IP ή το όνομα κεντρικού υπολογιστή του διακομιστή Moodle για να ολοκληρώσετε τη ρύθμιση του Moodle στο Ubuntu.
1. Επιλέξτε τη γλώσσα εγκατάστασης για το Moodle και κάντε κλικ στο “Επόμενο”
2. Ρύθμιση διεύθυνσης Web, φακέλου Moodle και φακέλου δεδομένων
3. Στην επόμενη σελίδα, επιλέξτε έναν οδηγό βάσης δεδομένων – Mariadb (native/mariadb)
4. Δώστε το Διακομιστή Βάσης Δεδομένων, το Όνομα Βάσης Δεδομένων, τον Χρήστη Βάσης Δεδομένων και τον Κωδικό Πρόσβασης Βάσης Δεδομένων
5. Επιβεβαιώστε ότι έχετε διαβάσει τους όρους και τους έχετε κατανοήσει
6. Αν το περιβάλλον του διακομιστή σας πληροί όλες τις ελάχιστες απαιτήσεις, κάντε κλικ στο Συνέχεια για να ολοκληρώσετε την εγκατάσταση.
7. Δημιουργήστε έναν λογαριασμό διαχειριστή στην επόμενη σελίδα
8. Ρυθμίστε τις ρυθμίσεις της αρχικής σας σελίδας
10. Τώρα θα πρέπει να αποκτήσετε πρόσβαση στον πίνακα ελέγχου του Moodle.
Συγχαρητήρια!! Μόλις εγκαταστήσατε την πλατφόρμα ηλεκτρονικής μάθησης Moodle σε Ubuntu/Debian. Απολαύστε και μείνετε συνδεδεμένοι για περισσότερους χρήσιμους οδηγούς.








