Cara Menginstal Moodle LMS di Ubuntu 24.04
Moodle adalah sistem manajemen pembelajaran (LMS) gratis dan sumber terbuka yang ditulis dalam PHP dan dirilis di bawah Lisensi Publik Umum GNU. Sistem ini digunakan di universitas, bisnis, dan banyak organisasi untuk membuat dan menyampaikan kursus daring serta materi pembelajaran lainnya. Anda dapat membuat kursus pembelajaran dari Moodle dan membagikannya dengan penonton/teman/siswa Anda, dll.
Beberapa fitur baik dari Moodle adalah:
- Ini bersifat sumber terbuka: Ini memberi Anda kebebasan untuk mengadopsi dan memodifikasi kode sumber sesuai kebutuhan yang Anda inginkan.
- Ini adalah Solusi yang Hemat Biaya: Karena bersifat open source, tidak ada biaya tersembunyi atau biaya lisensi yang terlibat.
- Sangat Fleksibel: Anda menikmati tingkat kustomisasi Moodle yang tinggi dengan berbagai macam fitur.
- Solusi pembelajaran yang dapat diskalakan: Moodle cocok digunakan untuk penerapan skala kecil, menengah, maupun besar yang sesuai dengan berbagai ukuran organisasi.
Buku Panduan Utama Desktop Ubuntu
Kuasai Ubuntu seperti seorang ahli - mulai dari kustomisasi desktop yang indah hingga otomatisasi terminal yang kuat. Sempurna untuk pengembang, admin sistem, dan pengguna mahir yang ingin kendali penuh atas ruang kerja mereka.
1) Ketergantungan Moodle
Moodle memiliki dependensi berikut
- PHP
- Server Web Apache/Nginx
- Server basis data MySQL/MariaDB
Dalam tutorial ini, kita akan menginstal dan mengonfigurasi Moodle untuk menggunakan database MariaDB dan server web Apache.
2) Instal PHP dan modul yang diperlukan
PHP tersedia di repositori Debian dan Ubuntu. Instal dengan menjalankan perintah berikut
sudo apt update
sudo apt -y install vim php-cli php-intl php-xmlrpc php-soap php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath libapache2-mod-php
Untuk memeriksa versi PHP yang terpasang, jalankan:
$ php --version
PHP 8.3.6 (cli) (built: Jun 13 2024 15:23:20) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies3) Instal Server Database MariaDB
Setelah menginstal PHP, selanjutnya adalah mengatur database MariaDB
sudo apt install mariadb-serverSetelah server basis data terpasang, buka file konfigurasi
sudo vim /etc/mysql/mariadb.conf.d/50-server.cnfKemudian tambahkan baris berikut di bawah bagian [mysqld]
innodb_file_format = Barracuda
default_storage_engine = innodb
innodb_large_prefix = 1
innodb_file_per_table = 1Simpan perubahan dan restart layanan systemd MariaDB.
sudo systemctl restart mariadbMasuk ke konsol MySQL sebagai pengguna root untuk membuat database dan pengguna.
sudo mysql -u root -pBuat database dan pengguna untuk Moodle
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL ON moodle.* TO 'moodle'@'localhost' IDENTIFIED BY "StrongDBPassw0$D";
FLUSH PRIVILEGES;
QUIT4) Unduh dan Konfigurasi Moodle
Unduh versi terbaru Moodle dari Github
sudo apt -y install wget
wget https://download.moodle.org/download.php/direct/stable404/moodle-latest-404.tgzEkstrak file yang diunduh
tar xvf moodle-latest-404.tgzPindahkan direktori yang dibuat ke direktori /var/www
sudo mv moodle /var/www/html/moodle/
Buat direktori kosong untuk menampung file Moodle.
sudo mkdir /var/www/moodledataTetapkan izin untuk direktori web Moodle
sudo chown -R www-data:www-data /var/www/html /var/www/moodledata5) Menyiapkan Server Web Apache
Kami juga membutuhkan server web Apache untuk meng-host aplikasi Moodle kami. Instal seperti berikut:
sudo apt -y install vim apache2 libapache2-mod-phpBuat file konfigurasi VirtualHost Apache
sudo vim /etc/apache2/sites-enabled/moodle.confMasukkan isi di bawah ini ke dalam file
<VirtualHost *:80>
DocumentRoot /var/www/html/moodle/
ServerName elearning.example.com
ServerAlias www.elearning.example.com
ServerAdmin [email
<Directory /var/www/html/moodle/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/moodle_error.log
CustomLog /var/log/apache2/moodle_access.log combined
</VirtualHost>Ganti elearning.example.com dengan nama domain Anda untuk Moodle, simpan file tersebut dan keluar. Nama yang digunakan harus memiliki record A di DNS atau pemetaan dilakukan di file /etc/hosts sistem lokal Anda.
Aktifkan modul rewrite Apache
sudo a2enmod rewrite
sudo systemctl restart apache26) Akses Wizard Pengaturan Moodle
Sekarang buka IP atau Nama Host server Moodle Anda untuk menyelesaikan pengaturan Moodle di Ubuntu.
1. Pilih bahasa instalasi Anda untuk Moodle dan klik “Berikutnya ”
2. Atur alamat Web, direktori Moodle, dan direktori Data
3. Di halaman berikutnya, pilih driver database – Mariadb (native/mariadb)
4. Berikan host Database, nama Database, pengguna Database, dan kata sandi Database
5. Konfirmasi bahwa Anda telah membaca kondisi dan memahaminya
6. Jika lingkungan server Anda memenuhi semua persyaratan minimum, klik Lanjutkan untuk menyelesaikan instalasi.
7. Buat akun pengguna admin di halaman berikutnya
8. Konfigurasikan pengaturan Halaman Depan Anda
10. Anda seharusnya sekarang bisa masuk ke dashboard Moodle.
Selamat!! Anda baru saja menginstal platform E-Learning Moodle di Ubuntu/Debian. Nikmati dan tetap terhubung untuk panduan cara yang lebih menarik.








