Artikel kali ini merupakan artikel lanjutan dari post saya sebelumnya yang berjudul Cara Install WordPress di VPS Google Cloud Platform menggunakan ServerPilot. Sebelumnya sudah saya jelaskan bahwa WordPress yang telah terinstall di ServerPilot secara default hanya dapat diakses dengan menggunakan HTTP saja. Jadi belum bisa diakses dengan menggunakan SSL (HTTPS). Untuk dapat diakses dengan HTTPS ada 2 metode yang bisa kamu coba, yaitu menggunakan cara mudah (berbayar) dan cara ribet (gratis). Tinggal disesuaikan saja dengan kantong masing-masing 😀
Kalo saya pribadi menggunakan cara ribet untuk menginstall SSL pada blog ini. Yaa meskipun saya sebut cara ribet sebenernya caranya sangat amat mudah. Kamu hanya perlu menjalankan beberapa baris command untuk dapat menginstall SSL pada domainmu. Tertarik mencobanya? Silahkan simak tutorial berikut.
Menginstall SSL (HTTPS) Pada ServerPilot
Metode 1: Upgrade ke Coach / Business Plan
Nah untuk kamu yang gamau ribet otak atik VPS lagi, bisa menggunakan metode yang satu ini. Kamu hanya perlu upgrade akunmu yang semula Free Plan ke Coach atau Business Plan (bayar ya gaes). Nantinya kamu hanya perlu 1 click install pada dashboard ServerPilot untuk bisa mengaktifkan SSL pada domainmu.
Metode 2: Install Manual SSL Let’s Encrypt
Nah untuk kamu yang lagi seret atau gamau mengeluarkan uang berlebih buat install SSL pada ServerPilot, tenang.. Masih ada cara gratisan. Caranya cukup mudah, masuk sebagai root (sudo -s) lalu copy paste command berikut pada terminal SSH VPSmu.
cd /usr/local/bin && wget https://raw.githubusercontent.com/lesaff/serverpilot-letsencrypt/master/sple.sh
Jangan lupa jalankan perintah berikut agar command diatas executable.
sudo chmod +x sple.sh
Lalu ketik command sple.sh
pada terminalmu. Setelah itu tinggal isi seluruh pertanyaan yang diberikan.
Jika sudah terisi dengan benar, maka kamu akan sukses menginstall SSL Let’s Encrypt pada domainmu.
Meskipun SSL Let’s Encrypt ini gratis namun tetap akan expired dalam jangka waktu 90 hari kedepan. Nah untuk menjalankan renewal/pembaruan secara otomatis kita bisa memanfaatkan fitur cron. Caranya sebagai berikut
Buka cron
crontab -e
Lalu akan muncul beberapa opsi. Pilih saja nomor 2. Setelah itu paste script berikut kedalamnya.
Ubuntu 14.04
0 */12 * * * /usr/local/bin/certbot-auto renew --quiet --no-self-upgrade --post-hook "service nginx-sp reload"
Ubuntu 16.04
0 */12 * * * letsencrypt renew && service nginx-sp reload
Lalu save.
Demikian cara install SSL pada ServerPilot. Untuk kedua metode diatas sebenarnya sama saja karena keduanya juga sama-sama legal. Jika ingin cepat tanpa ribet tinggal upgrade plan (berbayar), namun jika ingin gratis bisa mencoba install SSL secara manual. Selamat mencoba dan semoga bermanfaat.