1. Báza znalostí
  2. Hosting a web
  3. Inštalácia Moodle na Hosting
  1. Báza znalostí
  2. Redakčné systémy
  3. Inštalácia Moodle na Hosting
  1. Báza znalostí
  2. Redakčné systémy
  3. Ostatné CMS
  4. Inštalácia Moodle na Hosting

Inštalácia Moodle na Hosting


Moodle je systém na správu učenia (LMS) s otvoreným zdrojovým kódom.

Používa sa na vytváranie online kurzov a vzdelávacích prostredí.
Umožňuje pedagógom vytvárať a spravovať obsah kurzov, hodnotenia a aktivity.
Moodle podporuje rôzne funkcie, ako sú fóra, kvízy, úlohy a integrácia multimédií.

Pre inštaláciu Moodle na náš hosting postupujte nasledovne:

1. Prejdite do Webadminu a vytvorte si subdoménu.
Kliknite na Služby –> klik na doménu –> Pokročilá konfigurácia –> v ľavom menu Web –> Služby -> kliknite na Upraviť pri moodle.mojadomena.sk a nastavte PHP verziu 8.2.
Vypnite presmerovanie na https a zároveň vypnite http cache.
Prejdite do PHP nastavení a nastavte hodnotu „max_input_vars“ na 5000.

2. Stiahnite si Moodle cez shell konzolu (podľa nasledujúcich príkazov):
a) cd ~/mojadomena.sk/sub
b) wget https://download.moodle.org/download.php/direct/stable404/moodle-4.4.1.tgz
c) tar -xvzf moodle-4.4.1.tgz
f) mkdir ~/mojadomena.sk/sub/moodle/moodledata
g) echo „Require all denied“ > ~/mojadomena.sk/sub/moodle/moodledata/.htaccess
(ďalej odporúčame nastaviť config.php pred spustenim installera)
h) cp ~/mojadomena.sk/sub/moodle/config-dist.php ~/mojadomena.sk/sub/moodle/config.php
(ukážku configuračného súboru nájdete v druhej časti kroku číslo 3)

3. Vytvorte si manuálne databázu typu MySQL 8.0 –> https://www.websupport.sk/podpora/kb/vytvaranie-databaz/
následne si ju zadefinujete v súbore config.php.

ukážka kódu v súbore config.php

$CFG->dbtype  = 'mysqli';
//$CFG->dblibrary = 'native';         // zakomentujte pre mysql
$CFG->dbhost  = 'zadajte_podľa_Webadmin'
$CFG->dbname  = 'zadajte_podľa_Webadmin';
$CFG->dbuser  = 'zadajte_podľa_Webadmin';
$CFG->dbpass  = 'zadajte_podľa_Webadmin';
$CFG->prefix  = 'mdl_';
$CFG->dboptions = array(
 'dbpersist' => false,
 'dbsocket' => false,
 'dbport'  => 'zadajte_podľa_Webadmin',          
 'dbhandlesoptions' => false,
 'dbcollation' => 'utf8mb4_unicode_ci'
'dbcollation' => 'utf8mb4_unicode_ci'
);
$CFG->wwwroot = 'https://moodle.mojadomena.sk';
$CFG->dataroot = '/data/(vaša absolútna cesta)/mojadomena.sk/sub/moodle/moodledata';
$CFG->directorypermissions = 02755;

4. Spustite inštaláciu cez http://moodle.mojadomena.sk/ a odklikajte potrebné kroky vyžadované počas inštalácie.

5. Inštalácia by mala prebehnúť a môžete otestovať stránku po ukončenej inštalácii.

V prípade chybovej hlášky Security Warning, postupujte nasledovne:

Security warning, ktorý sa Vám zobrazuje, súvisí s umiestnením adresára moodledata (dataroot). Tento adresár Moodle využíva na ukladanie súkromných súborov – nahraných dokumentov, cache, sessions a pod. Pre správnu bezpečnosť nesmie byť umiestnený v rámci verejne prístupného webového adresára, teda nie vo vnútri adresára, kde je samotný Moodle (napríklad …/moodle/).

Váš momentálny adresár
/c/data/c/cea0000-0000-0000-0000-0000bd0ff0ce/mojadomena.sk/sub/moodle/moodledata
je stále verejne dostupný, a preto Moodle zobrazuje toto upozornenie.

V našom návode sme situáciu riešili zakázaním prístupu cez .htaccess, avšak Moodle odporúča bezpečnejšie riešenie – presunúť adresár moodledata mimo webrootu (mimo verejne dostupnej časti servera) a následne upraviť nastavenie
$CFG->dataroot v súbore config.php tak, aby ukazovalo na nové bezpečné umiestnenie.

Samotná inštalácia Moodle je správna, upozornenie je len kvôli bezpečnosti. 

Ak by pre Vás bolo jednoduchšie zahájiť inštaláciu s iným umiestnením znovu, prikladám Vám aj oficiálny návod od moodle:
https://docs.moodle.org/archive/sk/In%C5%A1tal%C3%A1cia

Aktualizované 7. januára 2026
Bol pre vás tento návod nápomocný?

Mohlo by vás tiež zaujímať:

Spýtajte sa nás, radi poradíme
Po - Ne 8:00-22:00
Kontaktovať podporu