- 1. Как да инсталирате разширенията на PHP Ubuntu Server 20.04
- 2. Как да инсталирате Nginx Ubuntu Server 20.04
- 3. Как да инсталирате MariaDB Ubuntu Server 20.04
- 4. Инсталиране на PHP Ubuntu Server 20.04
- 5. Как да създадете база данни за Moodle Ubuntu Server 20.04 и да изтеглите хранилища
- 5. Конфигурация на Nginx за приложение Moodle Ubuntu Server 20.04
- 6. Как да завършите инсталацията на Moodle Ubuntu Server 20.04
- 7. HTTPS конфигурация в 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 несъмнено интегрира необходимите функции за създаване на оптимални сайтове за обучение, пълни с ключови функции за всеки тип потребител.