Install Moodle di aaPanel
Install Moodle di aaPanel

Cara Install Platform E-Learning Moodle di aaPanel

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.

  1. Web Server: Nginx
  2. Database: MariaDB 10.11.0
  3. PHP 8.2 (Extension fileinfo, exif, opcache)

Tambahkan Site Web Moodle

  1. Di sidebar kiri, klik Website.
  2. 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.

Create Site Moodle aaPanel
Create Site Moodle aaPanel

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.

Upload dan Extract File Moodle
Upload dan Extract File Moodle

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

Comment open_basedir file user.ini
Comment open_basedir file user.ini

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.

Configuration Site Moodle aaPanel
Configuration Site Moodle aaPanel

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.

Installation Language Moodle
Installation Language Moodle

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

Confirm Paths Directory Moodle
Confirm Paths Directory Moodle

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

Installation Database Driver Moodle
Installation Database Driver Moodle

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 Moodle

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

Server Checks
Server Checks

Tunggu sampai proses membuat table database selesai.

Proses Create table database Moodle
Proses Create table database Moodle

Plugins Check, Klik Check for available updates.

Plugin Check
Plugin Check

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

Create Account Admin Moodle
Create Account Admin Moodle

Site Home setting Moodle

Site Home Moodle
Site Home Moodle

Berikut Dashboard Moodle

Dashboard Moodle
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.