Moodle är ett av de bästa lärhanteringssystem som finns. Det
Vi installerar Moodle på en helt ny, ren Ubuntu-server utan programvara eller data på den. Om din server har data på den - säkerhetskopiera data först. Författaren ansvarar inte för eventuell dataförlust.
Innan du börjar
Kolla in vårvärdtjänst för Moodlegemenskapsupplagan. Du kan börja använda LMS utan att behöva installera det!
Förhandskrav
- Installera enVPS-servermed Ubuntu 22.04 på den
- Skaffa en fullt kvalificeraddomännamnpekar på din server
För exempel i den här guiden kommer vi att använda domänmoodle.example.org, ändra det till ditt eget domännamn.
Förbereder Ubuntu-servern för Moodle-installation
Uppdatera systemet
Det första först
$ sudo apt uppdatering

Installera Apache, PHP-8.1, MariaDB MySQL-server
Installera sedan Moodle-beroenden. Vi behöver installera Apache webbserver, PHP 8.1, MariaDB SQL-server, e-postserver och en lista över PHP-tillägg som krävs av Moodle.
$ sudo apt installera apache2 php8.1 mariadb-server postfix $ sudo apt installera php8.1-mysql php8.1-fpm php8.1-iconv php8.1-mbstring php8.1-curl php8.1-tokenizer php8.1-xmlrpc php8.1-soap php8.1-ctype phpg-zip php8.1-simplexml php8.1-xml php8.1-intl
När installationen är klar starta apache webbserver.
$ sudo systemctl starta apache2 $ sudo systemctl aktivera apache2
Konfigurera Apache VirtualHost och PHP-FPM
Vi kommer att köra Moodle 4.2 på Apache och PHP-FPM. I nästa steg kommer vi att konfigurera PHP-FPM för Apache.
1. Starta PHP-FPM-tjänsten och aktivera den vid uppstart.
$ sudo systemctl starta php8.1-fpm $ sudo systemctl aktivera php8.1-fpm
2. För att använda PHP-FPM med Apache måste vi aktivera proxy_fcgi och proxymoduler.
sudo a2enmod proxy_fcgi proxy
3. Skapa Apache-konfigurationsfil för Moodle.
$ sudo nano /etc/apache2/sites-available/moodle.conf
Ange följande konfiguration i moodle.conf. ErsättaServernamn, DocumentRoot, Directorymed dina värderingar.
<VirtualHost *:80> ServerNamemoodle.example.orgServerAlias www.moodle.example.orgDocumentRoot /home/moodle/public_html
Spara och stäng filen med CTRL X, sedan Y och sedan Enter.
4. Aktivera ny virtuell värd och ladda om Apache-webbservern.
$ a2ensite moodle $ systemctl ladda om apache2
5. Även det
# a2enmod rewrite # a2enmod ssl # systemctl restart apache2
Skapa databas och en databasanvändare
1. Starta och aktivera MariaDB SQL-server
root@moodle-lms-install:~# systemctl start mariadb root@moodle-lms-install:~# systemctl enable mariadb
2. Skapa MySQL-användare och databas
root@moodle-lms-install:~# mysql MariaDB [(none)]> create database moodle_dev; MariaDB [(none)]> grant all privileges on moodle_dev.* to moodle_user@localhost identified by 'Change_to_Strong_SQL_Password'; MariaDB [(none)]> flush privileges;
När vi väl har konfigurerat Apache, PHP och MySQL kan vi fortsätta med att installera moodle-kod.
Installera Moodle Code
1. Skapa en hemkatalog för Moodle-webbplatsen och den offentliga katalogen
$ useradd --create-home -s /bin/sh-moodle $ mkdir -p /home/moodle/public_html $ chmod 711 /home/moodle
2. Ladda ner den senaste Moodle-koden och extrahera den till den offentliga katalogen.
Du kan ladda ner senaste moodle frånhttps://download.moodle.org/releases/latest/. Skaffa koden och ladda upp den till den offentliga katalogen. I vårt fall är katalogen
Kör installationen i webbläsaren
Innan du går vidare till det här sista steget måste du peka ditt domännamn till din servers IP-adress. När DNS är konfigurerat kan du köra Moodle-installation i en webbläsare.
1. Öppna din webbläsare och navigera till din Moodle
2. Välj webbplats

3. Bekräfta sökvägar
Bekräfta i nästa steg att webbadress, moodle-katalog och datakatalog är korrekta. Datakatalogen saknades i vår installation, så vi skapade den i det här steget.
# mkdir /home/moodle/moodledata # chown www-data:www-data /home/moodle/moodledata

4. Välj en databasserver
Vi använder MariaDB för den här guiden. Välj MariaDB från rullgardinsmenyn.

5. Ange databasinställningar
Mata in databasnamn, databasanvändare och lösenord som vi skapade tidigare.

6. Skapa filen config.php
Efter att ha angett databasinställningar och klickat
7. Acceptera licens
Du måste läsa och acceptera Moodles licensavtal för detta steg.
8. Passera serverkontroller
De flesta kontrollerna gick igenom i vår installation. Vi behövde bara ändra oss
$ nano /etc/php/8.1/fpm/php.ini $ systemctl ladda om php8.1-fpm

9. Konfigurera ditt huvudadministratörskonto
I det här steget bör du konfigurera administratörskontot. Ange administratörens användarnamn, lösenord och andra nödvändiga uppgifter.
10. Ange webbplatsens heminställningar
Konfigurera webbplatsens namn, kortnamn för webbplatsen, sammanfattning av webbplatsens startsida och annan information.

Skapa din första kurs!
Efter några sista klick kommer du att se LMS-instrumentpanelen och kalendern. Fortsätt till







