Moodle merupakan salah satu platform manajemen pembelajaran (LMS) terbaik di dunia. Moodle memungkinkan Anda untuk membuat kursus online, mengelola siswa, dan menyediakan sumber daya pendidikan dengan mudah. Dalam panduan ini, kami akan membahas cara menginstal Moodle di VPS Server berbasis Ubuntu 22.04 dengan menggunakan Nginx dan PHP 8.1. Simak langkah-langkahnya di bawah ini.
Langkah 1: Persiapkan VPS Server Anda
Pastikan Anda memiliki akses root ke VPS Server Ubuntu 22.04. Anda dapat menggunakan layanan VPS populer seperti AWS, DigitalOcean, atau Linode.
Langkah 2: Perbarui dan Tingkatkan Sistem
Buka terminal SSH Anda dan jalankan perintah berikut untuk memastikan bahwa sistem Anda diperbarui ke versi terbaru:
sudo apt update
sudo apt upgrade
Langkah 3: Instal Perangkat Pendukung
Sebelum Anda menginstal Moodle, Anda perlu menginstal beberapa perangkat lunak pendukung. Jalankan perintah berikut:
sudo apt install nginx mariadb-server mariadb-client php8.1 php8.1-cli php8.1-fpm php8.1-json php8.1-common php8.1-mysql php8.1-zip php8.1-gd php8.1-mbstring php8.1-curl php8.1-xml php8.1-bcmath php8.1-json unzip
Setelah semua paket terinstal, pastikan Nginx dan PHP-FPM sudah berjalan:
sudo systemctl enable nginx
sudo systemctl start nginx
sudo systemctl enable php8.1-fpm
sudo systemctl start php8.1-fpm
Langkah 4: Konfigurasi Basis Data
Sekarang, mari konfigurasi basis data MariaDB yang akan digunakan oleh Moodle. Jalankan perintah berikut:
sudo mysql_secure_installation
Ikuti petunjuk yang muncul di layar untuk mengamankan instalasi MySQL/MariaDB Anda.
Langkah 5: Buat Database untuk Moodle
Masuk ke MariaDB dengan perintah berikut:
sudo mysql -u root -p
Kemudian buat basis data untuk Moodle:
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Pastikan untuk mengganti ‘password’ dengan kata sandi yang kuat.
Langkah 6: Unduh Moodle
Pindah ke direktori web root Nginx dan unduh paket terbaru Moodle:
cd /var/www/html
sudo wget https://download.moodle.org/download.php/direct/stable411/moodle-latest-411.tgz
sudo tar xzvf moodle-latest-411.tgz
sudo mv moodle /var/www/html/moodle
Langkah 7: Konfigurasi Nginx
Buat konfigurasi Nginx untuk Moodle dengan perintah:
sudo nano /etc/nginx/sites-available/moodle
Kemudian, tambahkan konfigurasi berikut:
server {
listen 80;
server_name your_domain.com;
root /var/www/html/moodle;
index index.php index.html index.htm;
access_log /var/log/nginx/moodle_access.log;
error_log /var/log/nginx/moodle_error.log;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
location ~ /\.ht {
deny all;
}
location /dataroot/ {
internal;
alias /var/moodledata/;
}
}
Gantilah your_domain.com
dengan nama domain Anda atau alamat IP VPS Server Anda. Simpan dan keluar dari editor teks.
Langkah 8: Aktifkan Konfigurasi Nginx
Aktifkan konfigurasi Nginx yang baru saja Anda buat:
sudo ln -s /etc/nginx/sites-available/moodle /etc/nginx/sites-enabled/
Kemudian, periksa apakah konfigurasi Nginx Anda sudah benar:
sudo nginx -t
Jika tidak ada kesalahan, restart Nginx:
sudo systemctl restart nginx
Langkah 9: Selesaikan Instalasi Moodle melalui Browser
Buka browser web Anda dan akses alamat IP server atau domain Anda. Anda akan dibawa ke tampilan awal pengaturan Moodle. Ikuti petunjuk untuk menyelesaikan instalasi Moodle.
Selamat! Anda telah berhasil menginstal aplikasi LMS Moodle di VPS Server Ubuntu 22.04 dengan Nginx dan PHP 8.1. Sekarang Anda dapat mulai membuat kursus online, mengelola siswa, dan menyediakan pendidikan berkualitas secara online.