GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Moodle na Ubuntu 16.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat Moodle na Ubuntu 16.04 LTS. Pro ty z vás, kteří nevěděli, Moodle je Open Source Course Management System (CMS). 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 server Ubuntu 16.04 (Xenial Xerus).

Nainstalujte Moodle na Ubuntu 16.04 LTS

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-get příkazy v terminálu.

sudo apt-get updatesudo apt-get upgradesudo apt-get install git-core

Krok 2. Nainstalujte server LAMP (Linux, Apache, MariaDB, PHP).

Je vyžadován server Ubuntu 16.04 LAMP. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde. Nainstalujte také všechny požadované moduly PHP:

apt-get install imagemagick php7.0-curl php7.0-gd php7.0-mbstring php7.0-mysql libapache2-mod-php7.0 php7.0-mcrypt php7.0-bz2 php7.0-zip php7.0-json

Krok 3. Instalace Moodle.

První věc, kterou musíte udělat, je přejít na stránku stahování Moodle a stáhnout si nejnovější stabilní verzi Moodle. V okamžiku psaní tohoto článku je to verze 3.2. můžete také získat nejnovější balíček Moodle pomocí Git. K tomu použijeme níže uvedený příkaz v adresáři '/opt':

cd /opt/git klon git://git.moodle.org/moodle.git

Změňte na nově vytvořené úložiště Moodle, které se objeví po procesu klonování v hlavním adresáři /opt :

cd moodle

Různé verze Moodle jsou uloženy ve větvích tohoto úložiště Git. To znamená, že existuje několik verzí kódu Moodle, přičemž každá verze je známá jako Git “ větev." Chcete-li získat seznam všech větví, které jsou dostupné ve vzdáleném zdroji kódu, použijte:

git branch -a

Po načtení seznamu poboček nastavte místní úložiště tak, aby ve vzdáleném úložišti sledovalo konkrétní pobočku, kterou chcete, v tomto případě MOODLE_32_STABLE:

git branch --track MOODLE_32_STABLE origin/MOODLE_32_STABLE

Nakonec se podívejte na specifikovanou verzi Moodle:

git checkout MOODLE_32_STABLE

Nyní budeme muset umístit obsah do kořenového adresáře dokumentu webového serveru Apache a poté mu udělit správná oprávnění pomocí níže uvedených příkazů:

cp -R /opt/moodle /var/www/html/mkdir /var/moodledatachown -R www-data /var/moodledatachmod -R 777 /var/moodledatachmod -R 0755 /var/www/html/moodle 

Krok 4. Konfigurace MySQL pro Moodle.

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

mysql_secure_installation

Nakonfigurujte to takto:

- Nastavit heslo root? [A/n] y- Odebrat anonymní uživatele? [A/n] y- Zakázat vzdálené přihlášení root? [A/n] y- Odebrat testovací databázi a získat k ní přístup? [A/n] y- Znovu načíst tabulky oprávnění? [A/n] y

Dále se budeme muset přihlásit do konzole MySQL 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 heslo kořenového adresáře MySQL 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:

VYTVOŘIT DATABÁZI moodle VÝCHOZÍ SADA ZNAKŮ utf8 COLLATE utf8_unicode_ci;GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE DOČASNÉ TABULKY,DROP,INDEX,ALTER ON moodle.* TO moodle_user@localhost PRIDENTI'; q

V nastavení serveru MySQL nejprve nakonfigurujeme výchozí úložiště pro InnoDB otevřením souboru „my.cnf“:

nano /etc/mysql/my.cnf

S otevřeným souborem vyhledejte sekci [mysqld] a najděte „Základní nastavení“. Pod poslední příkaz přidejte před uložením a zavřením souboru následující řádky:

default_storage_engine =innodbinnodb_file_per_table =1innodb_file_format =Barracuda

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

systemctl restart mysql.service

Krok 5. Konfigurace webového serveru Apache pro Moodle.

Vytvořte v Apache novou direktivu virtuálního hostitele. Vytvořte například nový konfigurační soubor Apache s názvem „moodle.conf “ na vašem virtuálním serveru:

sudo a2enmod rewriterm /etc/apache2/sites-enabled/000-default.conftouch /etc/apache2/sites-available/moodle.confln -s /etc/apache2/sites-available/moodle.conf /etc/apache2 /sites-enabled/moodle.confnano /etc/apache2/sites-available/moodle.conf

Přidejte následující řádky:

 Administrátor [email protected] DocumentRoot /var/www/html/moodle ServerName yourdomain.com ServerAlias ​​www.yourdomain.com Možnosti Indexy FollowSymLinks MultiViewsAllowO AllOrder allow,denyallow from all  ErrorLog /var/log/httpd/yourdomain.com-error_log CustomLog /var/log/httpd/yourdomain.com-access_log common

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

systemctl restart apache2.service

Krok 6. Přístup k 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://yourdomain.com nebo http://your-server-ip .

Krok 1:Vyberte jazyk
Krok 2:Zadejte cestu „Datový adresář (moodledata), v našem případě je to /var/moodledata
Krok 3:Vyberte ovladač databáze, MySQL.
Krok 4:Zadejte nastavení databáze.

Jakmile bude Moodle kompletně nainstalován na vašem Ubuntu 16.04, budete muset nastavit úlohu cron. Zde je typický záznam cron:

* * * * *    /usr/bin/php /var/www/html/moodle/admin/cli/cron.php>
/dev/null

Blahopřejeme! Úspěšně jste nainstalovali Moodle. Děkujeme, že jste použili tento návod k instalaci Moodle na systém Ubuntu 16.04 LTS  (Xenial Xerus). Pro další nápovědu nebo užitečné informace vám doporučujeme navštívit oficiální Web Moodle.


Ubuntu
  1. Jak nainstalovat Git na Ubuntu 18.04 / 20.04

  2. Jak nainstalovat Moodle na Ubuntu 16.04

  3. Jak nainstalovat git na ubuntu 16.04

  1. Jak nainstalovat Git na Ubuntu 18.04

  2. Jak nainstalovat Git na Ubuntu 20.04

  3. Jak nainstalovat Docker na Ubuntu 22.04 / 20.04 LTS

  1. Jak nainstalovat PlayOnLinux na Ubuntu 20.04 LTS

  2. Jak nainstalovat MariaDB v Ubuntu 20.04 LTS

  3. Jak nainstalovat Ansible na Ubuntu 20.04 LTS / 21.04