INSTALL LMS (MOODLE)

 


Moodle adalah singkatan dari Modular Object-Oriented Dynamic Learning Environment. Moodle merupakan sebuah aplikasi Learning Management System (LMS) berbasis web yang digunakan untuk membuat dan mengelola kelas pembelajaran secara online.

Dengan Moodle, guru atau instruktur dapat membuat materi pelajaran, mengatur jadwal, memberikan tugas, ujian, dan bahkan berdiskusi dengan siswa secara digital. Semua aktivitas pembelajaran dilakukan melalui browser, jadi siswa hanya perlu akses internet tanpa perlu aplikasi tambahan.

1. Sebelum Moodle bisa dipasang, server harus sudah memiliki:
- Web server (Apache)
    https://blog.ayela.my.id/2025/06/install-dan-konfigurasi-web-server.html
- Database server (MariaDB)
    https://blog.ayela.my.id/2025/06/install-dan-konfigurasi-database-server.html
- Scripting language (PHP)
    https://blog.ayela.my.id/2025/06/install-scripting-language-php.html
Semua layanan ini sudah terpasang terlebih dahulu dan bisa berjalan dengan baik.

2. Sebuah database baru dibuat untuk menampung data Moodle. User database juga dibuat dan diberi akses penuh ke database tersebut.
sudo mysql -u root -p
CREATE DATABASE moodle;
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'passwordku';
GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;


2. Moodle versi terbaru diunduh dari situs resminya, lalu diekstrak ke direktori web server agar bisa diakses lewat browser.
cd /var/www/html
sudo wget https://download.moodle.org/latest.zip
sudo unzip latest.zip

3. Moodle memerlukan folder khusus untuk menyimpan data internal (seperti file upload dan cache). Folder ini dibuat di luar direktori web dan diberi izin akses yang benar. Supaya Moodle bisa berjalan dengan lancar, folder dan file perlu diberi hak akses agar bisa dibaca dan ditulis oleh web server.
sudo mkdir /var/moodledata
sudo chown -R apache:apache /var/moodledata
sudo chmod -R 755 /var/moodledata
sudo systemctl restart httpd
sudo systemctl restart mariadb

4. Setelah semua beres, Moodle bisa dibuka dari browser. Di sana akan muncul tampilan instalasi grafis untuk mengisi data koneksi database dan menyelesaikan instalasi.

5. Menambahkan php_value[max_input_vars] = 5000 di nano /etc/php-fpm.d/www.conf
systemctl restart httpd
systemctl restart php=fpm

6.Setelahnya continue


7. Membuat user untuk lms, dan selesai.

Komentar