Cara Install Moodle dengan Nginx di Ubuntu 18.04

Cara Install Moodle dengan Nginx di Ubuntu 18.04

Saya sudah pernah membahas tentang cara install Moodle di Ubuntu 18.04 di mana web server yang digunakan adalah Apache web server. Kali ini Moodle diinstall di atas Nginx web server.

0.Perangkat Lunak yang digunakan

Perangkat lunak yang digunakan di tutorial ini adalah:

  • OS: Ubuntu 18.04
  • Web server: Nginx 1.14
  • PHP Engine: PHP v7.2
  • Database: MariaDB 10.1
  • Moodle: Moodle v3.8
  • Subomain: moodle.defnex.com
  • SSL: Let’s Encrypt

1.Install Nginx

Update Ubuntu lalu install Nginx

2.Install MariaDB

Install MariaDB database

Mengamankan instalasi MariaDB

Jawab pertanyaannya

Konfigurasi MariaDB

Tambahkan konfigurasi di bawah [mysqld]

MariaDB configuration
MariaDB configuration

Restart MariaDB

Login ke MariaDB

Membuat database untuk Moodle

Create database
Create database

3.Install PHP-FPM

Install PHP-FPM beserta modulenya

Konfigurasi php.ini

Ubah opsi konfigurasi di bawah ini

Restart PHP-FPM

4.Download Moodle

Download Moodle v3.8

Membuat folder untuk Moodle

Konfigurasi Nginx server block untuk moodle.defnex.com

Masukkan konfigurasi di bawah ini

Tes dan restart Nginx

5.Install SSL Let’s Encrypt

Pasang repository certbot

Install certbot untuk Nginx

Request SSL untuk subdomain moodle.defnex.com

Masukkan alamat email

Setujui ToS

Persetujuan untuk dikirimi informasi mengenai Let’s Encrypt, bisa jawab Y atau N.

Sertifikat SSL dibuat, mengubah dan menambahkan konfigurasi virtual host untuk SSL.

Kemudian pilih 2 untuk redirect HTTP ke HTTPS.

Install SSL untuk moodle.defnex.com selesai

Sertifikat SSL hanya berlaku selama 90 hari, renew untuk memperbarui sertifikat SSL

6.Install Moodle

Browse https://moodle.defnex.com

Pemilihan bahasa, Next

Choose a language
Choose a language

Data directory isi dengan /var/www/moodle/data

Confirm paths
Confirm paths

Database driver, Type pilih MariaDB (native/mariadb)

Choose database driver
Choose database driver

Masukkan nama database, user database, dan password database

Database settings
Database settings

Konfirmasi lisensi, Continue

Confirm license
Confirm license

Pemeriksaan server apakah server sudah siap untuk install Moodle

Server checks
Server checks

Installation berjalan

Installation
Installation

Membuat akun administrator

Administrator account
Administrator account

Masukkan Full site name, Short name for site dan Front page summary

Front page settings
Front page settings

Jika berhasil, langsung masuk ke dashboard administrator

Moodle dashboard
Moodle dashboard

Selamat mencoba 🙂

Default image
Musa Amin
I am a Linux System Administrator and also write many tutorials about Linux, Cloud, and Open Source. Hire me via email hai[at]musaamin.web.id.

Leave a Reply