Hogyan telepítsük a Moodle LMS-t az Ubuntu 24.04-re
A Moodle egy ingyenes és nyílt forráskódú tanulásmenedzsment rendszer (LMS), amely PHP-ben íródott és a GNU General Public License alatt került kiadásra. Egyetemeken, vállalatoknál és számos szervezetnél használják online tanfolyamok és egyéb tananyagok létrehozására és szállítására. A Moodle segítségével tanulási kurzusokat hozhatsz létre, és megoszthatod azokat a nézőiddel/barátaiddal/diákjaiddal stb.
A Moodle jó tulajdonságai közé tartoznak:
- Nyílt forráskódú: Ez lehetővé teszi, hogy szabadon átvihesd és módosíthasd a forráskódot a kívánt igényeidnek megfelelően.
- Ez egy költséghatékony megoldás: Mivel nyílt forráskódú, nincsenek rejtett költségek vagy licencdíjak.
- Kiemelkedően rugalmas: Élvezheti a Moodle magas szintű testreszabhatóságát és a széles körű funkciókat.
- Skálázható tanulási megoldás: A Moodle alkalmas kis, közepes és nagyobb méretű telepítésekhez is, így számos szervezet igényeit képes kielégíteni.
Az Ubuntu Asztali Kézikönyv Végső Útmutatója
Mesterkedj az Ubuntuban profi módra – a gyönyörű asztali testreszabástól a hatékony terminálautomatizálásig. Tökéletes fejlesztőknek, rendszergazdáknak és haladó felhasználóknak, akik teljes irányítást szeretnének munkahelyük felett.
1) Moodle függőségek
A Moodle-nek a következő függőségei vannak
- PHP
- Apache/Nginx webszerver
- MySQL/MariaDB adatbázis-szerver
Ebben az útmutatóban telepítjük és konfiguráljuk a Moodlet a MariaDB adatbázis és az Apache webszerver használatára.
2) Telepítse a PHP-t és a szükséges modulokat
A PHP elérhető mind a Debian, mind az Ubuntu tárolóiban. Telepítheted a következő parancsok futtatásával
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
A telepített PHP verzió ellenőrzéséhez futtassa:
$ 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) MariaDB adatbázis-szerver telepítése
A PHP telepítése után a következő lépés a MariaDB adatbázis beállítása
sudo apt install mariadb-serverMiután a adatbázis-szerver telepítve van, nyissa meg a konfigurációs fájlt
sudo vim /etc/mysql/mariadb.conf.d/50-server.cnfEzután add hozzá az alábbi sorokat a [mysqld] szakasz alá
innodb_file_format = Barracuda
default_storage_engine = innodb
innodb_large_prefix = 1
innodb_file_per_table = 1Mentsd el a módosításokat, majd indítsd újra a MariaDB systemd szolgáltatást.
sudo systemctl restart mariadbJelentkezz be a MySQL konzolba root felhasználóként az adatbázis és a felhasználó létrehozásához.
sudo mysql -u root -pHozzon létre egy adatbázist és felhasználót a Moodle számára
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) Moodle letöltése és konfigurálása
Töltse le a Moodle legújabb kiadását a Githubról
sudo apt -y install wget
wget https://download.moodle.org/download.php/direct/stable404/moodle-latest-404.tgzCsomagolja ki a letöltött fájlt
tar xvf moodle-latest-404.tgzMozgassa az elkészült könyvtárat a /var/www könyvtárba
sudo mv moodle /var/www/html/moodle/
Hozzon létre egy üres könyvtárat a Moodle fájlok tárolásához.
sudo mkdir /var/www/moodledataÁllítsa be a jogosultságokat a Moodle web könyvtárhoz
sudo chown -R www-data:www-data /var/www/html /var/www/moodledata5) Apache webkiszolgáló beállítása
Szükségünk van az Apache webszerverre is, hogy fogadhassuk a Moodle alkalmazásunkat. Telepítsük a következőképpen:
sudo apt -y install vim apache2 libapache2-mod-phpHozzon létre egy Apache VirtualHost konfigurációs fájlt
sudo vim /etc/apache2/sites-enabled/moodle.confTedd a tartalmat az alábbiak szerint a fájlba
<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>Cserélje le az elearning.example.com címet a Moodle-hoz használt domain nevére, mentse a fájlt és lépjen ki. A használt névnek rendelkeznie kell A rekorddal a DNS-ben, vagy leképezésnek kell lennie a helyi rendszerében található /etc/hosts fájlban.
Engedélyezze az Apache átírási modult
sudo a2enmod rewrite
sudo systemctl restart apache26) Hozzáférés a Moodle beállító varázslóhoz
Most böngészd a Moodle szervered IP-címét vagy hosztnevét, hogy befejezd a Moodle telepítését Ubuntun.
1. Válassza ki a Moodle telepítési nyelvét, majd kattintson a “Tovább” gombra
2. Állítsa be a webcímet, a Moodle könyvtárat és az adatkiszolgáló könyvtárat
3. A következő oldalon válasszon adatbázis-illesztőprogramot – Mariadb (natív/mariadb)
4. Adja meg az adatbázis hosztját, az adatbázis nevét, az adatbázis felhasználóját és az adatbázis jelszavát
5. Erősítse meg, hogy elolvasta a feltételeket és megértette azokat
6. Ha a szerverkörnyezet megfelel az összes minimális követelménynek, kattintson a Tovább gombra a telepítés befejezéséhez.
7. Hozzon létre egy admin felhasználói fiókot a következő oldalon
8. Állítsa be a kezdőlap beállításait
10. Most már el kell jutnod a Moodle irányítópultjára.
Gratulálok!! Épp most telepítetted a Moodle E-Learning platformot Ubuntu/Debian rendszeren. Élvezd, és maradj kapcsolatban további hasznos útmutatókért.








