Moodle, система управління навчанням в Ubuntu 20.04 LTS

про Moodle

У наступній статті ми збираємось поглянути на Moodle. Це система управління навчанням (LMS), вільно розповсюджується та пишеться на PHP. Він призначений допомогти вчителям створювати навчальні спільноти в Інтернеті. Moodle був створений Martín Dougiamas.

У наступних рядках ми побачимо, як встановити Moodle на Ubuntu 20.04 LTS Focal Fossa. Щоб виконати кроки, які ми будемо бачити нижче, нам потрібно буде попередньо переконатися, що ми відповідаємо певним мінімальним вимогам, як вони є; мати оновлену систему LTS Ubuntu 20.04, стек або середовище LAMP, обліковий запис користувача з дозволами sudo та доступ до Інтернету.

Якщо у вас ще немає необхідного середовища, ви можете зверніться до Посібник із встановлення LAMP на Ubuntu 20.04. Ви можете інтегрувати Moodle у веб-службу Ubuntu 20.04 кількома способами - як основний веб-сайт, автономний віртуальний сервер, або, як ми зробимо в цій статті, як частину основного веб-сайту. Важливо також працювати із захищеними з'єднаннями HTTPS, хоча для простоти в цій статті ми будемо робити це через HTTP.

Завантажте Moodle для Ubuntu 20.04

У області завантаження офіційний веб-сайтми можемо завантажити останню стабільну версію Moodle для Ubuntu 20.04 LTS.

Пакети, які ми знайдемо в Інтернеті, доступні у форматах .tgz та .zip, посилання на які ведуть на сторінку автоматичного завантаження. Ще один варіант для завантажте останню версію сьогодні, він відкриє термінал (Ctrl + Alt + T) і використає Wget наступним чином:

завантажити

wget https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz

Встановлення на Ubuntu 20.04

Перш ніж встановлювати Moodle на Ubuntu 20.04 LTS, нам доведеться виконати кілька дій для підготовки системи. Таким чином ми отримаємо веб-інсталятор, який ми згодом будемо використовувати для роботи без проблем.

Файли Moodle

Для початку ми будемо розпакуйте пакет, який ми щойно завантажили безпосередньо в місці, яке нас цікавить. У терміналі (Ctrl + Alt + T) нам потрібно буде лише використовувати команду:

sudo tar xf moodle-latest-39.tgz -C /var/www/html/

Оскільки Moodle потрібно писати у власний каталог встановлення, ми змінюємо власника цього каталогу на користувача, з яким працює веб-служба (www-data):

sudo chown -R www-data: /var/www/html/moodle/

Нам також потрібно каталог даних Moodle. Ми збираємося створити це поза обсягом перегляду веб-сторінок:

sudo mkdir /var/www/moodledata

Ми змінюємо власника цього каталогу щоб Moodle міг написати:

sudo chown www-data: /var/www/moodledata/

База даних

Moodle потребуватиме необхідної підтримки з боку механізму баз даних, який ми маємо в Ubuntu 20.04, яким у цьому прикладі буде MariaDB.

Для початку ми зараз відкриємо термінал (Ctrl + Alt + T) використовувати клієнт консолі mysql та користувач, з яким ми керуємо:

домашня оболонка maríadb

sudo mysql -u root -p

А тепер давайте Створити базу даних:

створити базу даних для

create database moodle charset utf8mb4 collate utf8mb4_unicode_ci;

Наступним кроком буде створити користувача:

створити користувача для

create user usuariomoodle@localhost identified by 'password123';

Ми продовжуємо надання необхідних дозволів користувачеві на базу даних:

надавати пільги

grant all privileges on moodle.* to 'usuariomoodle'@'localhost';

Y ми замикаємо зв’язок:

quit

PHP

Moodle знадобляться певні розширення, які ми встановимо із сховищ Ubuntu. Для початку ми збираємось оновити список доступних пакетів, набравши в терміналі (Ctrl + Alt + T):

sudo apt update

Далі ми встановлюємо пакети:

sudo apt install -y php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip

По завершенню це буде потрібно перезавантажте конфігурацію PHP або веб-служби, в міру необхідності:

sudo systemctl reload apache2

Веб-інсталятор

Машина Ubuntu 20.04 LTS, на якій я роблю цю статтю, доступна в піддомені ubuntu.local.lan, тому я буду використовувати url http://ubuntu.local.lan/moodle для доступу до інсталяції.

вибір мови для установки

Раз обрана мова, ми збираємось підтвердити маршрути Moodle. Раніше ми створили каталог даних, запропонований програмою встановлення, тому змінювати його не потрібно.

підтвердити маршрути

Наступний крок - виберіть движок бази даних:

база даних для

Спадне меню покаже нам варіанти, доступні в системі. Ми виберемо ту, яка відповідає конфігурації, яку ми зробили раніше.

На наступному кроці форма запитає у нас дані про підключення до служби баз даних:

налаштування бази даних

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

Перевірив зв’язок, доведеться прийняти умови обслуговування:

умови обслуговування

Нижче наведено список перевірка вимог до встановлення Moodle на Ubuntu 20.04:

перевірка вимог

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

Сам процес встановлення покаже довгий перелік операцій та її результати:

інсталяція moodle

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

загальні дані настрою

Після налаштування ви автоматично входите на сайт, показуючи особисту область:

особиста зона настрою

І з цим ми можемо почати працювати на нашому новому веб-сайті Moodle і почати використовувати це Платформа електронного навчання працювати як в локальній мережі, так і через Інтернет. Користувачі, яким потрібна інформація про її роботу, можуть зверніться до офіційна документація на сторінці проекту.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   як встановити - сказав він

    Привіт. Я розумію, що ваші принципи "редакційної етики" практично не включають неплагіатизацію розділів за розділами та абзаців за змістом вмісту інших веб-сайтів, чи не так?

    1.    Деміен А. - сказав він

      У свій час я пропустив додавання вихідного посилання. Я виправив. Салю2

  2.   ФЕРНАНДО МАРТІН - сказав він

    СПАСИБО

  3.   Леонардо - сказав він

    Мені не вдалося:

    ПОМИЛКА 2002 (HY000): Не вдається підключитися до локального сервера MySQL через сокет '/var/run/mysqld/mysqld.sock' (2)