Diegimo instrukcijos

Įdiekite „Moodle“ į „Ubuntu 18.04 LTS“ su NGINX

Įdiekite „Nginx Web Server“

„Nginx“ yra populiariausias ir saugiausias žiniatinklio serveris. Norėdami įdiegti „Nginx“, naudokite šią komandą

 sudo apt install nginx 

Įdiegę NGINX, sukonfigūruokite domeną ir paleiskite „Nginx“ naudodami šią komandą šia komanda

 sudo service nginx restart 

įdiegti „MySQL Server“

Tada reikia įdiegti duomenų bazės serverį, naudokite šią komandą, kad įdiegtumėte „MySQL Server“

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

Įdiegus duomenų bazės serverį, naudokite šią komandą, kad iš naujo paleistumėte „MySQL Server“ iš naujo

sudo service mysql restart 

Įdiekite PHP 7.4 ir susijusius modulius

Vykdykite komandas, kad pridėtumėte trečiosios šalies PPA prie „Ubuntu“.

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

Dabar paleiskite šią komandą, kad įdiegtumėte PHP 7.4 ir susijusius modulius.

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

Sukurkite „Moodle“ duomenų bazę

Dabar jūs įdiegėte visą reikalingą programinę įrangą, o kitas žingsnis yra prisijungti prie „MySQL Server“ ir sukurti „Moodle“ duomenų bazę. Norėdami sukurti duomenų bazę, naudokite šią komandą. Pakeiskite savo duomenų bazės pavadinimą.

CREATE DATABASE moodle; 

Sukurkite duomenų bazės vartotoją pavadinimu „Moodle“ su nauju slaptažodžiu. ir suteikė vartotojui visišką prieigą prie duomenų bazės paleisdama šias komandas. Pakeiskite savo norimą duomenų bazės vartotoją ir norimą slaptažodį.

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

Atsisiųskite „Moodle“

Tada paleiskite žemiau pateiktas komandas, kad pakeistumėte „DirectLory“ atsisiuntimą ir atsisiųsti „Moodle“.

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

Paleiskite šias komandas, kad nustatytumėte leidimus.

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

Sukurkite „Nginx Config“ failą, skirtą „Moodle“ svetainei.

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

Į jį pridėkite žemiau kodą ir išsaugokite failą.

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;
    }
}

Sukurkite „CheMlink“, kad įgalintumėte naujai sukurtą svetainę.

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

Iš naujo paleiskite „Nginx Web Server“.

sudo systemctl restart nginx

Dabar atidarykite naršyklę ir įveskite http://example.com, kad pasiektumėte svetainę. Stebėkite diegimo vedlį, kad įdiegtumėte „Moodle“.

 Latviski