Як встановити 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 і натисніть «Далі»
2.
Налаштування веб-адреси, каталогу Moodle та каталогу даних
3.
На наступній сторінці вибираємо драйвер бази даних – Mariadb (native/mariadb)
4.
Вкажіть хост бази даних, ім’я бази даних, користувач бази даних та пароль бази даних
5.
Підтвердьте, що ви ознайомилися з умовами та зрозуміли їх
6.
Якщо ваше серверне середовище відповідає всім мінімальним вимогам, натисніть Продовжити, щоб завершити інсталяцію.
7.
Створіть обліковий запис адміністратора на наступній сторінці
8.
Налаштуйте параметри головної сторінки
10.
Тепер ви повинні перейти на інформаційну панель Moodle.
Вітання!!. Ви тільки що встановили платформу Moodle E-Learning на Ubuntu / Debian. Насолоджуйтесь і залишайтеся на зв’язку, щоб отримати більше цікавих інструкцій.