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/moodleKrok 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_installationNakonfigurujte 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] yDá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 -pToto 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'; qV nastavení serveru MySQL nejprve nakonfigurujeme výchozí úložiště pro InnoDB otevřením souboru „my.cnf“:
nano /etc/mysql/my.cnfS 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 =BarracudaNyní můžeme restartovat webový server MySQL, aby se změny projevily:
systemctl restart mysql.serviceKrok 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.confPř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.serviceKrok 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
nebohttp://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/nullBlahopř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.
Jak nainstalovat Sublime Text 3 na Ubuntu 16.04 Jak nainstalovat Cacti Monitoring na Ubuntu 16.04 LTSUbuntu