linux sysadmin installs moodle lms on ubuntu server

Πώς να εγκαταστήσετε το Moodle στον διακομιστή Ubuntu 22.04 | 20.04

Το Moodle είναι ένα από τα καλύτερα διαθέσιμα συστήματα διαχείρισης μάθησης. Το

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

Πριν ξεκινήσετε

Ρίξτε μια ματιά στο δικό μαςυπηρεσία φιλοξενίας για το Moodleκοινοτική έκδοση. Μπορείτε να αρχίσετε να χρησιμοποιείτε το LMS χωρίς να χρειάζεται να το εγκαταστήσετε!

Προαπαιτήσεις

Για παραδείγματα σε αυτόν τον οδηγό θα χρησιμοποιήσουμε τομέαmoodle.example.org, αλλάξτε το στο δικό σας όνομα τομέα.

Προετοιμασία διακομιστή Ubuntu για εγκατάσταση Moodle

Ενημερώστε το σύστημα

Πρώτα πρώτα

$ sudo apt ενημέρωση

executing apt update and apt upgrade commands to update Ubuntu server before proceed to moodle installation

Εγκαταστήστε τον διακομιστή Apache, PHP-8.1, MariaDB MySQL

Επόμενη εγκατάσταση εξαρτήσεων Moodle. Πρέπει να εγκαταστήσουμε διακομιστή ιστού Apache, PHP 8.1, διακομιστή MariaDB SQL, διακομιστή αλληλογραφίας και μια λίστα με επεκτάσεις PHP που απαιτούνται από το Moodle.

$ sudo apt εγκατάσταση apache2 php8.1 postfix διακομιστή mariadb 
$ sudo apt install php8.1-mysql php8.1-fpm php8.1-iconv php8.1-mbstring php8.1-curl php8.1-tokenizer php8.1-xmlrpc php8.1-soap php8.1pph8-ctype. php8.1-simplexml php8.1-xml php8.1-intl

Όταν ολοκληρωθεί η εγκατάσταση, ξεκινήστε τον διακομιστή web apache.

$ sudo systemctl start apache2 
$ sudo systemctl ενεργοποίηση του apache2

Διαμορφώστε τις παραμέτρους του Apache VirtualHost και PHP-FPM

Θα τρέχουμε το Moodle 4.2 σε Apache και PHP-FPM. Στο επόμενο βήμα θα ρυθμίσουμε το PHP-FPM για Apache.

1. Ξεκινήστε την υπηρεσία PHP-FPM και ενεργοποιήστε την κατά την εκκίνηση.

$ sudo systemctl εκκίνηση php8,1-fpm
$ sudo systemctl ενεργοποίηση php8.1-fpm

2. Για να χρησιμοποιήσουμε το PHP-FPM με τον Apache πρέπει να ενεργοποιήσουμε τις λειτουργικές μονάδες proxy_fcgi και proxy.

proxy sudo a2enmod proxy_fcgi

3. Δημιουργήστε αρχείο διαμόρφωσης Apache για το Moodle.

$ sudo nano /etc/apache2/sites-available/moodle.conf

Εισαγάγετε την ακόλουθη διαμόρφωση στο moodle.conf. ΑντικαθιστώΌνομα διακομιστή, DocumentRoot, Κατάλογοςμε τις αξίες σου.

<VirtualHost *:80>
ServerNamemoodle.example.orgServerAlias ​​www.moodle.example.orgDocumentRoot /home/moodle/public_html

Αποθηκεύστε και κλείστε το αρχείο με CTRL X, μετά Y και μετά Enter.

4. Ενεργοποιήστε τον νέο εικονικό κεντρικό υπολογιστή και φορτώστε ξανά τον διακομιστή ιστού Apache.

$ a2ensite moodle
$ systemctl επαναφόρτωση του apache2

5. Επίσης αυτό

# a2enmod rewrite
# a2enmod ssl
# systemctl restart apache2

Δημιουργία βάσης δεδομένων και χρήστη βάσης δεδομένων

1. Εκκινήστε και ενεργοποιήστε τον διακομιστή MariaDB SQL

root@moodle-lms-install:~# systemctl start mariadb 
root@moodle-lms-install:~# systemctl enable mariadb

2. Δημιουργία χρήστη και βάσης δεδομένων MySQL

root@moodle-lms-install:~# mysql
MariaDB [(none)]> create database moodle_dev;
MariaDB [(none)]> grant all privileges on moodle_dev.* to moodle_user@localhost identified by 'Change_to_Strong_SQL_Password';
MariaDB [(none)]> flush privileges;

Αφού έχουμε ρυθμίσει το Apache, την PHP και τη MySQL, μπορούμε να προχωρήσουμε στην εγκατάσταση κώδικα moodle.

Εγκαταστήστε τον κώδικα του Moodle

1. Δημιουργήστε έναν οικιακό κατάλογο για τον ιστότοπο Moodle και τον δημόσιο κατάλογο

$ useradd --create-home -s /bin/sh moodle
$ mkdir -p /home/moodle/public_html
$ chmod 711 /home/moodle

2. Κατεβάστε τον πιο πρόσφατο κώδικα του Moodle και εξαγάγετε τον στον δημόσιο κατάλογο.

Μπορείτε να κατεβάσετε το πιο πρόσφατο moodle απόhttps://download.moodle.org/releases/latest/. Αποκτήστε τον κωδικό και μεταφορτώστε τον στον δημόσιο κατάλογο. Στην περίπτωσή μας ο κατάλογος είναι

Εκτελέστε την εγκατάσταση στο πρόγραμμα περιήγησης

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

1. Ανοίξτε το πρόγραμμα περιήγησής σας και πλοηγηθείτε στο Moodle σας

2. Επιλέξτε ιστότοπο

choosing a language of moodle during installation
επιλέγοντας μια γλώσσα του moodle κατά την εγκατάσταση

 

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

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

# mkdir /home/moodle/moodledata
# chown www-data:www-data /home/moodle/moodledata

confirm web address, moodle directory, data directory

4. Επιλέξτε έναν διακομιστή βάσης δεδομένων

Χρησιμοποιούμε το MariaDB για αυτόν τον οδηγό. Επιλέξτε MariaDB από το αναπτυσσόμενο μενού.

choose MariaDB from dropdown

5. Εισαγάγετε τις ρυθμίσεις της βάσης δεδομένων

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

input database settings

6. Δημιουργήστε αρχείο config.php

Αφού εισάγετε τις ρυθμίσεις της βάσης δεδομένων και κάνετε κλικ

7. Αποδοχή άδειας χρήσης

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

8. Περάστε τους ελέγχους διακομιστή

Οι περισσότεροι από τους ελέγχους πέρασαν στην εγκατάστασή μας. Έπρεπε μόνο να αλλάξουμε

$ nano /etc/php/8.1/fpm/php.ini
$ systemctl επαναφόρτωση php8.1-fpm

fix max_input_vars error during moodle installation

9. Διαμορφώστε τον κύριο λογαριασμό διαχειριστή σας

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

10. Εισαγάγετε τις ρυθμίσεις αρχικής τοποθεσίας

Διαμορφώστε το όνομα τοποθεσίας, το σύντομο όνομα για τον ιστότοπο, τη σύνοψη αρχικής τοποθεσίας τοποθεσίας και άλλες πληροφορίες.

 

configure moodle site settings

Δημιουργήστε το πρώτο σας μάθημα!

Μετά από μερικά τελευταία κλικ, θα δείτε τον πίνακα ελέγχου LMS και το Ημερολόγιο. Προχωρήστε σε

my courses tab in fresh installed moodle site

Πόσο χρήσιμη ήταν αυτή η ανάρτηση

Κάντε κλικ σε ένα αστέρι για να το βαθμολογήσετε!

Μέση βαθμολογία3.1/ 5. Καταμέτρηση ψήφων:13

Καμία ψήφος μέχρι στιγμής! Γίνε ο πρώτος που θα βαθμολογήσει αυτήν την ανάρτηση.