- 1. Jak zainstalować rozszerzenia PHP Ubuntu Server 20.04?
- 2. Jak zainstalować Nginx Ubuntu Server 20.04
- 3. Jak zainstalować MariaDB Ubuntu Server 20.04
- 4. Instalacja PHP Ubuntu Server 20.04
- 5. Jak stworzyć bazę danych dla Moodle Ubuntu Server 20.04 i pobrać repozytoria?
- 5. Konfiguracja Nginx dla aplikacji Moodle Ubuntu Server 20.04
- 6. Jak zakończyć instalację Moodle Ubuntu Server 20.04
- 7. Konfiguracja HTTPS w Moodle Ubuntu Server 20.04
Nauka online przeszła znacznie większy boom w tym czasie, w którym okoliczności na świecie miały wpływ na spotkania ludzi i dlatego ważne jest, aby mieć platformy, które dostosowują się do tych potrzeb, oferując unikalne, ale bezpieczne i wysoce powtarzalne funkcje.
W tym scenariuszu Moodle stało się platformą zarządzania nauczaniem online (e-learning), która jest open source na licencji GNU General Public License, bardziej funkcjonalna i dynamiczna, a Moodle jest dostępny zarówno dla środowisk internetowych, jak i urządzeń mobilnych.
Moodle ma na celu zapewnienie swoim użytkownikom platformy, na której istnieje solidny i bezpieczny zintegrowany system, dzięki któremu każdy utworzony i zarządzany obiekt jest tak rekurencyjny, jak to tylko możliwe.
Moodle daje nam prosty interfejs, który integruje funkcje przeciągania i upuszczania, który jest dostępny w ponad 120 językach.
Użyj MoodleMożemy używać Moodle w dwóch podstawowych scenariuszach, którymi są:
- Nauka mieszana
- Kursy online
Niezależnie od używanego scenariusza, z Moodle możesz włączyć lub nie funkcje jądra i dostosować jego modułową konfigurację tak, aby praca była jak najbardziej kompletna.
funkcjeNiektóre z najważniejszych funkcji Moodle to:
- Niestandardowy pulpit nawigacyjny, w którym możemy uzyskać dostęp do bieżących, przeszłych lub przyszłych kursów, a także przeglądać oczekujące prace
- Dostępny interfejs użytkownika
- Zintegruj działania i narzędzia współpracy, takie jak fora, strony wiki, glosariusze, działania z bazami danych i inne
- Prosty i intuicyjny edytor tekstu, który umożliwia edycję elementów zintegrowanych z Moodle
- Dodaj kalendarz all-in-one
- Umożliwia przesyłanie plików do chmury za pomocą usług takich jak OneDrive, Dropbox i Google Drive
- Oferuje monitorowanie postępów aktywności
- Generuj powiadomienia o nowych wydarzeniach
- Bezpieczne uwierzytelnianie i bezpieczne rejestracje zbiorcze
- Jest kompatybilny z otwartymi standardami, takimi jak IMS-LTI czy SCORM
- W razie potrzeby możemy masowo tworzyć kursy
- Stałe aktualizacje bezpieczeństwa
Zobaczmy, jak zainstalować Moodle na Ubuntu Server 20.04.
1. Jak zainstalować rozszerzenia PHP Ubuntu Server 20.04?
Krok 1
Aktualizujemy system za pomocą następującego polecenia:
aktualizacja sudo apt
POWIĘKSZAĆ
Krok 2
Następnie zainstalujemy rozszerzenia i biblioteki PHP, które są niezbędne, aby Moodle działał zgodnie z oczekiwaniami. Zrobimy to za pomocą menedżera pakietów apt w następujący sposób:
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
POWIĘKSZAĆ
Wpisujemy literę S, aby potwierdzić pobranie i instalację tych pakietów.
Instalacja LEMP na Ubuntu Server 20.04LEMP (Linux, Nginx (EngineX), MariaDB i PHP), to zestaw narzędzi, za pomocą których możemy implementować aplikacje webowe, musimy zainstalować ten stos przed instalacją i konfiguracją Moodle.
2. Jak zainstalować Nginx Ubuntu Server 20.04
Krok 1
Aby zainstalować Nginx wykonujemy:
sudo apt zainstaluj nginx
POWIĘKSZAĆ
Krok 2
Akceptujemy pobranie i instalację pakietów, na końcu zobaczymy co następuje:
POWIĘKSZAĆ
Pliki konfiguracyjne Nginx są przechowywane w katalogu /etc/nginx, a głównym plikiem konfiguracyjnym jest /etc/nginx/nginx.conf.
Krok 3
Sprawdzamy stan Nginx:
sudo systemctl status nginx
POWIĘKSZAĆ
Krok 4
Włączamy Nginx przy starcie Ubuntu Server:
sudo systemctl jest włączony nginx
POWIĘKSZAĆ
Krok 5
Z przeglądarki możemy przejść do adresu IP serwera i sprawdzić, czy Nginx został zainstalowany:
POWIĘKSZAĆ
3. Jak zainstalować MariaDB Ubuntu Server 20.04
Krok 1
MariaDB oferuje nam system administrowania relacyjnymi bazami danych, do jego instalacji wykonujemy następujące polecenie:
sudo apt install mariadb-server mariadb-client
POWIĘKSZAĆ
Krok 2
Akceptujemy pobranie i instalację:
POWIĘKSZAĆ
Krok 3
Weryfikujemy aktualny stan MariaDB:
sudo systemctl status mariadb
POWIĘKSZAĆ
Krok 4
MariaDB włączamy wraz z uruchomieniem serwera:
POWIĘKSZAĆ
Krok 5
Teraz musimy zapewnić instalację MariaDB, w tym celu wykonujemy:
sudo mysql_secure_installationW pierwszej sekcji możemy
POWIĘKSZAĆ
Krok 6
Następnie odpowiadamy na następujące pytania:
- 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
POWIĘKSZAĆ
4. Instalacja PHP Ubuntu Server 20.04
Krok 1
PHP to dynamiczny, elastyczny i open source'owy język programowania, za pomocą którego będzie można tworzyć strony i aplikacje webowe, jego instalacja odbywa się za pomocą polecenia:
sudo apt zainstaluj php php-mysql php-fpm
POWIĘKSZAĆ
Krok 2
Wpisujemy literę S, aby zakończyć proces, następnie sprawdzamy status PHP:
POWIĘKSZAĆ
Krok 3
Włączamy go przy starcie Ubuntu poleceniem:
sudo systemctl jest włączony php7.4-fpm
5. Jak stworzyć bazę danych dla Moodle Ubuntu Server 20.04 i pobrać repozytoria?
Krok 1
Stworzymy bazę danych do administrowania Moodle, w tym celu uzyskujemy dostęp do MySQL za pomocą następującego polecenia:
sudo mysqlTam wykonamy następujące wiersze:
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ć;
POWIĘKSZAĆ
Krok 2
Pobieranie repozytoriów Moodle Ubuntu Server 20.04
Zamierzamy pobrać najnowszą wersję Moodle za pomocą następującego polecenia:
wget -c https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz
POWIĘKSZAĆ
Krok 3
Zawartość skompresowanego pliku wyodrębniamy do katalogu /var/www/html:
sudo tar -zvxf moodle-latest-39.tgz -C / var / www / html /
POWIĘKSZAĆ
Krok 4
Podajemy zawartość, która została wyodrębniona:
ls / var / www / html /
POWIĘKSZAĆ
Krok 5
Udzielimy wymaganych uprawnień do korzystania z Moodle:
sudo chown www-data: www-data -R / var / www / html / moodle sudo chmod 775 -R / var / www / html / moodle
POWIĘKSZAĆ
Krok 6
Następnym krokiem będzie utworzenie katalogu danych Moodle, w którym Moodle zapisze przesłane pliki:
sudo mkdir -p / var / moodledataNadajemy uprawnienia:
sudo chmod 775 -R / var / moodledata sudo chown www-data: www-data -R / var / moodledata
POWIĘKSZAĆ
Krok 7
Zamierzamy edytować plik konfiguracyjny Moodle, w tym celu wykonujemy następujące polecenia:
cd / var / www / html / moodle / sudo cp config-dist.php config.php sudo nano config.php
POWIĘKSZAĆ
Krok 8
W pliku zlokalizujemy następujące wiersze:
$ CFG-> dbtype $ CFG-> dbibrary $ CFG-> dbhost $ CFG-> nazwa bazy danych $ CFG-> dbuser $ CFG-> dbpass $ CFG-> prefiks
POWIĘKSZAĆ
Krok 9
Tam zastępujemy wartości tymi, które zarejestrowaliśmy w utworzonej bazie danych:
POWIĘKSZAĆ
Krok 10
Nieco dalej edytujemy następujące wiersze:
$ CFG-> wwwroot = 'http: // nazwa_komputera'; $ CFG-> dataroot = '/ var / moodledata';
POWIĘKSZAĆ
Zapisujemy zmiany klawiszami Ctrl + O i wychodzimy z edytora za pomocą Ctrl + X.
5. Konfiguracja Nginx dla aplikacji Moodle Ubuntu Server 20.04
Krok 1
Aby NGINX obsługiwał witrynę Moodle, musimy utworzyć nową konfigurację bloku serwera w katalogu /etc/nginx/conf.d/, wpisujemy:
sudo nano /etc/nginx/conf.d/moodle.confTam wpisujemy następujące informacje z nazwą domeny:
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; }}
POWIĘKSZAĆ
Krok 2
Zapisujemy zmiany, a następnie sprawdzamy poprawność konfiguracji Nginx i restartujemy usługę:
sudo nginx -t sudo systemctl przeładuj nginx
POWIĘKSZAĆ
6. Jak zakończyć instalację Moodle Ubuntu Server 20.04
Krok 1
W tym celu przechodzimy do przeglądarki i wpisujemy:
http: // „zespół”W pierwszej kolejności zostaną wyświetlone:
POWIĘKSZAĆ
Krok 2
Tam jest krótkie wprowadzenie do Moodle, klikamy „Kontynuuj”, aby przejść dalej, a następnie sprawdzimy, czy serwer spełnia wymagania instalacyjne:
POWIĘKSZAĆ
Krok 3
Na dole klikniemy „Kontynuuj”, jeśli wszystko jest w porządku, system zostanie zainstalowany i zobaczymy podsumowanie każdego zainstalowanego dodatku:
POWIĘKSZAĆ
Krok 4
Na koniec zobaczymy to:
POWIĘKSZAĆ
Krok 5
Kliknij Kontynuuj, a następnie definiujemy:
- Nazwa użytkownika i hasło administratora
- E-mail do wykorzystania w powiadomieniach
- Obecne miasto i region
POWIĘKSZAĆ
Krok 6
Na dole klikniemy „Aktualizuj profil”, aby zastosować zmiany:
POWIĘKSZAĆ
Krok 7
Następnie uzyskujemy dostęp do następującego okna, w którym wpisujemy nazwę strony i opis, jeśli chcemy:
POWIĘKSZAĆ
Krok 8
Klikamy Zakończ i uzyskamy dostęp do Moodle w Ubuntu Server 20.04:
POWIĘKSZAĆ
7. Konfiguracja HTTPS w Moodle Ubuntu Server 20.04
Krok 1
Jest to dodatkowa metoda bezpieczeństwa do użycia w Moodle, więc jest opcjonalna, aby wykonać tę akcję, wykonamy następujące czynności:
sudo snap install --klasyczny certbot
POWIĘKSZAĆ
Krok 2
Pod koniec tego procesu zobaczymy:
POWIĘKSZAĆ
Krok 3
Następnie wygenerujemy certyfikat dla Certbota do edycji konfiguracji NGINX:
sudo certbot -nginxWpisujemy e-mail do powiadomień:
POWIĘKSZAĆ
Krok 4
Następnie proces zostanie zakończony:
POWIĘKSZAĆ
Krok 5
Teraz mamy dostęp do pliku konfiguracyjnego Moodle:
sudo nano /var/www/html/moodle/config.php Tam przechodzimy do linii CFG-> wwwroot i ustawiamy HTTPS: CFG-> wwwroot = 'https://learning.testprojects.me';
POWIĘKSZAĆ
Zapisujemy zmiany i wychodzimy z edytora, dzięki czemu nawigacja w Moodle będzie bezpieczna.
W Moodle mamy dostęp do jego różnych opcji, takich jak:
Kalendarze:
POWIĘKSZAĆ
Pliki prywatne:
POWIĘKSZAĆ
Administracja strony:
POWIĘKSZAĆ
Moodle niewątpliwie integruje niezbędne funkcje do tworzenia optymalnych witryn edukacyjnych, pełnych kluczowych funkcji dla każdego typu użytkownika.