setelah mencoba membuat api dengan node js yang sambung dengan database sql server, tiba saatnya untuk upload API tersebut ke idcloudhost yang sudah saya sewa sebelumnya untuk database SQL server
dibantu oleh KodingWork akhirnya terpasang juga database cloud dan api di idcloudhost. Langkah-langkah nya sebagai berikut ya:
masuk ke console idcloudhost, pilih Compute, kemudian pilih SSH
kemudian install node js nya, sebelum install node js update dulu package manager
install node JS
untuk cek apakah node js sudah terinstall secara benar atau tidak caranya dengan cek versi node js
ketikkan ini di SSH
……
lanjut install nginx. Caranya sbb:
setelah dicoba mengetikkan ip public ke address bar muncul “welcome to nginx” artinya sudah terpasang nginx dengan benar.
nginx itu digunakan untuk memasang nama domain, jadi saat akses api node js, maka bisa menggunakan https:/abcd.com misalnya, jadi tidak memanggil ip publicnya…
Setelah berhasil install node js , pm2 dan pacakage lain yang diperlukan, sekarang saatnya copy file node js yang sudah saya buat di laptop ke idcloudhost, caranya menggunakan FileZilla
setelah FileZilla terinstall, buat new site manager
host diisi dengan ip public dari idcloudhost, user dengan username di idcloudhost, password juga. Untuk memudahkan simpan pengaturan dengan nama idcloudhost misalnya, supaya lebih gampang login saat butuh menggunakan FileZilla
saat explorer FileZilla berhasil dibuka, maka copykan folder zip dari node JS yang sudah dibuat, kemudian ekstrak file ZIP tersebut.
supaya bisa ekstrak file zip, maka perlu install unzip di ubuntu
setelah unzip berhasil diisntall, cara menggunakannya dengan cara sbb:
masuk ke folder dimana api ditempatkan
jalankan node js nya:
biar gampang start node JS nya seperti nodemon misalnya, maka perlu install pm2 :
jika pm2 berhasil diinstall maka menjalankan node js dengan cara :
untuk melihat list dari pm2 caranya :
pilih pm2 yang mana….misalnya yang index 0
pm2 di start dengan cara ini
misalnya suatu saat mau update index.js ya bisa dilakukan melaui FileZilla, biar node js jalan lagi maka jalankan dengan cara :
angka 0 itu didapat dari index saat list menggunakan pm2
Ok sekian corat coret saya memang kalau dibaca mungkin agak membingungkan, karena ya ini lebih untuk dokumentasi saya sendiri sih, kalau lupa caranya ya buka di medium ini…..