▷ Jak nainstalovat Moodle na Ubuntu Server 20.04

Online učení zaznamenalo mnohem větší rozmach v této době, kdy světové podmínky měly dopad na setkávání lidí, a proto je životně důležité mít platformy, které se přizpůsobují těmto potřebám a nabízejí jedinečné, ale bezpečné a vysoce opakující se funkce.

V tomto scénáři se z Moodle stala platforma pro správu online učení (e-learning), která je open source pod licencí GNU General Public License, je funkčnější a dynamičtější a Moodle je k dispozici jak pro webové prostředí, tak pro mobilní zařízení.

Moodle si klade za cíl poskytnout svým uživatelům platformu, kde je robustní a bezpečný integrovaný systém, který umožní, aby každý vytvořený a spravovaný objekt byl co nejvíce rekurzivní.
Moodle nám poskytuje jednoduché rozhraní, které integruje funkce drag and drop, a zjistíme, že je k dispozici ve více než 120 jazycích.

Použijte MoodleMoodle můžeme použít ve dvou základních scénářích, kterými jsou:

  • Kombinované učení
  • Online kurzy

Bez ohledu na použitý scénář můžete v Moodle povolit nebo zakázat funkce jádra a upravit jeho modulární konfiguraci tak, aby byla práce co nejúplnější.

funkceMezi nejrelevantnější funkce Moodle patří:

  • Vlastní řídicí panel, kde můžeme přistupovat k aktuálním, minulým nebo budoucím kurzům a také kontrolovat nevyřízené práce
  • Přístupné uživatelské rozhraní
  • Integrujte aktivity a nástroje pro spolupráci, jako jsou fóra, wiki, glosáře, databázové aktivity a další
  • Jednoduchý a intuitivní textový editor, který umožňuje úpravu prvků integrovaných v Moodle
  • Přidejte kalendář vše v jednom
  • Umožňuje nahrávat soubory do cloudu pomocí služeb, jako je OneDrive, Dropbox a Google Drive
  • Nabízí sledování průběhu aktivity
  • Generujte oznámení o nových událostech
  • Zabezpečené ověřování a zabezpečené hromadné registrace
  • Je kompatibilní s otevřenými standardy, jako je IMS-LTI nebo SCORM
  • V případě potřeby můžeme hromadně vytvářet kurzy
  • Neustálé aktualizace zabezpečení

Podívejme se, jak nainstalovat Moodle na Ubuntu Server 20.04.

1. Jak nainstalovat rozšíření PHP Ubuntu Server 20.04

Krok 1
Systém aktualizujeme následujícím příkazem:

 sudo apt aktualizace

ZVĚTŠIT

Krok 2
Poté nainstalujeme rozšíření a knihovny PHP, které jsou nezbytné pro to, aby Moodle fungoval podle očekávání, uděláme to pomocí správce balíků apt takto:

 sudo apt install php-common php-iconv php-curl php-mbstring php-xmlrpc php-soap php-zip php-gd php-xml php-intl php-json libpcre3 libpcre3-dev graphviz aspell ghostscript clamav

ZVĚTŠIT

Zadáním písmene S potvrdíme stažení a instalaci těchto balíčků.

Instalace LEMP na Ubuntu Server 20.04LEMP (Linux, Nginx (EngineX), MariaDB a PHP), je sada nástrojů, pomocí kterých můžeme implementovat webové aplikace, musíme tento zásobník nainstalovat před instalací a konfigurací Moodle.

2. Jak nainstalovat Nginx Ubuntu Server 20.04

Krok 1
Chcete -li nainstalovat Nginx, spustíme:

 sudo apt nainstalovat nginx

ZVĚTŠIT

Krok 2
Přijímáme stahování a instalaci balíčků, na konci uvidíme následující:

ZVĚTŠIT

Konfigurační soubory Nginx jsou uloženy v adresáři /etc /nginx a hlavní konfigurační soubor je /etc/nginx/nginx.conf.

Krok 3
Zkontrolujeme stav Nginx:

 sudo systemctl status nginx

ZVĚTŠIT

Krok 4
Při spuštění serveru Ubuntu povolujeme Nginx:

 sudo systemctl je povolen nginx

ZVĚTŠIT

Krok 5
Z prohlížeče můžeme přejít na IP adresu serveru a ověřit, že byl Nginx nainstalován:

ZVĚTŠIT

3. Jak nainstalovat MariaDB Ubuntu Server 20.04

Krok 1
MariaDB nám nabízí systém pro správu relační databáze, pro jehož instalaci spustíme následující příkaz:

 sudo apt install mariadb-server mariadb-client

ZVĚTŠIT

Krok 2
Přijímáme stahování a instalaci:

ZVĚTŠIT

Krok 3
Ověřujeme aktuální stav MariaDB:

 sudo systemctl status mariadb

ZVĚTŠIT

Krok 4
MariaDB povolíme při spuštění serveru:

ZVĚTŠIT

Krok 5
Nyní musíme zajistit instalaci MariaDB, proto provedeme:

 sudo mysql_secure_installation
V první sekci můžeme

ZVĚTŠIT

Krok 6
Poté odpovíme na následující:

  • Odebrat anonymní uživatele? [Y / n] a
  • Zakázat vzdálené přihlášení root? [Y / n] a
  • Odstranit testovací databázi a přístup k ní? [Y / n] a
  • Znovu načíst tabulky oprávnění? [Y / n] a

ZVĚTŠIT

4. Instalace PHP Ubuntu Server 20.04

Krok 1
PHP je dynamický, flexibilní a open source programovací jazyk, pomocí kterého bude možné vytvářet webové stránky a webové aplikace, jeho instalace se provádí pomocí následujícího příkazu:

 sudo apt nainstalovat php php-mysql php-fpm

ZVĚTŠIT

Krok 2
Pro dokončení procesu zadáme písmeno S, poté zkontrolujeme stav PHP:

ZVĚTŠIT

Krok 3
Povolíme to při bootování Ubuntu pomocí příkazu:

 sudo systemctl je povolen php7.4-fpm

5. Jak vytvořit databázi pro Moodle Ubuntu Server 20.04 a stáhnout úložiště

Krok 1
Chystáme se vytvořit databázi pro správu Moodle, proto přistupujeme k MySQL následujícím příkazem:

 sudo mysql
Zde provedeme následující řádky:
 VYTVOŘIT DATABÁZI moodle; VYBRAT VÝBĚR, VLOŽIT, AKTUALIZOVAT, SMAZAT, VYTVOŘIT, VYTVOŘIT DOČASNÉ TABULKY, DROP, INDEX, ALTER NA moodle. * TO 'moodleadmin' @ 'localhost' IDENTIFIKOVÁNO 'heslem'; FLUSH PRIVILEGES; přestat;

ZVĚTŠIT

Krok 2
Stažení úložišť Moodle Ubuntu Server 20.04
Stáhneme si nejnovější verzi Moodle pomocí následujícího příkazu:

 wget -c https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz

ZVĚTŠIT

Krok 3
Extrahujeme obsah komprimovaného souboru do adresáře / var / www / html:

 sudo tar -zvxf moodle -latest -39.tgz -C / var / www / html /

ZVĚTŠIT

Krok 4
Uvádíme obsah, který byl extrahován:

 ls / var / www / html /

ZVĚTŠIT

Krok 5
Chystáme se udělit požadovaná oprávnění pro používání Moodle:

 sudo chown www -data: www -data -R / var / www / html / moodle sudo chmod 775 -R / var / www / html / moodle

ZVĚTŠIT

Krok 6
Dalším krokem bude vytvoření datového adresáře Moodle, tam Moodle uloží nahrané soubory:

 sudo mkdir -p / var / moodledata
Udělujeme oprávnění:
 sudo chmod 775 -R / var / moodledata sudo chown www -data: www -data -R / var / moodledata

ZVĚTŠIT

Krok 7
Chystáme se upravit konfigurační soubor Moodle, proto provedeme následující příkazy:

 cd / var / www / html / moodle / sudo cp config-dist.php config.php sudo nano config.php

ZVĚTŠIT

Krok 8
V souboru najdeme následující řádky:

 $ CFG-> dbtype $ CFG-> dblibrary $ CFG-> dbhost $ CFG-> dbname $ CFG-> dbuser $ CFG-> dbpass $ CFG-> prefix

ZVĚTŠIT

Krok 9
Tam nahradíme hodnoty těmi, které jsme zaregistrovali ve vytvořené databázi:

ZVĚTŠIT

Krok 10
O něco níže upravíme následující řádky:

 $ CFG-> wwwroot = 'http: // název_počítače'; $ CFG-> dataroot = ' / var / moodledata';

ZVĚTŠIT

Změny uložíme pomocí kláves Ctrl + O a editor ukončíme Ctrl + X.

5. Konfigurace Nginx pro aplikaci Moodle Ubuntu Server 20.04

Krok 1
Aby NGINX podporoval web Moodle, musíme vytvořit novou konfiguraci bloku serveru v adresáři /etc/nginx/conf.d/, zadáme:

 sudo nano /etc/nginx/conf.d/moodle.conf
Zde zadáme následující informace s názvem domény:
 server {poslouchat 80; název_serveru „Tým“; root / var / www / html / moodle; index index.php; umístění / {try_files $ uri $ uri / /index.php?$query_string; } umístění ~ (. + \. php) (. *) $ {fastcgi_split_path_info (. + \. php) (. *) $; fastcgi_index index.php; fastcgi_pass unix: /run/php/php7.4-fpm.sock; zahrnout /etc/nginx/mime.types; zahrnout fastcgi_params; fastcgi_param PATH_INFO $ fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $ kořen_dokumentu $ fastcgi_script_name; }}

ZVĚTŠIT

Krok 2
Uložíme změny a poté ověříme, zda je konfigurace Nginx správná, a restartujeme službu:

 sudo nginx -t sudo systemctl znovu načíst nginx

ZVĚTŠIT

6. Jak dokončit instalaci Moodle Ubuntu Server 20.04

Krok 1
Chcete -li to provést, přejděte do prohlížeče a zadejte následující:

 http: // ”tým”
V prvním případě se zobrazí následující:

ZVĚTŠIT

Krok 2
Zde je uveden stručný úvod do Moodle, kliknutím na „Pokračovat“ postoupíme a uvidíme, zda server splňuje požadavky na instalaci:

ZVĚTŠIT

Krok 3
V dolní části klikneme na „Pokračovat“, pokud je vše v pořádku, poté se systém nainstaluje a uvidíme souhrn každého nainstalovaného doplňku:

ZVĚTŠIT

Krok 4
Na konci uvidíme toto:

ZVĚTŠIT

Krok 5
Klikněte na Pokračovat a poté definujeme:

  • Uživatelské jméno a heslo správce
  • E -mail k použití pro oznámení
  • Aktuální město a region

ZVĚTŠIT

Krok 6
Ve spodní části klikneme na „Aktualizovat profil“, abychom provedli změny:

ZVĚTŠIT

Krok 7
Poté vstoupíme do následujícího okna, kde zadáme název webu a popis, pokud si přejeme:

ZVĚTŠIT

Krok 8
Klikneme na Dokončit a přistoupíme k Moodle v Ubuntu Serveru 20.04:

ZVĚTŠIT

7. Konfigurace HTTPS v Moodle Ubuntu Server 20.04

Krok 1
Toto je další metoda zabezpečení, kterou lze použít v Moodle, takže je volitelná. K provedení této akce provedeme následující:

 sudo snap install --classic certbot

ZVĚTŠIT

Krok 2
Na konci tohoto procesu uvidíme následující:

ZVĚTŠIT

Krok 3
Dále vygenerujeme certifikát pro Certbot pro úpravu konfigurace NGINX:

 sudo certbot -nginx
Pro upozornění zadáváme e -mail:

ZVĚTŠIT

Krok 4
Poté bude proces dokončen:

ZVĚTŠIT

Krok 5
Nyní přistupujeme ke konfiguračnímu souboru Moodle:

 sudo nano /var/www/html/moodle/config.php Tam přejdeme na řádek CFG-> wwwroot a nastavíme HTTPS: CFG-> wwwroot = 'https://learning.testprojects.me';

ZVĚTŠIT

Změny uložíme a ukončíme editor a s ním bude nyní navigace v Moodle bezpečná.
V Moodle máme přístup k jeho různým možnostem, jako například:

Kalendáře:

ZVĚTŠIT

Soukromé soubory:

ZVĚTŠIT

Správa stránek:

ZVĚTŠIT

Moodle nepochybně integruje nezbytné funkce pro vytvoření optimálních výukových webů plných klíčových funkcí pro každý typ uživatele.

wave wave wave wave wave