Installations instruktioner
** Installera Moodle på Ubuntu 18.04 LTS med nginx **
Installera Nginx Web Server
Nginx är den mest populära och säkra webbservern. Använd följande kommando för att installera nginx
sudo apt install nginx
När nginxen är installerad, konfigurera domänen och starta om nginxen med hjälp av följande kommando
sudo service nginx restart
Installera MySQL Server
Därefter måste du installera databasserver, använd följande kommando för att installera MySQL -servern
sudo apt-get update;
sudo apt-get install mysql-server;
mysql_secure_installation
En gång är databaseservern installerad, använd följande kommando för att starta om MySQL -servern
sudo service mysql restart
Installera PHP 7.4 och relaterade moduler
Kör kommandon för att lägga till en tredjeparts PPA till Ubuntu.
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Kör nu följande kommando för att installera PHP 7.4 och relaterade moduler.
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
Skapa databas för Moodle
Nu har du installerat all nödvändig programvara och nästa steg är att logga in på MySQL Server och skapa Moodle -databas. Använd följande kommando för att skapa databas. Ändra med ditt databasnamn.
CREATE DATABASE moodle;
Skapa en databasanvändare som heter “Moodle” med nytt lösenord. och beviljade användaren full åtkomst till databasen genom att köra följande kommandon. Ändra med önskad databasanvändare och med önskat lösenord.
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'password_here';
GRANT ALL ON moodle.* TO 'moodleuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Ladda ner Moodle
Kör sedan kommandona nedan för att ändra Directlory Ladda ner och ladda ner Moodle.
cd /var/www/
sudo git clone -b MOODLE_38_STABLE git://git.moodle.org/moodle.git moodle
Kör följande kommandon för att ställa in behörigheter.
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
Skapa nginx -konfigurationsfil för Moodle -webbplatsen.
sudo nano /etc/nginx/sites-available/moodle
Lägg till koden nedan i den och spara filen.
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;
}
}
Skapa Symlink för att aktivera nyskapad webbplats.
sudo ln -s /etc/nginx/sites-available/moodle /etc/nginx/sites-enabled/
Starta om Nginx webbserver.
sudo systemctl restart nginx
Öppna webbläsaren och skriv http://example.com för att komma åt webbplatsen. Följ installationsguiden för att installera Moodle.