▷ Как да инсталирате Moodle на Ubuntu Server 20.04

Онлайн обучението е получило много по -голям бум през това време, когато световните обстоятелства са повлияли на срещата на хората и затова е жизненоважно да има платформи, които да се адаптират към тези нужди, предлагайки уникални, но безопасни и често повтарящи се функционалности.

При този сценарий Moodle се превърна в платформата за управление на онлайн обучение (електронно обучение), която е с отворен код под GNU General Public License, по-функционална и динамична, а Moodle е достъпен както за уеб среди, така и за мобилни устройства.

Moodle има за цел да предостави на своите потребители платформа, където има стабилна и сигурна интегрирана система, която позволява всеки създаден и управляван обект да бъде възможно най -рекурсивен.
Moodle ни дава прост интерфейс, който интегрира функции за плъзгане и пускане и ние го намираме за наличен на повече от 120 езика.

Използвайте MoodleМожем да използваме Moodle в два основни сценария, които са:

  • Дистанционно обучение с присъствени срещи
  • Онлайн курсове

Независимо от използвания сценарий, с Moodle можете да активирате или не функциите на ядрото и да коригирате неговата модулна конфигурация, така че работата да е възможно най -пълна.

ХарактеристикаНякои от най -подходящите функции на Moodle са:

  • Персонализирано табло за управление, където можем да получим достъп до текущи, минали или бъдещи курсове, както и да прегледаме предстоящата работа
  • Достъпен потребителски интерфейс
  • Интегрирайте дейности и инструменти за сътрудничество като форуми, уикита, речници, дейности с бази данни и др
  • Прост и интуитивен текстов редактор, който позволява редактиране на елементите, интегрирани в Moodle
  • Добавете календар „всичко в едно“
  • Позволява ви да качвате файлове в облака със услуги като OneDrive, Dropbox и Google Drive
  • Предлага мониторинг на напредъка на дейността
  • Генерирайте известия за нови събития
  • Сигурно удостоверяване и сигурно групово записване
  • Той е съвместим с отворени стандарти като IMS-LTI или SCORM
  • Можем да създадем масово курсове, ако е необходимо
  • Постоянни актуализации на защитата

Нека да видим как да инсталираме Moodle на Ubuntu Server 20.04.

1. Как да инсталирате разширенията на PHP Ubuntu Server 20.04

Етап 1
Актуализираме системата със следната команда:

 sudo apt актуализация

Увеличете

Стъпка 2
След това ще инсталираме PHP разширения и библиотеки, които са необходими, за да може Moodle да работи според очакванията, ще направим това с мениджъра на пакети apt по следния начин:

 sudo apt инсталирате php-общ php-iconv php-curl php-mbstring php-xmlrpc php-сапун php-zip php-gd php-xml php-intl php-json libpcre3 libpcre3-dev graphviz aspell ghostscript clamav

Увеличете

Въвеждаме буквата S, за да потвърдим изтеглянето и инсталирането на тези пакети.

Инсталиране на LEMP на Ubuntu Server 20.04LEMP (Linux, Nginx (EngineX), MariaDB и PHP) е набор от помощни програми, с които можем да реализираме уеб приложения, трябва да инсталираме този стек, преди да инсталираме и конфигурираме Moodle.

2. Как да инсталирате Nginx Ubuntu Server 20.04

Етап 1
За да инсталираме Nginx изпълняваме:

 sudo apt инсталирате nginx

Увеличете

Стъпка 2
Приемаме изтеглянето и инсталирането на пакетите, в края ще видим следното:

Увеличете

Конфигурационните файлове на Nginx се съхраняват в директорията /etc /nginx, а основният конфигурационен файл е /etc/nginx/nginx.conf.

Стъпка 3
Проверяваме състоянието на Nginx:

 sudo systemctl статус nginx

Увеличете

Стъпка 4
Активираме Nginx при стартиране на Ubuntu Server:

 sudo systemctl е активиран nginx

Увеличете

Стъпка 5
От браузър можем да отидем до IP адреса на сървъра и да потвърдим, че Nginx е инсталиран:

Увеличете

3. Как да инсталирате MariaDB Ubuntu Server 20.04

Етап 1
MariaDB ни предлага система за администриране на релационни бази данни, за нейното инсталиране изпълняваме следната команда:

 sudo apt инсталирате mariadb-сървър mariadb-клиент

Увеличете

Стъпка 2
Приемаме изтеглянето и инсталирането:

Увеличете

Стъпка 3
Ние потвърждаваме текущото състояние на MariaDB:

 sudo systemctl статус mariadb

Увеличете

Стъпка 4
Активираме MariaDB при стартиране на сървъра:

Увеличете

Стъпка 5
Сега трябва да осигурим инсталирането на MariaDB, за това изпълняваме:

 sudo mysql_secure_installation
В първия раздел можем

Увеличете

Стъпка 6
Тогава отговаряме на следното:

  • Да се ​​премахнат ли анонимните потребители? [Д / н] и
  • Да се ​​забрани отдалечено влизане в root? [Д / н] и
  • Премахване на тестовата база данни и достъп до нея? [Д / н] и
  • Да се ​​презареди ли таблиците за привилегии сега? [Д / н] и

Увеличете

4. Инсталиране на PHP Ubuntu Server 20.04

Етап 1
PHP е динамичен, гъвкав език с отворен код за програмиране, с който ще бъде възможно създаването на уебсайтове и уеб приложения, инсталирането му се извършва със следната команда:

 sudo apt инсталирате php php-mysql php-fpm

Увеличете

Стъпка 2
Въвеждаме буквата S, за да завършим процеса, след това проверяваме състоянието на PHP:

Увеличете

Стъпка 3
Активираме го при зареждане на Ubuntu с командата:

 sudo systemctl е активиран php7.4-fpm

5. Как да създадете база данни за Moodle Ubuntu Server 20.04 и да изтеглите хранилища

Етап 1
Ще създадем базата данни за администриране на Moodle, за това имаме достъп до MySQL със следната команда:

 sudo mysql
Там ще изпълним следните редове:
 CREATE DATABASE moodle; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, CREATE TEMPORARY TABLES, DROP, INDEX, ALTER ON moodle. * НА 'moodleadmin' @ 'localhost' ИДЕНТИФИКИРАНО ОТ 'парола'; ФЛУШ ПРИВИЛЕГИ; откажете се;

Увеличете

Стъпка 2
Изтегляне на хранилищата на Moodle Ubuntu Server 20.04
Ще изтеглим най -новата версия на Moodle със следната команда:

 wget -c https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz

Увеличете

Стъпка 3
Извличаме съдържанието на компресирания файл в директорията / var / www / html:

 sudo tar -zvxf moodle -latest -39.tgz -C / var / www / html /

Увеличете

Стъпка 4
Ние изброяваме съдържанието, което е извлечено:

 ls / var / www / html /

Увеличете

Стъпка 5
Ще предоставим необходимите разрешения за използването на Moodle:

 sudo chown www -data: www -data -R / var / www / html / moodle sudo chmod 775 -R / var / www / html / moodle

Увеличете

Стъпка 6
Следващата стъпка ще бъде създаването на директорията с данни на Moodle, където Moodle ще запише качените файлове:

 sudo mkdir -p / var / moodledata
Ние предоставяме разрешения:
 sudo chmod 775 -R / var / moodledata sudo chown www -data: www -data -R / var / moodledata

Увеличете

Стъпка 7
Ще редактираме конфигурационния файл на Moodle, за това изпълняваме следните команди:

 cd / var / www / html / moodle / sudo cp config-dist.php config.php sudo nano config.php

Увеличете

Стъпка 8
Във файла ще намерим следните редове:

 $ CFG-> dbtype $ CFG-> db Library $ CFG-> dbhost $ CFG-> dbname $ CFG-> dbuser $ CFG-> dbpass $ CFG-> префикс

Увеличете

Стъпка 9
Там заменяме стойностите с тези, които регистрирахме в създадената база данни:

Увеличете

Стъпка 10
Малко по -надолу ще редактираме следните редове:

 $ CFG-> wwwroot = 'http: // име на компютър'; $ CFG-> dataroot = ' / var / moodledata';

Увеличете

Запазваме промените с клавишите Ctrl + O и излизаме от редактора с Ctrl + X.

5. Конфигурация на Nginx за приложение Moodle Ubuntu Server 20.04

Етап 1
За да може NGINX да поддържа сайта Moodle, трябва да създадем нова конфигурация на сървърния блок в директорията /etc/nginx/conf.d/, въвеждаме:

 sudo nano /etc/nginx/conf.d/moodle.conf
Там въвеждаме следната информация с името на домейна:
 сървър {слушайте 80; server_name "Екип"; root / var / www / html / moodle; индекс index.php; местоположение / {try_files $ uri $ uri / /index.php?$query_string; } местоположение ~ (. + \. php) (. *) $ {fastcgi_split_path_info (. + \. php) (. *) $; fastcgi_index index.php; fastcgi_pass unix: /run/php/php7.4-fpm.sock; включват /etc/nginx/mime.types; включват fastcgi_params; fastcgi_param PATH_INFO $ fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; }}

Увеличете

Стъпка 2
Запазваме промените и след това потвърждаваме, че конфигурацията на Nginx е правилна и рестартираме услугата:

 sudo nginx -t sudo systemctl презареждане на nginx

Увеличете

6. Как да завършите инсталацията на Moodle Ubuntu Server 20.04

Етап 1
За да направите това, отиваме в браузър и въвеждаме следното:

 http: // ”екип”
На първо място ще се покаже следното:

Увеличете

Стъпка 2
Там е дадено кратко въведение в Moodle, кликваме върху „Продължи“, за да преминем напред, след което ще видим дали сървърът отговаря на изискванията за инсталиране:

Увеличете

Стъпка 3
В долната част ще кликнете върху „Продължи“, ако всичко е наред, тогава системата ще бъде инсталирана и ще видим обобщение на всяка инсталирана добавка:

Увеличете

Стъпка 4
В края ще видим това:

Увеличете

Стъпка 5
Кликнете върху Продължи и след това определяме:

  • Потребителско име и парола на администратор
  • Имейл, който да се използва за известия
  • Текущ град и регион

Увеличете

Стъпка 6
В долната част ще кликнете върху „Актуализиране на профила“, за да приложим промените:

Увеличете

Стъпка 7
След това имаме достъп до следния прозорец, където въвеждаме името на сайта и описание, ако желаем:

Увеличете

Стъпка 8
Щракваме върху Finish и ще имаме достъп до Moodle в Ubuntu Server 20.04:

Увеличете

7. HTTPS конфигурация в Moodle Ubuntu Server 20.04

Етап 1
Това е допълнителен метод за защита, който да се използва в Moodle, така че е по избор, за да извършим това действие, ще изпълним следното:

 sudo snap install --classic certbot

Увеличете

Стъпка 2
В края на този процес ще видим следното:

Увеличете

Стъпка 3
След това ще генерираме сертификат за Certbot за редактиране на конфигурацията на NGINX:

 sudo certbot -nginx
Въвеждаме имейл за известия:

Увеличете

Стъпка 4
След това процесът ще бъде завършен:

Увеличете

Стъпка 5
Сега имаме достъп до конфигурационния файл на Moodle:

 sudo nano /var/www/html/moodle/config.php Там отиваме в реда CFG-> wwwroot и задаваме HTTPS: CFG-> wwwroot = 'https://learning.testprojects.me';

Увеличете

Запазваме промените и излизаме от редактора и с него сега навигацията в Moodle ще бъде безопасна.
В Moodle имаме достъп до различните му опции като:

Календари:

Увеличете

Частни файлове:

Увеличете

Администриране на сайта:

Увеличете

Moodle несъмнено интегрира необходимите функции за създаване на оптимални сайтове за обучение, пълни с ключови функции за всеки тип потребител.

wave wave wave wave wave