Diegimo instrukcijos

Įdiekite „Chamilo“ ant „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.2 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.2 ir susijusius modulius.

sudo apt install php7.2-fpm php7.2-common php7.2-sqlite3 php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-ldap php7.2-apcu php7.2-zip

Sukurkite „Chamilo“ duomenų bazę

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

CREATE DATABASE chamilo; 

Sukurkite duomenų bazės vartotoją pavadinimu „Chamilo“ 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 'chamilouser'@'localhost' IDENTIFIED BY 'password_here'; 
GRANT ALL ON chamilo.* TO 'chamilouser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;

Atsisiųskite chamilo

Tada paleiskite žemiau pateiktas komandas, kad atsisiųstumėte „Chamilo“, „Unzip“ ir perkeltumėte ją į „Nginx Web Server“ katalogą.

cd /tmp && wget https://github.com/chamilo/chamilo-lms/releases/download/v1.11.6/chamilo-1.11.6-php7.zip
unzip chamilo-1.11.6-php7.zip
sudo mv chamilo-1.11.6 /var/www/html/chamilo

Paleiskite šias komandas, kad nustatytumėte leidimus.

sudo chown -R www-data:www-data /var/www/html/chamilo/
sudo chmod -R 755 /var/www/html/chamilo/

Sukurkite „Nginx Config“ failą „Chamilo“ svetainei.

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

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

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

    client_max_body_size 100M;

    location / {
        try_files $uri /index.php$is_args$args;
    }

    location ~ [^/].php(/|$) {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.2-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/chamilo /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ę. Vykdykite diegimo vedlį, kad įdiegtumėte „Chamilo“.

 Latviski