Part 5 – Install Moodle

Untuk Mengikuti Tahapan ini pastikan telah mengikuti Tutorial Part Ke 3

Part 3 – Membuat Web Server di Ubuntu 20.04 (APACHE, MARIADB, PHP, PHPMYADMIN, WEBMIN, CERTBOT)

Step 1 – Pointing Domain & tambahkan A Record

Step 2 – Check status propagansi subdomain pada website dnschecker 

Step 3 – Download Moodle & Ekstract Moodle

Silahkan menuju direktori atau folder /var/www/html di Ubuntu 20.04 Server

sudo cd /var/www/html

Download Moodle

sudo wget https://firmanpratama.id/repo/moodle-latest-311.zip

Unzip file installer moodle

sudo unzip moodle-latest-311.zip

Ubah permission & owner folder moodle

sudo chmod -R 777 /var/www/html/moodle
sudo chown -R www-data /var/www/html/moodle

Step 4 – Create Moodle Data

Buat folder moodledata di dalam folder /var

sudo mkdir /var/moodledata

Ubah permission & owner folder moodledata

sudo chmod -R 750 /var/moodledata
sudo chown -R www-data /var/moodledata

Step 5 – Create Virtual Host

Buat 2 konfigurasi virtual host untuk port 80 (http) dan port 443 (https) lalu sesuaikan dengan domain anda lalu arahkan ke folder /var/www/html/moodle

Konfigurasi untuk http (Port 80)
Konfigurasi untuk https (Port 443)
Hasil konfigurasi Virtual Host & Lakukan Restart Apache2

Step 6 – Create Database

Buat moodle database moodle via phpmyadmin

Buat username serta database untuk instalasi moodle

Selanjutnya klik Go untuk membuat username & passwordnya serta database moodle

Step 7 – Install SSL Let’s Encrypt

Install sertifikat ssl Let’s Encrypt

sudo certbot --apache -d namadomainAnda

Contoh

sudo certbot --apache -d e-learning.firmanpratama.id

Langkah di atas di ulangi selama per 3 Bulan (Masa Berlaku sertifikat ssl Let’s Encrypt) atau dapat di setting otomatis.

Step 8 – Install Moodle

Closing

sudo -R 750 /var/www/html/moodle

Part 1 – Mendaftar Akun di idcloudhost

Part 2 – Membuat VPS Ubuntu 20.04 di IdCloudhost

Part 3 – Membuat Web Server di Ubuntu 20.04 (APACHE, MARIADB, PHP, PHPMYADMIN, WEBMIN, CERTBOT)

Part 4 – Install WordPress

Part 5 – Install Moodle

Writer: Firman Pratama

Leave a Reply

Your email address will not be published. Required fields are marked *