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
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.