Platform E-Learning telah menjadi komponen penting dalam dunia pendidikan modern, dan Moodle merupakan salah satu solusi paling populer yang digunakan oleh institusi pendidikan di seluruh dunia. Moodle menawarkan sistem manajemen pembelajaran (LMS) yang lengkap, fleksibel, dan open-source.
Bagi kamu yang ingin membangun platform e-learning sendiri, menggunakan control panel seperti aaPanel dapat mempermudah proses instalasi dan manajemen. aaPanel adalah panel server gratis yang ringan dan powerful, cocok untuk mengelola hosting VPS atau Cloud Server.
Berikut adalah panduan lengkap cara install Moodle di aaPanel.
Prasyarat
- Server, VPS atau Cloud Server dengan minimal 1GB RAM, Processor 1 Core, dan Storage 20GB.
- Sistem Operasi Ubuntu 22.04 atau sejenisnya.
- aaPanel sudah terinstall di server. Jika belum, kunjungi panduan instalasinya.
- Sebuah domain atau subdomain yang sudah di-pointing ke IP server Anda
Persiapakan Stack LNMP di aaPanel
Login ke Server aaPanel.
Dsini mengunakan stack web server LNMP (Linux, Nginx, MySQL/MariaDB, dan PHP) untuk menjalankan Moodle.
Pastikan kamu telah menginstall, Buka App Store jika belum.
- Web Server: Nginx
- Database: MariaDB 10.11.0
- PHP 8.2 (Extension fileinfo, exif, opcache)
Tambahkan Site Web Moodle
- Di sidebar kiri, klik Website.
- Klik tombol Add Site.
Isi formulir yang muncul:
- Domain: Masukkan domain atau subdomain.
- Database: Pilih MySQL/ MariaDB. Username dan Password database dibuat otomatis aaPanel. Catat detail ini dengan baik.
- PHP Version: 8.2
- Desceription: Isi untuk keterangan site.
Klik Confirm. Site baru akan dibuat beserta database nya.

Upload dan Extract File Moodle
Download telebih dahulu file Moodle pada website official, setelah download selesai upload moodle ke directory site moodle.
Extract file moodle, pindahkan semua hasil extract ke site directory Moodle.

Buka file .user.ini, tambahkan simbol pagar #, pada open_basedir.

Configuration Site Moodle
Masuk ke configuration Site Moodle, Klik Conf di sebelah kiri. Site Directory arahkan ke Public Moodle, lalu Save.
Disable Anti-XSS attack.

Setup Wizard E-Learning Moodle
Buka browser dan akses domain Moodle. Kamu akan diarahkan ke halaman instalasi Moodle. Pilih bahasa yang diinginkan dan klik Next.

Pada halaman “Confirm paths“, pastikan Data Directory mengarah ke folder yang telah dibuat sebelumnya (/www/moodledata). Klik Next.

Pilih driver database MariaDB (native/mariadb) dan klik Next.

Isi detail database yang kamu buat:
- Database Name: database yang dibuat site aaPanel
- Database User: username yang dibuat site aaPanel
- Database Password: password yang dibuat site aaPanel
Klik Next. Moodle akan memeriksa prasyarat dan kemudian membuat tabel-tabel database.

Database Setting MoodleSebelum melakukan instalasi, Moodle akan Server Checks pastikan status OK.

Tunggu sampai proses membuat table database selesai.

Plugins Check, Klik Check for available updates.

Membuat account user administrator Moodle, Isikan kolom yang harus di isi.

Site Home setting Moodle

Berikut Dashboard Moodle

Selamat! Kamu telah berhasil menginstal platform e-learning Moodle di aaPanel. Sekarang kamu dapat mulai membangun kursus, menambahkan pengguna, dan memanfaatkan berbagai fitur powerful yang ditawarkan oleh Moodle.
Dengan kombinasi Moodle dan aaPanel, mengelola server dan konten pembelajaran menjadi jauh lebih mudah dan efisien.

