Перейти до основного контенту

Встановлення Moodle на Debian 11: детальна інструкція з кроками

9 хв читання
402 переглядів

Веб-платформа Moodle є однією з найпопулярніших систем управління навчанням, яка надає можливість створення та управління онлайн-курсами. Якщо ви вирішили встановити Moodle на свій сервер, цей детальний посібник допоможе вам виконати процес на Debian 11.

Debian 11 (також відомий як Bullseye) – це остання версія операційної системи Debian, яка пропонує безліч вдосконалень та нових функцій. Перш ніж встановлювати Moodle, ви повинні переконатися, що ваш сервер працює на Debian 11 і має всі необхідні компоненти, такі як веб-сервер Apache, база даних MySQL та PHP.

У цьому посібнику ми розглянемо всі кроки встановлення Moodle: встановлення та налаштування веб-сервера, встановлення бази даних MySQL, налаштування PHP та завершення встановлення Moodle. Ми детально пройдемо кожен крок, тому навіть новачки зможуть успішно встановити Moodle на свій сервер.

Встановлення Moodle на Debian 11

  1. Підключіться до сервера через SSH.
  2. Встановіть необхідні пакети, такі як Apache, PHP, MySQL та додаткові залежності.
  3. Налаштуйте веб-сервер Apache для підтримки Moodle.
  4. Створіть базу даних MySQL та користувача для Moodle.
  5. Скачайте архів з дистрибутивом Moodle і розпакуйте його.
  6. Скопіюйте файли Moodle в директорію вашого веб-сервера.
  7. Запустіть веб-інсталятор Moodle і дотримуйтесь інструкцій по установці.
  8. Налаштуйте основні параметри Moodle, такі як назва сайту, мова та часова зона.

В результаті цих кроків ви зможете встановити та налаштувати Moodle на своєму сервері Debian 11. Після завершення інсталяції ви зможете почати створювати курси та керувати навчанням за допомогою цієї потужної платформи.

Підготовка системи та встановлення необхідних пакетів

Перед установкою Moodle на Debian 11 необхідно виконати ряд підготовчих кроків і встановити необхідні пакети. У цьому розділі ми розглянемо цей процес.

1. Оновлення системи

Перед початком установки рекомендується оновити всі пакети системи. Це можна зробити за допомогою наступної команди:

sudo apt updatesudo apt upgrade

2. Встановлення Apache

Moodle вимагає веб-сервера Apache. Встановіть Apache за допомогою наступної команди:

sudo apt install apache2

3. Встановлення MySQL

Moodle також вимагає базу даних MySQL. Для установки MySQL виконайте наступну команду:

sudo apt install mysql-server

Під час встановлення вас попросять ввести пароль для користувача root MySQL. Встановіть пароль і запам'ятайте його, так як він знадобиться пізніше.

4. Встановлення PHP

Moodle працює на PHP, тому для його встановлення виконайте таку команду:

sudo apt install php libapache2-mod-php php-mysql php-gd php-xml php-soap php-mbstring php-intl

5. Встановлення додаткових пакетів

Для деяких функцій Moodle можуть знадобитися додаткові пакети. Встановіть їх за допомогою наступної команди:

sudo apt install graphviz aspell unzip zip

Після завершення цього кроку ви завершили підготовку системи та встановили необхідні пакети для встановлення Moodle на Debian 11.

Створення бази даних та користувача для Moodle

Перед установкою Moodle на Debian 11 необхідно створити базу даних і Користувача для зберігання даних системи.

Виконайте наступні кроки, щоб створити базу даних та користувача:

  1. Увійдіть у командний рядок свого сервера з правами адміністратора.
  2. Запустіть команду mysql-u root-p для входу в інтерфейс командного рядка MySQL.
  3. При необхідності введіть пароль адміністратора MySQL.
  4. Створіть нову базу даних за допомогою команди CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;.
  5. Створіть нового користувача та привілеї для бази даних за допомогою команди:
    CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'password';
    Замініть' moodleuser 'на Ім'я користувача Moodle та' password ' на пароль користувача.
  6. Призначте користувача бази даних відповідними привілеями за допомогою команди:
    GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost';
  7. Оновіть привілеї за допомогою команди FLUSH PRIVILEGES;.
  8. Вийдіть з інтерфейсу командного рядка MySQL за допомогою команди EXIT;.

Тепер ви створили базу даних та користувача для Moodle. Ви можете перейти до наступного кроку – встановлення Moodle на Debian 11.

Встановлення та налаштування веб-сервера Apache

Для роботи Moodle потрібен веб-сервер, який адекватно підтримує PHP та статичний вміст. У цій інструкції ми будемо використовувати Apache як веб-сервер.

  1. Встановіть Apache, виконавши наступну команду в терміналі:
    • sudo apt install apache2
  2. Після завершення установки, перевірте стан служби Apache:
    • sudo systemctl status apache2
  3. Якщо служба запущена, ви побачите відповідне повідомлення, в іншому випадку виконайте команду:
    • sudo systemctl start apache2
  4. Налаштуйте автозапуск Apache під час завантаження системи, щоб веб-сервер стартував автоматично:
    • sudo systemctl enable apache2
  5. Опціонально, щоб перевірити роботу сервера, введіть IP-адресу сервера в адресному рядку браузера. Якщо все працює, ви побачите сторінку привітання Apache.

Тепер ваш веб-сервер Apache готовий до роботи з Moodle!

Встановлення та налаштування бази даних MySQL

Для роботи Moodle потрібно налаштувати базу даних MySQL.

Кроки для встановлення бази даних:

  1. Встановіть MySQL Server: sudo apt-get install mysql-server
  2. Запустіть процес налаштування: sudo mysql_secure_installation
  3. Створіть нового користувача в MySQL для Moodle: sudo mysql-u root-p
    • Створіть нового користувача: CREATE USER'moodleuser' @ 'localhost' IDENTIFIED BY 'password';
    • Надайте Користувачеві права доступу: GRANT ALL PRIVILEGES ON moodledb.* TO 'moodleuser'@'localhost';
    • Збережіть зміни: FLUSH PRIVILEGES;
  4. Створіть базу даних: CREATE DATABASE MOODLEDB CHARACTER SET utf8 COLLATE utf8_general_ci;
  5. Вийдіть з MySQL: exit

На цьому етапі база даних MySQL повинна бути успішно встановлена та налаштована для роботи з Moodle.

Не забудьте записати дані користувача та бази даних, оскільки вони знадобляться під час встановлення Moodle.