WHAPI
Search…
⌃K

Installasi WHAPI di Linux Ubuntu

Persiapan Awal

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

Install NodeJS, dan Nginx

curl -sL https://deb.nodesource.com/setup_18.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.

Install Aplikasi WHAPI

Sebelum menginstall aplikasi, silahkan Anda download terlebih dahulu.
Pada halaman tersebut masukkan license, jika license yang Anda masukkan cocok maka tombol untuk download aplikasi akan muncul.
Setelah berhasil mendownload aplikasi. Upload file 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. Extract file zip tersebut dengan perintah unzip, lalu jalankan perintah
npm install pm2 -g && npm install
Pada saat install aplikasi, pastikan jaringan Anda stabil dan bagus agar installasi berjalan lancar.
Setelah installasi selesai, selanjutnya Anda akan memulai aplikasi

Menghilangkan port pada linux Ubuntu ( Optional )

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.

Install Library Puppeter ( Optional )

Lakukan jika Anda mendownload dan menginstall versi 3.
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