🎓 Jak Zainstalować Moodle LMS na Ubuntu 24.04 Server
Kompletny poradnik instalacji Moodle LMS na Ubuntu 24.04. Krok po kroku – od pobrania, przez instalację, do konfiguracji. Idealne do uruchomienia na Linux VPS lub serwerze dedykowanym.
1. Czym jest Moodle LMS?
Moodle (Modular Object-Oriented Dynamic Learning Environment) to otwarty, bezpłatny system zarządzania nauką (LMS – Learning Management System). Pozwala tworzyć platformy edukacyjne online, kursy, i zarządzać uczniami.
Instalacja Moodle na Ubuntu 24.04 jest idealna, jeśli posiadasz Linux VPS, serwer dedykowany lub chcesz tworzyć platformę edukacyjną. Moodle jest niezwykle elastyczny i skalowalne!
Główne Funkcje Moodle:
- 📚 Tworzenie i udostępnianie kursów
- 👨🎓 Zarządzanie uczniami i nauczycielami
- ✅ Quizy, zadania, oceny
- 💬 Forum dyskusyjne i chat
- 📊 Raportowanie i statystyki
- 🔌 Integracja z innymi systemami
- 📱 Aplikacje mobilne
2. Wymagania Systemowe
Przed zainstalowaniem Moodle na Ubuntu 24.04, sprawdź czy Twój serwer spełnia wymagania:
Minimalne
- CPU: 2 rdzenie
- RAM: 2 GB (4 GB lepiej)
- Dysk: 10 GB SSD
- PHP: 8.0+
- MySQL: 5.7+
Rekomendowane
- CPU: 4+ rdzenie
- RAM: 8 GB+
- Dysk: 50+ GB SSD
- PHP: 8.1+
- MariaDB/MySQL 8.0
Moodle jest dość intensywny dla zasobów. Jeśli chcesz zaoszczędzić, Linux VPS z 4GB RAM to minimum. Dla większej platformy edukacyjnej – serwer dedykowany.
3. Aktualizacja Ubuntu 24.04
Przed instalacją, zawsze zaktualizuj system na Linux VPS lub serwerze dedykowanym:
sudo apt upgrade -y
sudo apt autoremove -y
4. Instalacja Pakietów (PHP, MySQL, Apache)
Instalacja Apache Web Server
sudo a2enmod rewrite
sudo systemctl start apache2
sudo systemctl enable apache2
Instalacja PHP 8.2 (rekomendowane dla Ubuntu 24.04)
Włączenie PHP-FPM dla Apache
sudo a2enconf php8.2-fpm
sudo systemctl restart apache2
Instalacja MySQL/MariaDB
Zainstaluj MySQL Server:
sudo mysql_secure_installation
Podczas instalacji secure_installation ustaw:
- VALIDATE PASSWORD: Y
- Root password: wpisz silne hasło
- Remove anonymous users: Y
- Disable root login remotely: Y
- Remove test database: Y
Instalacja Composer (do Moodle)
sudo mv composer.phar /usr/local/bin/composer
composer –version
5. Konfiguracja Bazy Danych MySQL
Zalogowanie do MySQL
Wpisz hasło root które ustawiłeś.
Tworzenie Bazy Danych i Użytkownika
W MySQL shell, wykonaj:
CREATE USER 'moodleuser’@’localhost’ IDENTIFIED BY 'MoodlePass123!’;
GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser’@’localhost’;
FLUSH PRIVILEGES;
EXIT;
6. Pobranie i Instalacja Moodle
Krok 1: Pobranie Moodle
Przejdź do folderu /var/www i pobierz Moodle:
sudo git clone -b MOODLE_404_STABLE git://git.moodle.org/moodle.git moodle
Lub pobierz bezpośrednio zip:
sudo unzip moodle-latest-404.zip -d /var/www/
sudo rm moodle-latest-404.zip
Krok 2: Tworzenie Folderu Danych
Moodle potrzebuje folderu na dane (poza root folderu www):
sudo chown -R www-data:www-data /var/moodledata
sudo chmod -R 755 /var/moodledata
Krok 3: Uprawnienia Folderu Moodle
sudo chmod -R 755 /var/www/moodle
7. Konfiguracja Apache Virtual Host
Tworzenie Pliku Konfiguracji Apache
Zawartość Pliku:
ServerName moodle.example.com
ServerAlias www.moodle.example.com
ServerAdmin [email protected] /var/www/moodle
<Directory /var/www/moodle>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/moodle_error.log
CustomLog ${APACHE_LOG_DIR}/moodle_access.log combined
</VirtualHost>
Zmień „moodle.example.com” na Twoją domenę!
Aktywacja Virtual Host
sudo apache2ctl configtest
sudo systemctl restart apache2
Powinno pokazać „Syntax OK”.
8. Ustawienie Uprawnień Plików
Moodle musi mieć odpowiednie uprawnienia na Linux VPS:
sudo chmod -R 755 /var/www/moodle
sudo find /var/www/moodle -type f -exec chmod 644 {} \;
9. Instalacja i Konfiguracja Moodle
Dostęp do Instalatora Moodle
Wejdź w przeglądarce na:
Powinien się wyświetlić instalator Moodle.
Kroki Instalacji:
- Language Selection – wybierz Polski
- Data directory – powinna być /var/moodledata
- Database driver – wybierz MySQL (improved)
- Database settings:
- Host: localhost
- Database: moodle
- User: moodleuser
- Password: MoodlePass123!
- Table prefix: mdl_
- Server checks – przejrzyj wymagania
- Installation – czekaj na instalację bazy danych
- Site configuration – ustaw dane strony
- Administrator account – utwórz konto administratora
10. Konfiguracja SSL/HTTPS
Instalacja Certbot
Na Linux VPS zainstaluj Let’s Encrypt:
Generowanie Certyfikatu SSL
Automatyczne Odnawianie
sudo systemctl enable certbot-renew.timer
Edycja Virtual Host Dla HTTPS
Dodaj do /etc/apache2/sites-available/moodle.conf sekcję:
ServerName moodle.example.com
DocumentRoot /var/www/moodleSSLEngine on
SSLCertificateFile /etc/letsencrypt/live/moodle.example.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/moodle.example.com/privkey.pem
… reszta konfiguracji jak wyżej …
</VirtualHost>
11. Pytania i Odpowiedzi
🎉 Podsumowanie
Zainstalowanie Moodle LMS na Ubuntu 24.04 to doskonały projekt dla edukacji online. Masz teraz działającą platformę edukacyjną!
Moodle doskonale sprawdza się na:
- 📱 Linux VPS – idealny dla małych/średnich kursów
- 💾 Serwerze dedykowanym – dla dużych platform edukacyjnych
- 🌐 Tanich VPS Linux (4+ GB RAM) – oszczędzanie
- 🎓 Uniwersytetach i szkołach – niezawodny, bezpłatny
Checklist Po Instalacji:
- ✅ Moodle zainstalowany i dostępny
- ✅ SSL/HTTPS skonfigurowany
- ✅ Konto administratora utworzone
- ✅ Baza danych MySQL gotowa
- ✅ Uprawnienia plików ustawione
- ✅ Backup planu przygotowany
Jeśli wynajmujesz Linux VPS lub serwer dedykowany od NetCloud24, możesz zainstalować Moodle bez problemów – mamy 24/7 support w polskim języku!
Dodaj komentarz