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 Technologies

3) Instal Server Database MariaDB

Setelah menginstal PHP, selanjutnya adalah mengatur database MariaDB

sudo apt install mariadb-server

Setelah server basis data terpasang, buka file konfigurasi

sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf

Kemudian tambahkan baris berikut di bawah bagian [mysqld]

innodb_file_format = Barracuda 
default_storage_engine = innodb
innodb_large_prefix = 1
innodb_file_per_table = 1

Simpan perubahan dan restart layanan systemd MariaDB.

sudo systemctl restart mariadb

Masuk ke konsol MySQL sebagai pengguna root untuk membuat database dan pengguna.

sudo mysql -u root -p

Buat 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;
QUIT

4) 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.tgz

Ekstrak file yang diunduh

tar xvf moodle-latest-404.tgz

Pindahkan 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/moodledata

Tetapkan izin untuk direktori web Moodle

sudo chown -R www-data:www-data /var/www/html /var/www/moodledata

5) 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-php

Buat file konfigurasi VirtualHost Apache

sudo vim /etc/apache2/sites-enabled/moodle.conf

Masukkan 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 apache2

6) 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.