▷ Jak zainstalować Moodle w Ubuntu 21.04 - Hirsute hipopotam

Posiadanie na komputerze platform, które dostosowują się do naszych potrzeb, stało się niezbędne, aby praca, którą wykonujemy za jego pośrednictwem, była jak najbardziej kompletna i wydajna.

Dziś widzimy, jak segment edukacyjny nabrał nowych sił i nie tylko ze względu na sytuację globalną, ale także ze względu na boom w branży IT, pojawiają się różne platformy przeznaczone wyłącznie dla części edukacyjnej. Jest to idealne rozwiązanie, gdy nasz czas jest ograniczony lub nie chcemy fizycznie przenosić się w jakieś miejsce.

Wśród najpopularniejszych nowoczesnych platform edukacyjnych znajduje się Moodle. Moodle umożliwia swoim użytkownikom dostęp do platformy z solidnym i bezpiecznym zintegrowanym systemem. Gwarantuje to, że wszystko, co się tam dzieje, jest zarządzane centralnie za pomocą najlepszych do tego celu narzędzi.

Moodle oferuje prosty interfejs użytkownika z funkcjami takimi jak przeciągnij i upuść, a plusem jest to, że obsługuje ponad 120 języków.

ŚrodowiskaMoodle integruje dwa podstawowe środowiska, takie jak:

  • Nauka mieszana
  • Kursy online

funkcjeWśród najbardziej wyróżniających się funkcji Moodle znajdujemy:

  • Stały monitoring postępów prowadzonych działań
  • Integruje spersonalizowaną tablicę z bieżącymi i poprzednimi kursami, dodatkowo zintegrowana jest sekcja do przeglądu oczekujących prac
  • Dostępny interfejs użytkownika
  • Kompatybilny z otwartymi standardami, takimi jak IMS-LTI lub SCORM
  • Daje nam możliwość przesyłania plików do chmury przez OneDrive, Dropbox i Google Drive
  • Posiada działania i narzędzia współpracy, takie jak fora, wiki, glosariusze, działania bazodanowe
  • Powiadamia nas o nowych wydarzeniach
  • Stałe aktualizacje bezpieczeństwa
  • Ma bezpieczne uwierzytelnianie i masowe rejestracje w bezpieczny sposób
  • Zintegruj kalendarz all-in-one

Jeśli widzisz, że jest to realna opcja, Solvetic nauczy Cię, jak zainstalować Moodle na Ubuntu 21.04.

1. Jak zainstalować Moodle na Ubuntu 21.04

Krok 1
Pierwszą rzeczą jest sprawdzenie, czy używamy Ubuntu 21.04, w tym celu w terminalu wykonujemy następujące czynności:

 lsb_release -a

Krok 2
Następnie zaktualizujemy system poleceniem:

 aktualizacja sudo apt

Krok 3
Teraz zainstalujemy wymagane rozszerzenia i biblioteki PHP, aby Moodle mógł działać zgodnie z oczekiwaniami, wykonujemy:

 sudo apt zainstaluj php-common php-iconv php-curl php-mbstring php-xmlrpc php-soap php-zip php-gd php-xml php-intl php-json libpcre3 libpcre3-dev graphviz aspell ghostscript clamav

Krok 4
Wpisujemy literę S, aby potwierdzić pobranie i instalację tych dodatków:

Następnie zainstalujemy w systemie stos LEMP, LEMP (Linux, Nginx (EngineX), MariaDB i PHP) został opracowany jako zestaw narzędzi do wdrażania i zarządzania aplikacjami internetowymi, dlatego konieczne jest zainstalowanie tego stosu przed instalacją i pełną konfiguracją Moodle na Ubuntu 21.04.

Krok 5
Pierwszą rzeczą do zainstalowania będzie Nginx z następującą komendą:

 sudo apt zainstaluj nginx

Krok 6
Potwierdzamy instalację literą S:

Krok 7
Wszystkie pliki konfiguracyjne Nginx będą przechowywane w katalogu /etc/nginx, a głównym plikiem konfiguracyjnym jest /etc/nginx/nginx.conf.

Stan Nginx sprawdzamy poleceniem:

 sudo systemctl status nginx

Krok 8
Widzimy, że jego status jest aktywny i uruchomiony, teraz włączamy Nginx z uruchomieniem Linuksa:

 sudo systemctl jest włączony nginx

Krok 9
Wykonujemy polecenie „ip add”, aby zobaczyć adres IP Ubuntu 21.04:

Krok 10
Z tym adresem IP przechodzimy do przeglądarki, a gdy ją wejdziemy, zobaczymy stronę główną Nginx:

POWIĘKSZAĆ

Krok 11
Teraz zainstalujemy MariaDB, z MariaDB będziemy mieli system administrowania relacyjnymi bazami danych, do jego instalacji wykonujemy:

 sudo apt install mariadb-server mariadb-client

Krok 12
Pobranie i instalację potwierdzamy literą S:

Krok 13
Sprawdzamy status MariaDB:

 sudo systemctl status mariadb

Krok 14
Teraz włączamy MariaDB z rozruchem Ubuntu 21.04:

 sudo systemctl jest włączony mariadb

Krok 15
Czas zapewnić instalację MariaDB, ponieważ domyślnie niektóre parametry są niezabezpieczone, w tym celu wykonujemy następujące czynności:

 sudo mysql_secure_installation
Po naciśnięciu Enter przypiszemy hasło roota:

Krok 16
Zobaczymy następujące pytania, na które odpowiemy literą „y”:

  • Usunąć anonimowych użytkowników? [T / n] i
  • Nie zezwalać na zdalne logowanie roota? [T / n] i
  • Usunąć testową bazę danych i uzyskać do niej dostęp? [T / n] i
  • Załadować teraz ponownie tabele uprawnień? [T / n] i

Krok 17
Aby tworzyć strony internetowe musimy zainstalować PHP, który jest dynamicznym i otwartym językiem programowania, aby zainstalować go w Ubuntu 21.04 wykonamy:

 sudo apt zainstaluj php php-mysql php-fpm

Krok 18
Proces potwierdzamy literą S:

Krok 19
Włączamy PHP przy starcie Ubuntu 21.04:

 sudo systemctl jest włączony php7.4-fpm

2. Utwórz bazę danych Moodle Ubuntu Server 21.04 i pobierz repozytoria

Krok 1
Musimy utworzyć bazę danych w MySQL, aby administrować Moodle, w tym celu uzyskujemy dostęp do MySQL za pomocą polecenia:

 sudo mysql
Tam wykonujemy każdą z następujących linii:
 TWÓRZ BAZĘ DANYCH moodle; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, CREATE TEMPOARY TABLE, DROP, INDEX, ALTER ON moodle * TO 'moodleadmin' @ 'localhost' IDENTYFIKOWANE PRZEZ 'hasło'; PRZYWILEJE WSPÓŁPRACUJĄCE; zrezygnować;

Krok 2
Następnie pobierzemy repozytoria Moodle za pomocą polecenia:

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

Krok 3
Wypakujemy zawartość skompresowanego pliku do katalogu /var/www/html:

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

Krok 4
Wymienimy wyodrębnioną zawartość:

 ls / var / www / html /

Krok 5
Nadajemy niezbędne uprawnienia:

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

Krok 6
Tworzymy katalog, w którym będą znajdować się dane Moodle:

 sudo mkdir -p / var / moodledata
Nadajemy niezbędne uprawnienia:
 sudo chmod 775 -R / var / moodledata sudo chown www-data: www-data -R / var / moodledata

Krok 7
Następnym krokiem będzie edycja pliku konfiguracyjnego Moodle, w tym celu wykonujemy następujące czynności:

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

Krok 8
Zobaczymy:

Krok 9
Przechodzimy do następujących linii:

 $ CFG-> dbtype $ CFG-> dbibrary $ CFG-> dbhost $ CFG-> nazwa bazy danych $ CFG-> dbuser $ CFG-> dbpass $ CFG-> prefiks

Krok 10
Tam musimy edytować wartości z danymi, które zarejestrowaliśmy w MySQL:

Krok 11
Poniżej lokalizujemy następujące wiersze i przypisujemy te wartości:

 $ CFG-> wwwroot = 'http: // nazwa_komputera';

 $ CFG-> dataroot = '/ var / moodledata';

Zapisujemy zmiany klawiszami Ctrl + O i wychodzimy z edytora za pomocą Ctrl + X.

Krok 12
Ważne jest, aby NGINX wspierał witrynę Moodle, w tym celu utworzymy nową konfigurację bloku serwera w katalogu /etc/nginx/conf.d/, użyjemy następującego polecenia:

 sudo nano /etc/nginx/conf.d/moodle.conf
Tam wpisujemy następującą składnię:
 serwer {słuchaj 80; nazwa_serwera "Zespół"; root / var / www / html / moodle; indeks index.php; lokalizacja / {try_files $ uri $ uri / /index.php?$query_string; } lokalizacja ~ (. + \. php) (. *) $ {fastcgi_split_path_info (. + \. php) (. *) $; fastcgi_index index.php; fastcgi_pass unix: /run/php/php7.4-fpm.sock; dołącz /etc/nginx/mime.types; dołącz fastcgi_params; fastcgi_param PATH_INFO $ fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; }}

Zapisujemy zmiany i wychodzimy z edytora.

Krok 13
Weryfikujemy konfigurację Nginx i ponownie ładujemy usługę:

 sudo nginx -t

 sudo systemctl przeładuj nginx

Krok 14
Aby zakończyć proces, przechodzimy do przeglądarki i wpisujemy adres IP Ubuntu 21.04, zobaczymy:

POWIĘKSZAĆ

Krok 15
Tam klikamy „Kontynuuj” i w kolejnym oknie sprawdzamy spełnienie wymagań instalacyjnych:

POWIĘKSZAĆ

Krok 16
Na dole klikamy „Kontynuuj”, aby przejść do procesu instalacji tych komponentów:

POWIĘKSZAĆ

Krok 17
Kiedy ten proces się zakończy, zobaczymy to:

POWIĘKSZAĆ

Krok 18
Klikamy Kontynuuj i teraz musimy zarejestrować niektóre dane jako administrator, adres e-mail, kraj i strefa:

POWIĘKSZAĆ

Krok 19
Klikamy „Aktualizuj profil”, a teraz zobaczymy:

POWIĘKSZAĆ

Krok 20
Tam rejestrujemy żądane informacje dla witryny w Moodle, na dole możemy przypisać region geograficzny:

POWIĘKSZAĆ

Krok 21
Klikamy "Zapisz zmiany" i uzyskamy dostęp do Moodle:

POWIĘKSZAĆ

Krok 22
Możliwe jest skonfigurowanie HTTPS w Moodle dla większego bezpieczeństwa, jeśli chcemy to zrobić, idziemy do terminala i wykonujemy:

 sudo snap install --klasyczny certbot

Krok 23
Na koniec instalacji wpisujemy:

Krok 24
Teraz generujemy certyfikat Nginx za pomocą następującego polecenia:

 sudo certbot -nginx

Krok 25
Tam wpisujemy nasz adres e-mail, a następnie akceptujemy warunki licencji:

Krok 26
Po wykonaniu tej czynności przechodzimy do pliku konfiguracyjnego:

 sudo nano /var/www/html/moodle/config.php
Znajdujemy wiersz „CFG-> wwwroot”:

Krok 27
Tam ustanawiamy HTTPS:

Zapisujemy zmiany.

Krok 28
Następnie możemy bezpiecznie uzyskać dostęp do Moodle i poruszać się po jego opcjach, takich jak:
Kalendarze:

POWIĘKSZAĆ

Krok 29
Notatki osobiste:

POWIĘKSZAĆ

Krok 30
Administracja strony:

POWIĘKSZAĆ

W ten sposób zainstalowałeś i poprawnie skonfigurowałeś Moodle w Ubuntu 21.04. To rozbudowany proces, który warto mieć najlepsze możliwości platformy internetowej na poziomie edukacyjnym.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave