Pendahuluan
Moodle adalah platform pembelajaran online open-source yang digunakan untuk membuat sistem e-learning. Dengan Moodle, pengajar dapat mengelola kursus, menambahkan materi, memberikan tugas, dan melakukan evaluasi terhadap peserta didik. Artikel ini membahas cara membangun sistem pembelajaran online berbasis Moodle di server Linux.
Persiapan
Sebelum memulai instalasi, pastikan server telah memenuhi persyaratan berikut:
- Sistem operasi Linux (Ubuntu 20.04 atau Debian 10).
- Akses root atau pengguna dengan hak sudo.
- Web server (Apache/Nginx), PHP, dan database (MySQL/MariaDB).
Instalasi Moodle
1. Update Sistem dan Instalasi Paket Pendukung
sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mariadb-server php php-mysql php-xml php-mbstring php-curl php-gd php-intl php-zip php-soap unzip -y
- apache2: Web server untuk meng-host Moodle.
- mariadb-server: Database untuk menyimpan data Moodle.
- php dan modulnya: Diperlukan untuk menjalankan Moodle.
2. Mengonfigurasi Database
Masuk ke MariaDB dan buat database serta pengguna untuk Moodle:
sudo mysql -u root -p
Kemudian jalankan perintah berikut di dalam MariaDB:
CREATE DATABASE moodle;
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'passwordku';
GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
- moodle: Nama database untuk Moodle.
- moodleuser: Nama pengguna database.
- passwordku: Ganti dengan password yang aman.
3. Mengunduh dan Menginstal Moodle
Unduh Moodle dari situs resminya:
wget https://download.moodle.org/download.php/direct/stable402/moodle-latest-402.tgz
Ekstrak dan pindahkan ke direktori web server:
tar -xvzf moodle-latest-402.tgz
sudo mv moodle /var/www/html/
Buat direktori data dan setel izin:
sudo mkdir /var/www/moodledata
sudo chown -R www-data:www-data /var/www/html/moodle /var/www/moodledata
sudo chmod -R 755 /var/www/html/moodle
4. Mengonfigurasi Apache untuk Moodle
Buat file konfigurasi Apache:
sudo nano /etc/apache2/sites-available/moodle.conf
Tambahkan konfigurasi berikut:
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/moodle
ServerName yourdomain.com
<Directory /var/www/html/moodle>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Simpan file, lalu aktifkan konfigurasi:
sudo a2ensite moodle.conf
sudo systemctl restart apache2
5. Menyelesaikan Instalasi Moodle
Buka browser dan akses:
http://your-server-ip/moodle
Ikuti langkah-langkah berikut:
- Pilih bahasa dan klik Next.
- Periksa konfigurasi server dan klik Next.
- Masukkan informasi database (moodle, moodleuser, passwordku).
- Klik Next, lalu tunggu hingga instalasi selesai.
- Buat akun admin dan konfigurasi awal situs.
6. Mengaktifkan SSL (Opsional, Direkomendasikan)
Untuk mengamankan koneksi, aktifkan SSL dengan Let’s Encrypt:
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d yourdomain.com
Ikuti instruksi di layar untuk mengonfigurasi SSL.
Kesimpulan
Moodle adalah solusi handal untuk membangun sistem pembelajaran online. Dengan fitur manajemen kursus, tugas, ujian, dan interaksi peserta didik, Moodle dapat digunakan oleh institusi pendidikan dan pelatihan profesional. Dengan langkah-langkah di atas, server Moodle Anda siap digunakan!