WHAPI
Search…
Installasi WHAPI di Linux Ubuntu

Berikut ini adalah tutorial install aplikasi WHAPI pada VPS dengan sistem operasi Linux Ubuntu. Sebelum menginstall aplikasi WHAPI, Anda perlu menginstall software yang dibutuhkan, seperti NodeJS, dan Nginx. Silahkan masuk ke level rootpada terminal Anda. Copy paste perintah terminal dibawah ini :

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - && sudo apt update && sudo apt install nodejs && sudo apt-get install -y nginx && node --version
Setelah installasi berhasil, maka Anda akan melihat versi NodeJS.

Sebelum menginstall aplikasi, silahkan Anda download aplikasi WHAPInya terlebih dahulu.
Download Aplikasi - WHAPI
Pada halaman tersebut masukkan license, jika license cocok maka tombol untuk mendownload aplikasi akan muncul.
Setelah berhasil mendownload aplikasi WHAPI. Upload file yang didownload tersebut ke VPS Anda, buat folder terlebih dahulu dengan perintah.
mkdir whapi-v3 && cd whapi-v3
Setelah membuat folder, upload file .zip yang sudah di download tadi ke folder whapi-v3. Lalu jalankan perintah
npm install pm2 -g && npm install
Installasi aplikasi WHAPI akan memakan waktu cukup lama, kurang lebih hingga 5 menit. Karena akan mendownload puppeter yang ukurannya 200Mb. Pastikan Anda memiliki jaringan yang stabil dan cepat.

Setelah aplikasi terinstall dengan lancar, selanjutnya adalah menginstall library yang dibutuhkan oleh puppeter. Copy paste perintah dibawah ini ke terminal :
sudo apt-get install -y libnss3-dev
Selanjutnya :
sudo apt-get install -y gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget libgbm1
Setelah installasi selesai, selanjutnya Anda akan memulai aplikasi WHAPI

Secara default WHAPI akan berjalan di port 3000 atau port yang lain. Maka dari itu kita perlu proxy port 3000 ke 80. Agar aplikasi bisa diakses tanpa port. Jika Nginx sudah terinstall pada VPS, selanjutnya kita harus menjalankan perintah :
sudo nano /etc/nginx/sites-available/default
Selanjutnya, silahkan anda cari bagian ini
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
Dan ubah menjadi :
location / {
proxy_pass http://localhost:3000; #Sesuaikan port yang berjalan
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
Setelah itu, pastikan settingan config Nginx sudah benar dengan mengetik perintah :
sudo nginx -t
# Selanjutnya restart Nginx
sudo service nginx restart
Selesai, port berhasil dihilangkan.
Copy link
On this page
Persiapan Awal
Install NodeJS, dan Nginx
Install Aplikasi WHAPI
Install Library Puppeter
Menghilangkan port pada linux Ubuntu ( Optional )