Cara Install Moodle dengan Nginx di FreeBSD

Cara Install Moodle dengan Nginx di FreeBSD

Tutorial FreeBSD server kali ini, kita akan belajar bagaimana cara install Moodle dengan menggunakan Nginx web server disertai SSL dari Let’s Encrypt untuk protokol HTTPS.

Perangkat yang digunakan

Perangkat yang digunakan di tutorial ini:

  • VPS FreeBSD 12.1 di Vultr
  • Subdomain moodle.musaamin.my.id
  • IP 207.148.123.152
  • Nginx
  • PHP 7.4
  • MariaDB 10.5
  • Let’s Encrypt
  • Moodle 3.10

Install Nginx

Install Nginx web server.

Aktifkan service nginx.

Jalankan service nginx.

Browse http://serverIP untuk menguji apakah Nginx web server sudah berjalan dengan baik.

Konfigurasi Server Block

Selanjutnya mengkonfigurasi Nginx server block untuk subdomain moodle.musaamin.my.id.

Membuat folder untuk document root.

Membuat folder untuk menyimpan file konfigurasi server block.

Membuat file konfigurasi server block.

Isi file konfigurasi server block.

Buka file konfigurasi Nginx.

Tambahkan konfigurasi di bawah ini sebelum penutup http.

Cek apakah ada kesalahan konfigurasi.

Jika tidak ada kesalahan.

Restart service nginx.

Browse http://moodle.musaamin.my.id.

Install PHP

Install PHP 7.4 dan extensionnya.

Buka file konfigurasi PHP-FPM.

Aktifkan dan sesuaikan konfigurasi berikut.

Buat file php.ini

Buka file php.ini.

Opsi yang diaktifkan dan diubah.

Aktifkan dan jalankan service php-fpm.

Konfigurasi server block untuk membaca script PHP.

Ubah konfigurasinya menjadi seperti di bawah ini.

Tes konfigurasi Nginx.

Restart nginx.

Buat file info.php.

Browse http://moodle.musaamin.my.id/info.php

Install SSL Let’s Encrypt

Install certbot Let’s Encrypt untuk Nginx.

Request SSL untuk domain moodle.musaamin.my.id.

Jika berhasil, certbot mengubah file konfigurasi server block.

Isinya.

Browse https://moodle.musaamin.my.id.

Install MariaDB

Install MariaDB database.

Aktifkan dan jalankan service MariaDB.

Amankan instalasi MariaDB.

Jawab pertanyaannya.

Konfigurasi MariaDB.

Tambahkan konfigurasi di bawah [mysqld].

Restart service MariaDB.

Login MariaDB

Buat database untuk Moodle.

Install Moodle

Download Moodle.

Hapus file index.html dan info.php yang dibuat sebelumnya.

Copy isi folder moodle.

Ubah ownership.

Browse https://moodle.musaamin.my.id untuk install Moodle.

  1. Language = English. Next
  2. Cek Data directory = /var/www/moodle.musaamin.my.id/moodledata. Next
  3. Database driver = MariaDB (native/mariadb). Next
  4. Database host = 127.0.0.1, Database name = moodle, Database user = moodle, Database password = rahasia. Next
  5. Konfirmasi lisensi. Continue
  6. Pemeriksaan server environment. Continue
  7. Instalasi. Continue
  8. Masukkan New password, email. Update profile
  9. Masukkan Full site name, Short name, Front page summary. Save changes

Moodle telah selesai diinstall.

Gratis saldo $100 untuk pendaftaran akun baru di Vultr. Daftar sekarang

Selamat mencoba 🙂

Dukung blog ini dengan memberikan donasi melalui Trakteer.id, PayPal, atau Jenius Pay $musaamin.

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.
Articles: 728

Leave a Reply