Moodle to jeden z najlepszych dostępnych systemów zarządzania nauką. To
Instalujemy Moodle na zupełnie nowym, czystym serwerze Ubuntu, na którym nie ma żadnego oprogramowania ani danych. Jeśli na Twoim serwerze znajdują się dane - najpierw wykonaj kopię zapasową danych. Autor nie ponosi odpowiedzialności za możliwą utratę danych.
Zanim zaczniesz
Sprawdź naszeusługa hostingowa dla Moodlewydanie społecznościowe. Możesz zacząć korzystać z LMS-a bez konieczności jego instalacji!
Wymagania wstępne
- ZainstalujSerwer VPSz Ubuntu 22.04
- Zdobądź w pełni wykwalifikowaną osobęnazwa domenywskazując na Twój serwer
W przykładach w tym przewodniku użyjemy domenymoodle.example.org, zmień ją na własną nazwę domeny.
Przygotowanie serwera Ubuntu do instalacji Moodle
Zaktualizuj system
Pierwsza rzecz
$ Sudo trafna aktualizacja

Zainstaluj serwer Apache, PHP-8.1, MariaDB MySQL
Następnie zainstaluj zależności Moodle. Musimy zainstalować serwer WWW Apache, PHP 8.1, serwer SQL MariaDB, serwer pocztowy i listę rozszerzeń PHP wymaganych przez Moodle.
$ sudo apt zainstaluj postfix Apache2 php8.1 mariadb-server $ sudo apt install php8.1-mysql php8.1-fpm php8.1-iconv php8.1-mbstring php8.1-curl php8.1-tokenizer php8.1-xmlrpc php8.1-soap php8.1-ctype php8.1-zip php8.1-gd php8.1-simplexml php8.1-xml php8.1-intl
Po zakończeniu instalacji uruchom serwer WWW Apache.
$ sudo systemctl uruchom Apache2 $ sudo systemctl włącz Apache2
Skonfiguruj Apache VirtualHost i PHP-FPM
Będziemy używać Moodle 4.2 na Apache i PHP-FPM. W następnym kroku skonfigurujemy PHP-FPM dla Apache.
1. Uruchom usługę PHP-FPM i włącz ją podczas uruchamiania.
$ sudo systemctl start php8.1-fpm $ sudo systemctl włącz php8.1-fpm
2. Aby używać PHP-FPM z Apache, musimy włączyć moduły proxy_fcgi i proxy.
sudo a2enmod proxy_fcgi proxy
3. Utwórz plik konfiguracyjny Apache dla Moodle.
$ sudo nano /etc/apache2/sites-available/moodle.conf
Wprowadź następującą konfigurację do pliku moodle.conf. ZastępowaćNazwa Serwera, Dokument Główny, Katalogze swoimi wartościami.
<VirtualHost *:80> ServerNamemoodle.example.orgAlias serwera www.moodle.example.orgKatalog dokumentów /home/moodle/public_html
Zapisz i zamknij plik, naciskając klawisz CTRL X, następnie Y, a następnie Enter.
4. Włącz nowy host wirtualny i ponownie załaduj serwer WWW Apache.
$ a2ensite moodle $ systemctl przeładuj Apache2
5. Także to
# a2enmod rewrite # a2enmod ssl # systemctl restart apache2
Utwórz bazę danych i użytkownika bazy danych
1. Uruchom i włącz serwer SQL MariaDB
root@moodle-lms-install:~# systemctl start mariadb root@moodle-lms-install:~# systemctl enable mariadb
2. Utwórz użytkownika i bazę danych MySQL
root@moodle-lms-install:~# mysql MariaDB [(none)]> create database moodle_dev; MariaDB [(none)]> grant all privileges on moodle_dev.* to moodle_user@localhost identified by 'Change_to_Strong_SQL_Password'; MariaDB [(none)]> flush privileges;
Po skonfigurowaniu Apache, PHP i MySQL możemy przystąpić do instalacji kodu moodle.
Zainstaluj kod Moodle
1. Utwórz katalog domowy dla witryny Moodle i katalog publiczny
$ useradd --create-home -s /bin/sh moodle $ mkdir -p /home/moodle/public_html $ chmod 711 /home/moodle
2. Pobierz najnowszy kod Moodle i rozpakuj go do katalogu publicznego.
Możesz pobrać najnowszy moodle zhttps://download.moodle.org/releases/latest/. Pobierz kod i prześlij go do katalogu publicznego. W naszym przypadku jest to katalog
Uruchom instalację w przeglądarce
Zanim przejdziesz do tego ostatniego kroku, musisz wskazać nazwę swojej domeny na adres IP swojego serwera. Po skonfigurowaniu DNS możesz uruchomić instalację Moodle w przeglądarce.
1. Otwórz przeglądarkę i przejdź do Moodle
2. Wybierz witrynę

3. Potwierdź ścieżki
W następnym kroku potwierdź, że adres internetowy, katalog moodle i katalog danych są prawidłowe. W naszej instalacji brakowało katalogu danych, dlatego utworzyliśmy go na tym etapie.
# mkdir /home/moodle/moodledata # chown www-data:www-data /home/moodle/moodledata

4. Wybierz serwer bazy danych
W tym przewodniku używamy MariaDB. Z menu rozwijanego wybierz opcję MariaDB.

5. Wprowadź ustawienia bazy danych
Wprowadź nazwę bazy danych, użytkownika bazy danych i hasło, które utworzyliśmy wcześniej.

6. Utwórz plik config.php
Po wejściu w ustawienia bazy danych i kliknięciu
7. Zaakceptuj licencję
Na tym etapie musisz przeczytać i zaakceptować umowę licencyjną Moodle.
8. Przejdź kontrolę serwera
Większość kontroli w naszej instalacji przeszła pomyślnie. Musieliśmy się tylko zmienić
$ nano /etc/php/8.1/fpm/php.ini $ systemctl przeładuj php8.1-fpm

9. Skonfiguruj swoje główne konto administratora
Na tym etapie należy skonfigurować konto administratora. Wprowadź nazwę użytkownika administratora, hasło i inne wymagane szczegóły.
10. Wprowadź ustawienia główne witryny
Skonfiguruj nazwę witryny, krótką nazwę witryny, podsumowanie strony głównej i inne informacje.

Stwórz swój pierwszy kurs!
Po kilku ostatnich kliknięciach zobaczysz panel LMS i Kalendarz. Przejdź do







