Ako nainštalovať Moodle LMS na Ubuntu 24.04
Moodle je bezplatný a open-source systém na riadenie vzdelávania (LMS) napísaný v PHP a vydaný pod licenciou GNU General Public License. Používa sa na univerzitách, v podnikoch a v mnohých organizáciách na tvorbu a poskytovanie online kurzov a iných vzdelávacích materiálov. Z Moodle môžete vytvárať vzdelávacie kurzy a zdieľať ich so svojimi divákmi/priateľmi/študentmi a podobne.
Niektoré z dobrých funkcií Moodle sú:
- Je to open source: To vám dáva slobodu prijať a upraviť zdrojový kód podľa vašich požadovaných potrieb.
- Je to nákladovo efektívne riešenie: Keďže je open source, nie sú tu žiadne skryté poplatky ani licenčné poplatky.
- Vysoko flexibilné: Vychutnávate si vysokú úroveň prispôsobenia Moodle s širokou škálou funkcií.
- Škálovateľné riešenie učenia: Moodle je vhodný na použitie v malých, stredných, ale aj veľkých implementáciách, pričom vyhovuje mnohým veľkostiam organizácií.
Konečný príručka k Ubuntu Desktop
Ovládnite Ubuntu ako profesionál – od krásnej úpravy plochy až po výkonnú automatizáciu v termináli. Ideálne pre vývojárov, správcov systémov a pokročilých používateľov, ktorí chcú mať úplnú kontrolu nad svojím pracovným prostredím.
1) Závislosti Moodle
Moodle má nasledujúce závislosti
- PHP
- Webový server Apache/Nginx
- Databázový server MySQL/MariaDB
V tomto návode nainštalujeme a nakonfigurujeme Moodle na použitie databázy MariaDB a webového servera Apache.
2) Nainštalujte PHP a potrebné moduly
PHP je dostupné v repozitároch Debian aj Ubuntu. Nainštalujte ho spustením nasledujúcich príkazov
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
Ak chcete overiť nainštalovanú verziu PHP, spustite:
$ 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 Technologies3) Nainštalujte databázový server MariaDB
Po inštalácii PHP je ďalším krokom nastavenie databázy MariaDB
sudo apt install mariadb-serverKeď je databázový server nainštalovaný, otvorte konfiguračný súbor
sudo vim /etc/mysql/mariadb.conf.d/50-server.cnfPotom pridajte nasledujúce riadky pod sekciu [mysqld]
innodb_file_format = Barracuda
default_storage_engine = innodb
innodb_large_prefix = 1
innodb_file_per_table = 1Uložte zmeny a reštartujte službu MariaDB systemd.
sudo systemctl restart mariadbPrihláste sa do konzoly MySQL ako používateľ root, aby ste vytvorili databázu a používateľa.
sudo mysql -u root -pVytvorte databázu a používateľa pre 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;
QUIT4) Stiahnuť a nastaviť Moodle
Stiahnite si najnovšiu verziu Moodle z Githubu
sudo apt -y install wget
wget https://download.moodle.org/download.php/direct/stable404/moodle-latest-404.tgzRozbaľte stiahnutý súbor
tar xvf moodle-latest-404.tgzPremiestnite vytvorený adresár do adresára /var/www
sudo mv moodle /var/www/html/moodle/
Vytvorte prázdny adresár na uloženie súborov Moodle.
sudo mkdir /var/www/moodledataNastavte povolenia pre webový adresár Moodle
sudo chown -R www-data:www-data /var/www/html /var/www/moodledata5) Nastaviť webový server Apache
Na hosťovanie našej aplikácie Moodle potrebujeme aj webový server Apache. Nainštalujte ho nasledovne:
sudo apt -y install vim apache2 libapache2-mod-phpVytvorte konfiguračný súbor Apache VirtualHost
sudo vim /etc/apache2/sites-enabled/moodle.confVložte obsah nižšie do súboru
<VirtualHost *:80>
DocumentRoot /var/www/html/moodle/
ServerName elearning.example.com
ServerAlias www.elearning.example.com
ServerAdmin [email
<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>Nahraďte elearning.example.com vašou doménou pre Moodle, uložte súbor a ukončite ho. Použité meno by malo mať záznam A v DNS alebo mapovanie vykonané vo vašom lokálnom súbore /etc/hosts.
Povoliť modul prepisovania Apache
sudo a2enmod rewrite
sudo systemctl restart apache26) Prístup k sprievodcovi nastavením Moodle
Teraz prejdite na IP adresu alebo názov hostiteľa vášho Moodle servera, aby ste dokončili nastavenie Moodle na Ubuntu.
1. Vyberte si inštalačný jazyk pre Moodle a kliknite na „Ďalej“
2. Nastavenie webovej adresy, adresára Moodle a adresára údajov
3. Na nasledujúcej stránke vyberte databázový ovládač – Mariadb (native/mariadb)
4. Zadajte hostiteľa databázy, názov databázy, používateľa databázy a heslo k databáze
5. Potvrďte, že ste si podmienky prečítali a rozumiete im
6. Ak vaše serverové prostredie spĺňa všetky minimálne požiadavky, kliknite na Pokračovať, aby ste dokončili inštaláciu.
7. Na nasledujúcej stránke vytvorte administrátorský používateľský účet
8. Nakonfigurujte nastavenia vašej úvodnej stránky
10. Teraz by ste mali dostať na panel Moodle.
Gratulujeme!! Práve ste nainštalovali e-learningovú platformu Moodle na Ubuntu/Debian. Užite si to a zostaňte v spojení pre ďalšie pekné návody.








