Moodle є однією з найкращих доступних систем управління навчанням. Це
Ми встановлюємо Moodle на абсолютно новий чистий сервер Ubuntu без програмного забезпечення чи даних. Якщо на вашому сервері є дані - спочатку зробіть резервну копію даних. Автор не несе відповідальності за можливу втрату даних.
Перш ніж почати
Перевірте нашхостинг для Moodleвидання спільноти. Ви можете почати використовувати LMS без необхідності її встановлення!
Попередні вимоги
- Встановити aVPS серверз Ubuntu 22.04 на ньому
- Отримайте повну кваліфікаціюдоменне ім'явказуючи на ваш сервер
Для прикладів у цьому посібнику ми будемо використовувати доменmoodle.example.org, змініть його на власне доменне ім’я.
Підготовка сервера Ubuntu до встановлення Moodle
Оновіть систему
Перш за все
$ sudo apt оновлення

Встановити сервер Apache, PHP-8.1, MariaDB MySQL
Далі встановіть залежності Moodle. Нам потрібно встановити веб-сервер Apache, PHP 8.1, сервер MariaDB SQL, поштовий сервер і список розширень PHP, необхідних для Moodle.
$ sudo apt install apache2 php8.1 mariadb-server postfix $ 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.1-ctype php8.1-zip php8.1-gd php8.1-simplexml php8.1-xml php8.1-intl
Після завершення встановлення запустіть веб-сервер apache.
$ sudo systemctl запустити apache2 $ sudo systemctl увімкнути apache2
Налаштуйте Apache VirtualHost і PHP-FPM
Ми будемо використовувати Moodle 4.2 на Apache та PHP-FPM. На наступному кроці ми налаштуємо PHP-FPM для Apache.
1. Запустіть службу PHP-FPM і ввімкніть її під час завантаження.
$ sudo systemctl start php8.1-fpm $ sudo systemctl enable php8.1-fpm
2. Щоб використовувати PHP-FPM з Apache, нам потрібно ввімкнути модулі proxy_fcgi та проксі.
sudo a2enmod proxy_fcgi проксі
3. Створіть файл конфігурації Apache для Moodle.
$ sudo nano /etc/apache2/sites-available/moodle.conf
Введіть наступну конфігурацію в moodle.conf. ЗамінитиІм'я сервера, DocumentRoot, Каталогз вашими цінностями.
<VirtualHost *:80> ServerNamemoodle.example.orgПсевдонім сервера 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. Виберіть сайт

3. Підтвердьте шляхи
На наступному кроці підтвердьте правильність веб-адреси, каталогу moodle і каталогу даних. У нашій установці не було каталогу даних, тому ми створили його на цьому кроці.
# mkdir /home/moodle/moodledata # chown www-data:www-data /home/moodle/moodledata

4. Виберіть сервер бази даних
Ми використовуємо MariaDB для цього посібника. Виберіть MariaDB зі спадного меню.

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

6. Створіть файл config.php
Після введення параметрів бази даних і натискання
7. Прийміть ліцензію
На цьому кроці ви повинні прочитати та прийняти ліцензійну угоду Moodle.
8. Пройти перевірку сервера
Більшість перевірок пройшли в нашій установці. Треба було лише змінитися
$ nano /etc/php/8.1/fpm/php.ini $ systemctl перезавантажити php8.1-fpm

9. Налаштуйте обліковий запис основного адміністратора
На цьому кроці ви повинні налаштувати обліковий запис адміністратора. Введіть ім’я користувача адміністратора, пароль та інші необхідні дані.
10. Введіть домашні налаштування сайту
Налаштування назви сайту, короткої назви для сайту, підсумкової інформації про домашню сторінку сайту та іншу інформацію.

Створіть свій перший курс!
Після кількох останніх клацань ви побачите інформаційну панель LMS і календар. Приступити до







