GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Moodle na Ubuntu 20.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat Moodle na Ubuntu 20.04 LTS. Pro ty z vás, kteří nevěděli, Moodle je Open Source Course Management System (CMS), také známý jako Learning Management System (LMS) nebo Virtual Learning Environment (VLE). Stal se velmi oblíbeným mezi pedagogy po celém světě jako nástroj pro vytváření online dynamických webových stránek pro jejich studenty. Moodle přináší funkce, jako je zadávání úkolů, online kvízy , wiki, hodnocení, rychlé zprávy, diskusní fóra a další. Ale protože se jedná o modulární software, lze jej rozšířit pomocí zásuvných modulů a přidat další funkce.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Moodle na Ubuntu 20.04 (Focal Fossa). Můžete postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint.

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04, 16.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Instalovat Moodle na Ubuntu 20.04 LTS Focal Fossa

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt příkazy v terminálu.

sudo apt update
sudo apt upgrade

Krok 2. Nainstalujte server LEMP.

Je vyžadován server Ubuntu 20.04 LEMP. Pokud nemáte nainstalovaný zásobník LAMP, můžete postupovat podle našeho průvodce zde.

Krok 3. Instalace Moodle na Ubuntu 20.04.

Pomocí níže uvedených příkazů si stáhněte nejnovější verzi Moodle:

wget -c https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz
sudo tar -zvxf moodle-latest-39.tgz -C /var/www/html/
ls /var/www/html/

Budeme muset změnit oprávnění některých složek:

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

Dále vytvořte datový adresář Moodle, místo, kam může Moodle ukládat nahrané soubory a nastavovat svá oprávnění:

sudo mkdir -p /var/moodledata
sudo chmod 775 -R /var/moodledata
sudo chown www-data:www-data -R /var/moodledata

Krok 4. Konfigurace MariaDB pro Moodle.

Ve výchozím nastavení není MariaDB zesílena. MariaDB můžete zabezpečit pomocí mysql_secure_installation skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:

mysql_secure_installation

Nakonfigurujte to takto:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro Moodle. Spusťte následující příkaz:

mysql -u root -p

Toto vás vyzve k zadání hesla, takže zadejte své root heslo MariaDB a stiskněte Enter. Jakmile se přihlásíte ke svému databázovému serveru, musíte vytvořit databázi pro Instalace Moodle:

MariaDB [(none)]> CREATE DATABASE moodle;
MariaDB [(none)]> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodleadmin'@'localhost' IDENTIFIED BY 'your-strong-passwd';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> quit;

Krok 5. Konfigurace Moodle.

Nyní vytvoříme hlavní konfigurační soubor Moodle ze vzorového konfiguračního souboru dodaného s balíčkem:

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

Hledejte sekci konfigurace databáze a poté nakonfigurujte databázi, kde budou uložena všechna data Moodle:

$CFG->dbtype    = 'mariadb';       // 'pgsql', 'mariadb', 'mysqli', 'sqlsrv' or 'oci'
$CFG->dblibrary = 'native';        // 'native' only at the moment
$CFG->dbhost    = 'localhost';     // eg 'localhost' or 'db.isp.com' or IP
$CFG->dbname    = 'moodle';        // database name, eg moodle
$CFG->dbuser    = 'moodleadmin';   // your database username
$CFG->dbpass    = 'Secur3P@zzwd';  // your database password
$CFG->prefix    = 'mdl_';          // prefix to use for all table names

Také nakonfigurujte umístění webových stránek Moodle a také umístění datového adresáře Moodle:

$CFG->wwwroot   = 'http://learning.idroot.us';
$CFG->dataroot  = '/var/moodledata'; as shown.

Krok 6. Konfigurace webového serveru Nginx.

Nyní vytvoříme novou direktivu virtuálního hostitele v Nginx, přejděte do adresáře /etc/nginx/conf.d/:

sudo nano /etc/nginx/conf.d/moodle.conf
server{
   listen 80;
    server_name learning.idroot.us;
    root        /var/www/html/moodle;
    index       index.php;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ ^(.+\.php)(.*)$ {
        fastcgi_split_path_info ^(.+\.php)(.*)$;
        fastcgi_index           index.php;
        fastcgi_pass           unix:/run/php/php7.4-fpm.sock;
        include                 /etc/nginx/mime.types;
        include                 fastcgi_params;
        fastcgi_param           PATH_INFO       $fastcgi_path_info;
        fastcgi_param           SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}

Nyní můžeme restartovat webový server Nginx, aby se změny provedly:

nginx-t
sudo systemctl restart nginx

Krok 6. Přístup k webovému rozhraní Moodle.

Moodle bude ve výchozím nastavení k dispozici na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na http://learning.idroot.us nebo https://server-ip-address a dokončete požadované kroky k dokončení instalace.

Blahopřejeme! Úspěšně jste nainstalovali Moodle. Děkujeme, že jste použili tento návod k instalaci systému řízení výuky Moodle na Ubuntu 20.04 LTS  Focal Fossa. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální Web Moodle.


Ubuntu
  1. Jak nainstalovat Grafana na Ubuntu 16.04 LTS

  2. Jak nainstalovat R na Ubuntu 18.04 LTS

  3. Jak nainstalovat R na Ubuntu 20.04 LTS

  1. Jak nainstalovat OctoberCMS na Ubuntu 16.04 LTS

  2. Jak nainstalovat AbanteCart na Ubuntu 16.04 LTS

  3. Jak nainstalovat Hubzilla na Ubuntu 18.04 LTS

  1. Jak nainstalovat ERPNext na Ubuntu 18.04 LTS

  2. Jak nainstalovat Nextcloud na Ubuntu 18.04 LTS

  3. Jak nainstalovat Webmin v Ubuntu 20.04 LTS