Weboldal keresés

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 Technologies

3) 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-server

Miutá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.cnf

Ezutá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 = 1

Mentsd el a módosításokat, majd indítsd újra a MariaDB systemd szolgáltatást.

sudo systemctl restart mariadb

Jelentkezz be a MySQL konzolba root felhasználóként az adatbázis és a felhasználó létrehozásához.

sudo mysql -u root -p

Hozzon 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;
QUIT

4) 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.tgz

Csomagolja ki a letöltött fájlt

tar xvf moodle-latest-404.tgz

Mozgassa 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/moodledata

5) 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-php

Hozzon létre egy Apache VirtualHost konfigurációs fájlt

sudo vim /etc/apache2/sites-enabled/moodle.conf

Tedd 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 apache2

6) 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.