Install Moodle 4.5+ di Ubuntu 24.04

Install Moodle 4.5+ di Ubuntu 24.04

Bitnesia Software Mar 25, 2026 103 EN

Transformasi digital di dunia pendidikan menuntut adanya platform pembelajaran yang tangguh, fleksibel, dan aman. Learning Management System (LMS) telah menjadi tulang punggung bagi sekolah, universitas, hingga perusahaan untuk menyelenggarakan pelatihan jarak jauh.

Dari sekian banyak pilihan, Moodle tetap menjadi raja di dunia LMS open-source. Artikel ini akan memandu Anda langkah demi langkah, mulai dari persiapan server hingga Moodle siap digunakan, menggunakan infrastruktur VPS Ubuntu dan web server Apache.

Apa Itu Moodle?

Moodle (Modular Object-Oriented Dynamic Learning Environment) adalah platform pembelajaran paling populer di dunia. Moodle dirancang untuk menyediakan sistem yang aman dan terintegrasi bagi pendidik, administrator, dan peserta didik untuk menciptakan lingkungan belajar yang dipersonalisasi. Sifatnya yang open-source membuat Moodle bebas biaya lisensi dan memiliki ribuan plugin yang dikembangkan komunitas.

Fitur Unggulan Moodle

Mengapa institusi pendidikan memilih Moodle?

  • Modern & Mudah Digunakan: Antarmuka yang responsif untuk desktop dan mobile.
  • Assessment Tools Lengkap: Mendukung kuis, tugas, workshop, dan penilaian otomatis.
  • Kolaborasi: Forum diskusi, wiki, dan glosarium untuk pembelajaran aktif.
  • Manajemen File: Integrasi dengan Google Drive, Dropbox, dan OneDrive.
  • Skalabilitas: Mampu menangani dari ratusan hingga jutaan pengguna.

Persyaratan Sistem

Sebelum memulai instalasi, pastikan server Anda memenuhi spesifikasi minimum berikut untuk Moodle versi 4.5+:

  • Disk Space: Minimal 25GB (disarankan lebih besar untuk menyimpan materi kursus).
  • RAM: Minimal 2GB (disarankan 4GB atau lebih untuk performa lancar).
  • Database: MariaDB 10.6.7+ atau MySQL 8.0+.
  • PHP: Versi 8.1, 8.2, atau 8.3.
  • Tutorial ini menggunakan sistem operasi Ubuntu LTS.

Langkah 1: Persiapan Server

Kita akan menggunakan LAMP (Linux, Apache, MariaDB, PHP).

Update sistem, pastikan repositori paket server sudah di-update:

sudo apt update
sudo apt upgrade -y

Install Apache dan certbot:

sudo apt install apache2 certbot python3-certbot-apache -y

Install MariaDB:

sudo apt install mariadb-server -y

Pasang repositori PPA dari Ondřej Surý:

sudo add-apt-repository ppa:ondrej/php -y
sudo apt upgrade -y

Install PHP 8.3:

sudo apt install libapache2-mod-php8.3 php8.3 php8.3-cli php8.3-common \
  php8.3-apcu php8.3-mbstring php8.3-gd php8.3-intl \
  php8.3-xml php8.3-soap php8.3-bcmath php8.3-mysql php8.3-zip \
  php8.3-curl php8.3-tidy php8.3-imagick -y

Buka konfigurasi php.ini:

sudo nano /etc/php/8.3/apache2/php.ini

Cari parameter max_input_vars (gunakan Ctrl+W untuk mencari), hilangkan tanda titik koma (uncomment) dan ubah nilainya menjadi 5000:

max_input_vars = 5000

Simpan file (Ctrl+O, Enter) dan keluar (Ctrl+X).

Langkah 2: Membuat Database

Masuk ke konsol MariaDB:

sudo mysql

Jalankan perintah SQL berikut (ganti 'strongpassword'):

CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'moodle'@'localhost' IDENTIFIED BY 'strongpassword';
GRANT ALL PRIVILEGES ON moodle.* TO 'moodle'@'localhost';
FLUSH PRIVILEGES;
exit

Langkah 3: Download dan Persiapan File Moodle

Kita akan mengunduh kode sumber Moodle versi v4.5 dan mengatur struktur direktorinya.

Download Moodle:

wget https://packaging.moodle.org/stable405/moodle-latest-405.tgz

Ekstrak file:

tar xzvf moodle*.tgz

Atur direktori dan permission, kita akan menempatkan Moodle di direktori /var/www dan membuat folder moodledata (folder ini harus berada di luar akses publik web untuk keamanan).

sudo mkdir -p /var/www/moodle.domainanda.com/moodledata
sudo mv moodle /var/www/moodle.domainanda.com
sudo chown -R www-data:www-data /var/www/moodle.domainanda.com
sudo chmod -R 755 /var/www/moodle.domainanda.com

Langkah 4: Konfigurasi Virtual Host Apache

Agar Moodle bisa diakses melalui domain moodle.domainanda.com, kita perlu membuat konfigurasi Virtual Host.

Buat file konfigurasi baru:

sudo nano /etc/apache2/sites-available/moodle.domainanda.com.conf

Masukkan konfigurasi berikut:

<VirtualHost *:80>
    ServerName moodle.domainanda.com
    DocumentRoot /var/www/moodle.domainanda.com/moodle
    
    <Directory /var/www/moodle.domainanda.com/moodle>
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
    
    ErrorLog /var/log/apache2/moodle.domainanda.com_error.log
    CustomLog /var/log/apache2/moodle.domainanda.com_access.log combined
</VirtualHost>

Aktifkan konfigurasi dan restart Apache:

sudo a2ensite moodle.domainanda.com
sudo systemctl restart apache2

Langkah 5: Instalasi SSL (HTTPS)

Gunakan Certbot untuk mengamankan koneksi dengan SSL gratis dari Let’s Encrypt:

sudo certbot --non-interactive \
  -m [email protected] \
  --agree-tos \
  --no-eff-email \
  --apache -d moodle.domainanda.com \
  --redirect

Langkah 6: Web Installation Wizard

Sekarang, server sudah siap. Sisa proses instalasi akan dilakukan melalui browser web.

  1. Buka browser dan akses domain Anda: https://moodle.domainanda.com.
  2. Language: Pilih English (en), klik Next.
  3. Confirm paths: Pastikan Web addressMoodle directory, dan Data directory sudah benar sesuai konfigurasi di Langkah 3. Klik Next.
  4. Database driver: Pilih MariaDB (native/mariadb). Klik Next.
  5. Database settings:
    • Database name: moodle
    • Database user: moodle
    • Database password: strongpassword (atau password yang Anda buat tadi).
    • Klik Next.
  6. Confirm copyright: Baca dan klik Continue.
  7. Server checks: Moodle akan memeriksa apakah semua ekstensi PHP sudah terinstal. Jika semua status berwarna hijau (OK), klik Continue.
  8. Installation: Sistem akan menginstal modul-modul inti. Proses ini memakan waktu 1-2 menit. Setelah muncul pesan “Success” di bagian bawah, klik Continue.
  9. Admin Account: Isi detail akun Administrator utama (Username, Password, Email). Klik Update profile.
  10. Site Settings: Isi nama situs lengkap (Full site name), nama singkat (Short name), dan zona waktu (Timezone).
  11. Support Email: masukkan email untuk support. Klik Save changes.
  12. Registration: Anda bisa memilih Skip pada bagian registrasi ke Moodle HQ.

Penutup

Selamat! Anda telah berhasil membangun sistem e-learning sendiri menggunakan Moodle di server Ubuntu. LMS Anda kini siap digunakan untuk membuat kursus, mendaftarkan siswa, dan mengelola materi pembelajaran di moodle.domainanda.com. Langkah selanjutnya yang disarankan adalah mengatur Cron Job agar notifikasi email dan tugas-tugas otomatis Moodle berjalan lancar, serta mempercantik tampilan dengan menginstal tema yang sesuai dengan identitas instansi Anda.

Dukung keberlanjutan tutorial open source Bitnesia melalui link di bawah ini.

Kirim Donasi

Related Posts