Daftar isi
Assalamualaikum wr wb , salam sejahtera untuk kita semua, sebelumnya saya ucapkan terima kasih kepada anda yang sudah membeli source ini dari reseller reseller resmi, marketplace / dev.
Persiapan
Pastikan di hosting anda terdapat menu setup node.js, walau pada umumnya hosting sekarang sudah support node.js, meskipun paket basic sekalipun. -> Rekomendasi Unlimited Hosting Support Node.JS
Jika di hostingnya tidak terdapat menu setup node.js seperti di gambar, berarti hosting anda tidak bisa menggunakan aplikasi wa ini, solusinya adalah hubungi cs hostingnya, atau upgrade hosting ke yang support setup node.js. -> Rekomendasi Cloud Hosting Support Node.JS
Upload File
Upload file Wa gatewaynya ke hosting , karna ini merupakan aplikasi untuk API, Biasanya saya sarankan untuk diupload atau di simpan di subdomain, tetapi jika ingin menyimpannya di root utama tidak apa apa, asal diubah root nya menjadi bukan di PUBLIC_HTML (Karna node.js tidak bisa akses Public html )
Jangan lupa untuk diingat tempat penyimampanan file nya untuk di setup node.js nanti, sebagai contoh saya menyimpan nya di subdomain, dan folder subdomain saya berada di luar public html, jadi root saya berada di demowa.perdananetwork.com , Jika kamu install di subdomain dan foldernya berada di dalam public html, berarti rootmu adalah public_html/namafolder.
Koneksi Database
Buat database dan user database di hostingnya, saya anggap anda sudah terbiasa membuat database dan tidak perlu di jelaskan secara detail,
Lalu upload database yang berada di folder database ke databasemu
Selanjutnya jangan lupa untuk edit file helper/Koneksi.php, isi host , username dan password databasenya sesuai database yang sudah anda buat tadi, Lalu save.
1 2 3 4 5 6 7 8 9 10 11 12 |
$host = 'localhost'; $username = 'root'; $password = ''; $database = 'wav4'; try { //code... $db = mysqli_connect($host, $username, $password, $database); $db->set_charset('utf8mb4'); } catch (\Throwable $th) { throw $th; } |
Selanjutnya jangan lupa untuk edit file .env, isi host , username dan password databasenya sesuai database yang sudah anda buat tadi, Lalu save.
1 2 3 4 5 6 |
PORT=7000 DB_HOST=localhost DB_USER=root DB_PASS= DB_NAME=wav4 |
Selanjutnya jangan lupa untuk edit file server.js, pada baris ke 21 edit Linknya menjadi nama domain/subdomain anda, Lalu save.
1 2 3 4 5 6 7 |
app.use(express.json()); app.use(express.urlencoded({ extended: true })) app.use(router); app.get('/',(req,res) => { res.redirect('https://linknya/pages/home.php'); res.end() }) |
Selanjutnya jangan lupa untuk edit file helper/function.php, isi BASE_URL, URL_WA dan LICENSE_KEY anda.
1 2 3 4 5 6 |
<?php session_start(); date_default_timezone_set('Asia/Jakarta'); define('BASE_URL', 'https://demowa.perdananetwork.com/'); define('URL_WA', 'https://demowa.perdananetwork.com/'); define('LICENSE_KEY', 'Isi dengan Lisensi Anda'); |
Lalu save, sampai saat ini website sudah bisa di akses, dan akun login akses defaultnya adalah : username : admin password : 123456 , sudah bisa di akses dan tambah nomor sender namun belum bisa digunakan fiturnya, dan code qr tidak muncul ( hanya loading saja ).
Setup Node.Js
sekarang lanjut ke set up Node.js Pergi ke cpanel lalu masuk ke Menu setup Node.Js , Dan klik Create Application
Form Node.js version Pilih Versi diatas 10, ( Recomended versi 12 )
Form Application mode Pilih -> Production
Form Application root isi tempat penyimpanan file aplikasi Source Code mu, Karna Folder subdomain saya diluar public html, jadi sebagai contoh saya mengisi -> demowa.perdananetwork.com
dan form application url, pilih domain/subdomain Website nya, Karna saya install di subdomain demowa, sebagai contoh saya pilih demowa.perdananetwork.com
Form Application startup file diisi dengan diketik server.js, untuk passenger log file biarkan default saja, Jika sudah diisi semua lalu Klik Create.
maka akan muncul tombol run Npm install di bagian bawah, silahkan klik tombol tersebut dan tungggu sampai Ada notifikasi install berhasil.
NB : Jika tombol tersebut tidak bisa di klik, artinya ada yang salah di application root node js nya.
Setelah ada notifikasi warna hijau tsb berarti node js berhasil diinstal ,Maka otomatis akan ada folder node_modules DI Root domain/subdomain mu.
Edit File Util.js
Setelah muncul folder Node_modules di domainnya lalu masuk ke folder Node_modules => @adiwajshing => baileys => lib => WAConnection => disini ada file Util.js lalu edit file Util.js tersebut.
Cari code seperti dibawah ini
Lalu di dalam function diatas baris ke 283 tambahkan code berikut
1 |
await new Promise((r) => setTimeout(r, 100)); |
Code menjadi seperti ini
Lalu kembali ke menu setup node js, dan restart aplikasi node js nya, setelah di klik restart maka website sudah bisa di gunakan.
Leave a Comment