MP WA Gateway | Legacy Version (Undevelopment)
Installasi
Installasi
Ada beberapa tahap untuk instalasi source code
Di hanya konfigurasi file dan setup node js saja yang akan di jelaskan,, saya asumsikan anda yang membaca ini sudah familiar dengan upload file, buat akun database,dan upload database.
Jika belum familiar, boleh searching sedikit karna itu hal dasar, atau boleh hubungi kami untuk dibantu.
Sebelum masuk ke setup node js,, yang harus di lakukan adalah menyesuaikan beberapa file yang ada di source code.
Berikut file yang harus anda sesuaikan
1. Helper/Koneksi.php
Silahkan sesuaikan host,username,password dan database dengan database anda, sesuai di artikel pertama, saya asumsikan bahwa anda sudah membuat database.
2. Helper/Funtion.php
Di file ini silahkan masukan License Key anda yang didapatkan di Pembelian M Pedia ,Masukan licensenya pada constant
define('LICENSE_KEY','disini license nya') ( Baris 6 di foto ),
dan Untuk constant BASE_URL , silahkan diubah menjadi subdomain/domain/url aplikasi anda.
untuk URL_WA ( baris 5 di gambar ) , jika anda install di hosting silahkan isi url/subdomain ( sesuaikan dengan URL_WA tanpa port :3000 ) .
Jika anda install di localhost atau vps, URL_WA diisi http://localhost:port/ , atau http://ip:port/ , atau https://domain:port/
PORT defaultnya adalah 3000,anda bisa membiarkan default atau bisa juga merubahnya sesuai keinginan,akan di jelaskan di bagian setup node js.
dan pastikan di ujung URL_WA nya menggunakan garis miring "/" (ini berpengaruh ke send message ).
3. File .env
Berbeda dengan versi sebelum sebelum nya, Di versi 5 anda konfigurasinya di file .env
silahkan di sesuaikan HOST,USER,PASS,NAME dengan database anda, dan pastikan sesuai dengan database yang di helper/koneksi.php
Untuk PORT tidak terlalu penting jika anda install di shared hosting, anda bisa biarkan default seperti itu.
tapi jika anda install di localhost atau vps, anda boleh ubah port tsb sesuai yang diinginkan, atau dibiarkan default juga tidak masalah.
4. Pages/Scan.php
Jika anda install di hosting, anda tidak perlu edit file ini, tapi jika anda install di selain hosting,,silahkan edit file ini
silahkan Ctrl + f, Atau command + f untuk pencarian, lalu cari const socket.
Defaultnya disini adalah socket io untuk hosting, Jika anda install di localhost, silahkan komentari yang untuk hosting ( const socket = io ) (baris 86 di gambar ) dan buka komentar yang untuk Local ( baris 80 sampai 82 di gambar ),,
lalu sesuaikan url dan port nya.
ini berfungsi untuk menangkap Code QR yang dikirim dari server node.
Setelah file selesai di konfigurasikan, langkah selanjutnya adalah konfigurasi Server node js nya.
Jika anda install di localhost atau vps, pastikan anda sudah menginstall Node js , jika belum silahkan install/download terlebih dahulu di website officialnya https://nodejs.org .
Jika sudah diinstall silahkan buka software terminal kalian , lalu ketikan node -v jika muncul versi berarti anda sudah berhasil menginstallnya. pastikan versi 12 atau lebih.
Atau jika anda install di shared hosting , pastikan Ada fitur atau menu setup node js di hostingnya
Sebelum ke node js,pastikan anda sudah mengkonfigurasi file file ( cek bagian konfigurasi file ) dan sudah mengupload source code nya ke web server favorit anda ( xampp,mamp,wamp,nginx,apache / aapanel, dan sebagainya ) disini saya memakai mamp..
dan pastikan login page sudah berfungsi sebelum ke tahap node js.!
Buka terminal di pc / vps anda, lalu arahkan ke directory tempat anda upload source code nya, sebagai contoh di sini saya menggukan mamp , dan saya upload di htdocs dengan nama waapi.
Setelah berada di directory nya ,langkah selanjutnya ada menginstall semua package yang ada di package.json
ketik command npm install untuk menginstallnya, dan tunggu sampai selesai
Jika sudah seperti di foto maka penginstalan selesai,dan pastikan folder node_modules sudah muncul di directorynya.
dan yang terakhir silahkan jalankan node js nya dengan mengetik command node server.js
jika sudah seperti di gambar,maka node js sudah berjalan, dan silahkan akses website anda lalu tambahkan nomor di halaman dashboard, dan klik scan, maka qr sudah muncul dan sudah bisa di scan
sampai sini maka instalasi sudh selesai,,dan sudah bisa di gunakan,silahkan scan code QR menggunakan whatsapp anda, dan gunakan fitur fiturnya.
#Nb
Jika qr masih belum muncul berarti ada yang salah di konfigurasi file anda,, silahkan di cek kembali dan ikuti dokumentasi bagian konfigurasi file.
#dan pastikan socket.io di pages/home sudah di sesuaikan ( baca di halaman konfigurasi file )
Pastikan anda sudah upload wamp ke file manager cpanel anda, dan saya rekomendasikan anda install di subdomain. ( karna node js di sebagian hosting tidak support mengarah ke ROOT Public_html ).
Pastikan juga anda sudah konfigurasi file file nya termasuk databasie sehingga web sudah bisa di akses.
Jika sudah, sekarang dilanjut ke setup node js.
pertama tama cek penyimpanan subdomain kamu, sebagai contoh disini saya install di subdomain v5.m-pedia.my.id , dan foldernya ada di luar public_html.
application root saya disini adalah v5.m-pedia.my.id
Jika lokasi subdomain anda berada di dalam public_html, maka application rootnya public_html/subdomain , *Application root penting untuk setup node js, pastikan tidak salah.
Sekarang kembali ke cpanel, dan masuk ke menu setup node js
maka tampilan awal akan seperti ini
Lalu klik Create application
Disini sesuaikan form yang tersedia,
Node.js Version -> Pilih versi node js 12 keatas,rekomendasi versi 14 dan 16
Application Mode -> Pilih Production
Application root -> isi Application root sesuai yang sudah di jelaskan sebelumnya,
Application startup file -> isi server.js
Jika sudah klik Create
Begitulah kira kira tampilan setelah create node js,, langkah selanjutnya adalah Menginstall NPM, dengan meng klik tombol Run NPM Install dan tunggu sampai selesai.
*jika tombol run npm install tidak bisa diklik,berarti ada yang salah di application rootnya, silahkan di cek kembali.
Jika berhasil diinstall , maka sampai saat ini penginstalan sudah selesai, dan seharusnya website sudah bisa digunakan.
silahkan login ke website anda tambahkan nomor di dashboard,lalu klik scan untuk menuju halaman scan qr
*jika qr tidak muncul, kemungkinan ada yang salah di konfiigurasi file , silahkan baca kembali bagian konfigurasi file