Cara Install Blynk Local server di VPS Ubuntu 18.04
Saat artikel ini saya buat, Banyak praktisi ioT yang biasa menggunakan blynk yang kebingungan karena Blynk Legacy akan segera dishutdown. Salah satu solusi agar bisa tetap menggunakan applikasi blynk legacy adalah dengan membuat server blynk di vps. Blynl local server ini menggunakan Java runtime Engine atau JRE, sehingga file ini bisa dijalankan di semua OS.
Cara Install Blynk Local Server di VPS
1. Install Java Runtime Engine
Agar Blynk local server bisa berfungsi dengan baik, dibutuhkan Java runtime Engine. Karena saya menggunakan VPS ubuntu, maka kita harus install JRE sebelumnya dengan perintah sebagai berikut:
Cek apakah Java sudah terinstall:
java -version
Jika hasilnya seperti ini:
root@tutorial:~# java -version Command 'java' not found, but can be installed with: apt install default-jre apt install openjdk-11-jre-headless apt install openjdk-8-jre-headless apt install openjdk-9-jre-headless
Artinya Java belum ada di VPS kita dan perlu kita install dengan perintah ini:
apt install default-jre
Hasilnya seperti ini
root@tutorial:~# apt install default-jre Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: at-spi2-core ca-certificates-java default-jre-headless fontconfig-config fonts-dejavu-core fonts-dejavu-extra java-common libasound2 libasound2-data libatk-bridge2.0-0 libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libfontconfig1 libfontenc1 libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libharfbuzz0b libice6 libjpeg-turbo8 libjpeg8 liblcms2-2 libllvm10 libnspr4 libnss3 libpciaccess0 libpcsclite1 libsensors4 libsm6 libx11-xcb1 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-shape0 libxcb-sync1 libxcomposite1 libxdamage1 libxfixes3 libxft2 libxi6 libxinerama1 libxmu6 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 openjdk-11-jre openjdk-11-jre-headless x11-common x11-utils Suggested packages: libasound2-plugins alsa-utils cups-common liblcms2-utils pcscd lm-sensors libnss-mdns fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic mesa-utils The following NEW packages will be installed: at-spi2-core ca-certificates-java default-jre default-jre-headless fontconfig-config fonts-dejavu-core fonts-dejavu-extra java-common libasound2 libasound2-data libatk-bridge2.0-0 libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libfontconfig1 libfontenc1 libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libharfbuzz0b libice6 libjpeg-turbo8 libjpeg8 liblcms2-2 libllvm10 libnspr4 libnss3 libpciaccess0 libpcsclite1 libsensors4 libsm6 libx11-xcb1 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-shape0 libxcb-sync1 libxcomposite1 libxdamage1 libxfixes3 libxft2 libxi6 libxinerama1 libxmu6 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 openjdk-11-jre openjdk-11-jre-headless x11-common x11-utils The following packages will be upgraded: libdrm-common libdrm2 2 upgraded, 74 newly installed, 0 to remove and 241 not upgraded. Need to get 69.8 MB of archives. After this operation, 523 MB of additional disk space will be used. Do you want to continue? [Y/n] y
tekan y lalu enter:
tunggu sampai proses install selesai
setelah itu kembali check hasil installasi java dengan perintah java -version
seperti dibawah ini
root@tutorial:~# java -version openjdk version "11.0.16" 2022-07-19 OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu118.04) OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Ubuntu-0ubuntu118.04, mixed mode, sharing)
2. Download Blynk local server
Setelah Java terinstall, langkah berikutnya adalah download Blynk local server di link berikut:
Link alternatif:
3. Jalankan Blynk local server
Setelah berhasil Anda download, berikutnya adalah menjalankan blynk local server dengan perintah berikut:
java -jar ./blynk-server.jar -dataFolder ./Blynk
3. Setup cronjob
Agar bynk server aktif saat booting, maka perlu dibuatkan cron yang aktif saat booting:
@reboot java -jar /root/blynk-server.jar -dataFolder /root/Blynk