Як встановити Moodle LMS на Ubuntu 24.04 | Ubuntu 22.04

Як встановити Moodle LMS на Ubuntu 24.04 | Ubuntu 22.04

 

Moodle — це безкоштовна система управління навчанням (LMS) з відкритим вихідним кодом, написана на PHP і випущена під ліцензією GNU General Public License. Він використовується в університетах, на підприємствах і в багатьох організаціях для створення та проведення онлайн-курсів та інших навчальних матеріалів. Ви можете створювати навчальні курси з Moodle та ділитися ними зі своїми глядачами/друзями/студентами тощо.

Деякі з хороших функцій Moodle:

  • Він має відкритий вихідний код: Це дає вам свободу приймати та змінювати вихідний код відповідно до бажаних потреб.
  • Це економічно ефективне рішення: будучи відкритим вихідним кодом, ви не стягуєте прихованих платежів або ліцензійних зборів.
  • Висока гнучкість: Ви насолоджуєтеся високим рівнем кастомізації Moodle з широким спектром функцій.
  • Масштабоване навчальне рішення: Moodle підходить для використання в малих, середніх, а також великомасштабних розгортаннях, що підходять для багатьох розмірів організацій.

Крок 1. Залежності Moodle

Moodle має такі залежності

  • PHP
  • Веб-сервер Apache / Nginx
  • Сервер баз даних MySQL / MariaDB

У цьому посібнику ми встановимо та налаштуємо Moodle для використання бази даних MariaDB та веб-сервера 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 Technologies

Крок 3. Встановіть сервер баз даних 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;
QUIT

Крок 4. Завантажте та налаштуйте 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/moodledata

5) Налаштуйте веб-сервер Apache

Нам також потрібен веб-сервер Apache для розміщення нашого додатку Moodle. Встановіть його, як показано нижче:

sudo apt -y install vim apache2 libapache2-mod-php

Створення файлу конфігурації Apache VirtualHost

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 example@infoit.com.ua
 
     <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 на своє доменне ім’я для Moodle, збережіть файл і вийдіть. Ім’я, що використовується, повинно мати запис A в DNS або відображення, виконане у вашому локальному системному файлі./etc/hosts

Увімкніть модуль перезапису Apache

sudo a2enmod rewrite
sudo systemctl restart apache2

Крок 6. Отримайте доступ до майстра налаштування Moodle

Тепер перейдіть до IP-адреси або імені хоста свого сервера Moodle, щоб завершити налаштування Moodle на Ubuntu.

1. Виберіть мову встановлення для Moodle і натисніть «Далі»

Як встановити Moodle LMS на Ubuntu 24.04

2. Налаштування веб-адреси, каталогу Moodle та каталогу даних

Як встановити Moodle LMS на Ubuntu 24.04

3. На наступній сторінці вибираємо драйвер бази даних – Mariadb (native/mariadb)

Як встановити Moodle LMS на Ubuntu 24.04

4. Вкажіть хост бази даних, ім’я бази даних, користувач бази даних та пароль бази даних

Як встановити Moodle LMS на Ubuntu 24.04

5. Підтвердьте, що ви ознайомилися з умовами та зрозуміли їх

Як встановити Moodle LMS на Ubuntu 24.04

6. Якщо ваше серверне середовище відповідає всім мінімальним вимогам, натисніть Продовжити, щоб завершити інсталяцію.

Як встановити Moodle LMS на Ubuntu 24.04

7. Створіть обліковий запис адміністратора на наступній сторінці

Як встановити Moodle LMS на Ubuntu 24.04

8. Налаштуйте параметри головної сторінки

Як встановити Moodle LMS на Ubuntu 24.04

10. Тепер ви повинні перейти на інформаційну панель Moodle.

Як встановити Moodle LMS на Ubuntu 24.04

Вітання!!. Ви тільки що встановили платформу Moodle E-Learning на Ubuntu / Debian. Насолоджуйтесь і залишайтеся на зв’язку, щоб отримати більше цікавих інструкцій.

Прокрутка до верху