Webová platforma Moodle je jedním z nejoblíbenějších systémů pro správu učení, který poskytuje možnost vytvářet a spravovat online kurzy. Pokud se rozhodnete nainstalovat Moodle na svůj server, tento podrobný průvodce vám pomůže provést proces na Debianu 11.
Debian 11 (také známý jako Bullseye) je nejnovější verze operačního systému Debian, která nabízí mnoho vylepšení a nových funkcí. Před instalací Moodle byste se měli ujistit, že váš server běží na Debianu 11 a má všechny potřebné komponenty, jako je webový server Apache, databáze MySQL a PHP.
V této příručce se podíváme na všechny kroky instalace Moodle: instalace a konfigurace webového serveru, instalace databáze MySQL, nastavení PHP a dokončení instalace Moodle. Každý krok podrobně projdeme, takže i začátečníci budou moci Moodle úspěšně nainstalovat na svůj server.
Instalace Moodle na Debian 11
- Připojte se k serveru SSH.
- Nainstalujte potřebné balíčky, jako je Apache, PHP, MySQL a další závislosti.
- Nakonfigurujte webový server Apache pro podporu Moodle.
- Vytvořte databázi MySQL a uživatele pro Moodle.
- Stáhněte si archiv s distribucí Moodle a rozbalte jej.
- Zkopírujte soubory Moodle do adresáře vašeho webového serveru.
- Spusťte webový instalátor Moodle a postupujte podle pokynů k instalaci.
- Nakonfigurujte základní nastavení Moodle, jako je název webu, jazyk a časová zóna.
V důsledku těchto kroků budete moci nainstalovat a nakonfigurovat Moodle na svém serveru Debian 11. Po dokončení instalace budete moci začít vytvářet kurzy a spravovat učení pomocí této výkonné platformy.
Příprava systému a instalace potřebných balíčků
Před instalací Moodle na Debian 11 je třeba provést řadu přípravných kroků a nainstalovat potřebné balíčky. V této části se na tento proces podíváme.
1. Aktualizace systému
Před zahájením instalace se doporučuje aktualizovat všechny balíčky systému. To lze provést pomocí následujícího příkazu:
sudo apt updatesudo apt upgrade
2. Instalace Apache
Moodle vyžaduje webový server Apache. Nainstalujte Apache pomocí následujícího příkazu:
sudo apt install apache2
3. Instalace MySQL
Moodle také vyžaduje databázi MySQL. Chcete-li nainstalovat MySQL, spusťte následující příkaz:
sudo apt install mysql-server
Během instalace budete požádáni o zadání hesla pro uživatele root MySQL. Nastavte si heslo a zapamatujte si ho, protože bude potřeba později.
4. Instalace PHP
Moodle běží na PHP, takže pro jeho instalaci spusťte následující příkaz:
sudo apt install php libapache2-mod-php php-mysql php-gd php-xml php-soap php-mbstring php-intl
5. Instalace dalších balíčků
Některé funkce Moodle mohou vyžadovat další balíčky. Nainstalujte je pomocí následujícího příkazu:
sudo apt install graphviz aspell unzip zip
Po dokončení tohoto kroku jste dokončili přípravu systému a nainstalovali potřebné balíčky pro instalaci Moodle na Debian 11.
Vytvoření databáze a uživatele pro Moodle
Před instalací Moodle na Debian 11 je nutné vytvořit databázi a uživatele pro ukládání dat systému.
Chcete-li vytvořit databázi a uživatele, postupujte podle následujících kroků:
- Přihlaste se do příkazového řádku svého serveru s oprávněními správce.
- Spusťte příkaz mysql-u root-p pro přihlášení do rozhraní příkazového řádku MySQL.
- V případě potřeby zadejte heslo správce MySQL.
- Vytvořte novou databázi pomocí příkazu CREATE DATABASE Moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;.
- Vytvořte nového uživatele a oprávnění pro databázi pomocí příkazu:
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'password';
Nahraďte "moodleuser" uživatelským jménem Moodle a "password" uživatelským heslem. - Přiřaďte uživateli databáze příslušná oprávnění pomocí příkazu:
GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost'; - Aktualizujte oprávnění pomocí příkazu flush PRIVILEGES;.
- Ukončete rozhraní příkazového řádku MySQL pomocí příkazu EXIT;.
Nyní jste vytvořili databázi a uživatele pro Moodle. Můžete přejít k dalšímu kroku-instalaci Moodle na Debian 11.
Instalace a konfigurace webového serveru Apache
Pro fungování Moodle je nutný webový server, který adekvátně podporuje PHP a statický obsah. V tomto návodu použijeme Apache jako webový server.
- Nainstalujte Apache spuštěním následujícího příkazu v terminálu:
- sudo apt install apache2
- Po dokončení instalace zkontrolujte stav služby Apache:
- sudo systemctl status apache2
- Pokud je služba spuštěna, zobrazí se odpovídající zpráva, jinak spusťte příkaz:
- sudo systemctl start apache2
- Při spouštění systému nakonfigurujte automatické spouštění Apache, aby se webový server automaticky spustil:
- sudo systemctl enable apache2
- Volitelně pro kontrolu provozu serveru zadejte IP adresu serveru do adresního řádku prohlížeče. Pokud vše funguje, uvidíte uvítací stránku Apache.
Váš webový server Apache je nyní připraven pro Moodle!
Instalace a konfigurace databáze MySQL
Aby Moodle fungoval, je nutné nakonfigurovat databázi MySQL.
Kroky k instalaci databáze:
- Nainstalujte MySQL Server: sudo apt-get install mysql-server
- Spusťte proces nastavení: sudo mysql_secure_installation
- Vytvořte nového uživatele v MySQL pro Moodle: sudo mysql-u root-p
- Vytvořte nového uživatele: CREATE USER 'moodleuser' @ 'localhost' IDENTIFIED BY 'password';
- Udělte uživateli přístupová práva: GRANT ALL PRIVILEGES ON moodledb.* TO 'moodleuser'@'localhost';
- Uložte změny: flush PRIVILEGES;
- Vytvořte databázi: CREATE DATABASE moodledb CHARACTER SET utf8 COLLATE utf8_general_ci;
- Ukončete MySQL: exit
V tomto okamžiku musí být databáze MySQL úspěšně nainstalována a nakonfigurována tak, aby fungovala s Moodle.
Nezapomeňte si zapsat uživatelská data a databáze, protože je budete potřebovat při instalaci Moodle.