Installatie instructies

Installeer Moodle op Ubuntu 18.04 LTS met nginx

Installeer nginx webserver

Nginx is de meest populaire en veilige webserver. Gebruik de volgende opdracht om nginx te installeren

 sudo apt install nginx 

Nadat de nginx is geïnstalleerd, configureert u het domein en start u de nginx opnieuw met de volgende opdracht

 sudo service nginx restart 

Installeer MySQL Server

Gebruik vervolgens de databaseserver installeren, gebruik de volgende opdracht om MySQL Server te installeren

sudo apt-get update;  
sudo apt-get install mysql-server; 
mysql_secure_installation 

Zodra de databaseserver is geïnstalleerd, gebruikt u de volgende opdracht om de MySQL -server opnieuw te starten

sudo service mysql restart 

PHP 7.4 en gerelateerde modules installeren

Voer commando’s uit om een ​​externe PPA toe te voegen aan Ubuntu.

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

Voer nu de volgende opdracht uit om PHP 7.4 en gerelateerde modules te installeren.

sudo apt install php7.4-fpm php7.4-common php7.4-mysql php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-soap php7.4-xmlrpc php7.4-gd php7.4-xml php7.4-cli php7.4-zip

Database maken voor Moodle

Nu hebt u alle vereiste software geïnstalleerd en de volgende stap is om in te loggen op MySQL Server en Moodle -database te maken. Gebruik de volgende opdracht om database te maken. Wijzig met uw databasenaam.

CREATE DATABASE moodle; 

Maak een database -gebruiker met de naam “Moodle” met een nieuw wachtwoord. en gebruikte de volledige toegang van de gebruiker tot de database door de volgende opdrachten uit te voeren. Wijzig met uw gewenste database -gebruiker en met uw gewenste wachtwoord.

CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'password_here'; 
GRANT ALL ON moodle.* TO 'moodleuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;

Download Moodle

Voer vervolgens de onderstaande opdrachten uit om DirectLory Download te wijzigen en te downloaden Moodle.

cd /var/www/
sudo git clone -b MOODLE_38_STABLE git://git.moodle.org/moodle.git moodle

Voer de volgende opdrachten uit om machtigingen in te stellen.

sudo mkdir -p /var/www/moodledata
sudo chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www/
sudo chown www-data:www-data /var/www/moodledata

Maak een nginx -configuratiebestand voor Moodle -site.

sudo nano /etc/nginx/sites-available/moodle

Voeg hieronder code toe en sla het bestand op.

server {
    listen 80;
    listen [::]:80;
    root /var/www/moodle;
    index  index.php index.html index.htm;
    server_name  example.com;

    client_max_body_size 100M;
    autoindex off;
    location / {
        try_files $uri $uri/ =404;
    }

    location /dataroot/ {
      internal;
      alias /var/www/moodledata/;
    }

    location ~ [^/].php(/|$) {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

Maak Symlink om een ​​nieuw gemaakte site in te schakelen.

sudo ln -s /etc/nginx/sites-available/moodle /etc/nginx/sites-enabled/

Start Nginx -webserver opnieuw.

sudo systemctl restart nginx

Open nu de browser en typ http://example.com om toegang te krijgen tot de site. Volg de installatiewizard om Moodle te installeren.

 Nederlands