Membangun Sistem Pembelajaran Online Berbasis Moodle

Header Jurusan TKJ SMK Yasmida Ambarawa

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:

  1. Pilih bahasa dan klik Next.
  2. Periksa konfigurasi server dan klik Next.
  3. Masukkan informasi database (moodle, moodleuser, passwordku).
  4. Klik Next, lalu tunggu hingga instalasi selesai.
  5. 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!

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *