Cara memasang SSL gratis dari Let’sEncrypt pada VPS KVM Moodle (Debian 10 + Nginx)

 

Pada tutorial kali ini kita akan mencoba instalasi SSL gratis dari Let’sEncrypt pada website di VPS KVM Moodle yang berbasis Debian10 dengan Nginx

Persyaratan :

  • Sudah memiliki VPS KVM Moodle di Qwords
  • Mempunyai nama domain yang aktif. Jika belum, anda dapat membelinya disini
  • Domain sudah diarahkan ke IP VPS KVM Moodle anda. Jika anda memiliki domain yang dibeli di Qwords, cara pointing domain ke IP VPS bisa dipelajari disini
  • Login ke Server via SSH

 

1. Install komponen depedencies :

sudo apt install python3-acme python3-certbot python3-mock python3-openssl python3-pkg-resources python3-pyparsing python3-zope.interface

2. Install certbot :

sudo apt install python3-certbot-nginx

3. Install sertifikat SSL menggunakan certbot :

sudo certbot --nginx -d namadomain.com

Jika memakai www :

sudo certbot --nginx -d namadomain.com -d www.namadomain.com

(Ubah namadomain.com dan www.namadomain.com dengan domain yang akan anda pakai)

Setelah menjalankan command diatas, anda diminta memasukan alamat email anda untuk keperluan informasi/notifikasi seperti SSL Certificate Renewal, dll.
Ketik alamat email anda, lalu tekan ENTER

Insert email certbot

 

Tunggu hingga proses instalasi certificate selesai. Jika sudah berhasil, akan muncul informasi berikut :

Ketik ‘2’ Untuk opsi meredirect website anda otomatis ke HTTPS, lalu ENTER

4. Edit file config.php

nano /var/www/html/config.php

Pada bagian <$CFG->wwwroot ubah URL dari http:// menjadi https://
Lalu, jangan lupa untuk di Save.

 

 

Akses website anda di Browser untuk memastikan bahwa SSL sudah berjalan dan sudah bisa diakses dengan https.