Mei 19, 2024

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.

Tinggalkan Balasan

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