GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Moodle na CentOS 8

V tomto tutoriálu vám ukážeme, jak nainstalovat Moodle na CentOS 8. 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 systému pro správu kurzů Moodle (CMS) na CentOS 8.

Předpoklady

  • Server s jedním z následujících operačních systémů:CentOS 8.
  • 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í.

Nainstalujte Moodle na CentOS 8

Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.

instalace sudo dnf aktualizace epel-releasesudo dnf

Krok 2. Instalace serveru LAMP.

Je vyžadován server CentOS 8 LAMP. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde.

Krok 3. Konfigurace MariaDB pro Moodle.

Ve výchozím nastavení není MariaDB tvrzená. 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:

- 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 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)]> VYTVOŘIT DATABÁZI moodledb;MariaDB [(none)]> UDĚLIT VÝBĚR,INSERT,UPDATE,DELETE,CREATE,VYTVOŘIT DOČASNÉ TABULKY,DROP,INDEX,ALTER ON moodledb.* NA 'moodleadmin'@ 'localhost' IDENTIFIKOVÁNO OD 'Your-PassWD';MariaDB [(none)]> FLUSH PRIVILEGES;MariaDB [(none)]> exit

Krok 4. Instalace Moodle na CentOS 8.

Nyní stahujeme nejnovější verzi Moodle z oficiálních stránek projektu moodle:

wget -c https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgztar -xzvf moodle-latest-39.tgzmv moodle /var/www/html/ 

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

chmod 775 -R /var/www/html/moodlechown nginx:nginx -R /var/www/html/moodle

Poté vytvořte datový adresář pro Moodle:

mkdir -p /var/www/html/moodledatachmod 770 -R /var/www/html/moodledatachown apache:apache -R /var/www/html/moodledata

Po dokončení se přesuňte do instalačního adresáře Moodle a vytvořte soubor config.php z ukázkového config.dist.php:

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

Nastavte správný typ databáze, správného hostitele databáze, název databáze a uživatele databáze a heslo uživatele:

$CFG->dbtype ='mariadb'; // 'pgsql', 'mariadb', 'mysqli', 'sqlsrv' nebo 'oci'$CFG->dblibrary ='native'; // 'native' pouze v tuto chvíli $CFG->dbhost ='localhost'; // např. 'localhost' nebo 'db.isp.com' nebo IP$CFG->dbname ='moodledb'; // název databáze, např. moodle$CFG->dbuser ='moodleadmin'; // uživatelské jméno vaší databáze$CFG->dbpass ='PassWD'; // heslo k vaší databázi$CFG->prefix ='mdl_'; // předpona k použití pro všechny názvy tabulek

Také nastavte adresu URL, která se používá pro přístup na váš Moodle web:

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

Krok 5. Konfigurace Apache.

Nyní vytvoříme konfigurační soubor virtuálního hostitele Apache pro Moodle pomocí následujícího příkazu:

nano /etc/httpd/conf.d/moodle.conf

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

 ServerAdmin [email protected] ServerName learning.idroot.us DocumentRoot /var/www/html/moodle DirectoryIndex index.php Možnosti Indexy FollowSymLinks MultiViews AllowOverride All Order povolit, zakázat povolit ze všech ErrorLog /var/log/httpd/moodle_error.log CustomLog /var/log/httpd/moodle_access.log combined

Uložte a zavřete soubor. Restartujte službu apache, aby se změny projevily:

sudo systemctl restart httpd

Krok 6. Nainstalujte certifikát SSL.

Nejprve si stáhněte požadované balíčky a vytvořte nový systémový binární soubor:

wget https://dl.eff.org/certbot-autosudo mv certbot-auto /usr/local/bin/certbot-autosudo chown root /usr/local/bin/certbot-autosudo chmod 0755 /usr/local/ bin/certbot-auto

Dále spusťte certbota příkaz, který stáhne a nainstaluje všechny jeho závislosti:

sudo /usr/local/bin/certbot-auto --apache

Krok 7. Nakonfigurujte bránu firewall.

Upravte pravidla brány firewall, aby byl povolen webový přístup:

sudo firewall-cmd --zone=public --permanent --add-service=httpsudo firewall-cmd --zone=public --permanent --add-service=httpssudo firewall-cmd --reload

Krok 8. 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 https://learning.idroot.us 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 pro správu kurzů Moodle (CMS) v systému CentOS 8. Další nápovědu nebo užitečné informace naleznete oficiální webové stránky Moodle.


Cent OS
  1. Jak nainstalovat databázový server MySQL 8 na CentOS 8

  2. Jak nainstalovat Mediawiki na server CentOS

  3. Jak nainstalovat AIDE na CentOS 7

  1. Jak nainstalovat SpaceWalk na CentOS 6 / RHEL 6

  2. Jak nainstalovat PostgreSQL na CentOS 7 / RHEL 7

  3. Jak nainstalovat SpaceWalk na CentOS 7 / RHEL 7

  1. Jak nainstalovat wordpress na CentOS 6

  2. Jak nainstalovat MariaDB 10.4 na CentOS 8 a RHEL 8

  3. Jak nainstalovat MySQL 8.0 na CentOS/RHEL 8