PANDUAN DEPLOYMENT BACKEND PHP (SHARED HOSTING/VPS/DEDICATED SUPPORT)
Backend QiosLink kini telah dipisahkan agar lebih mudah dikelola. Repository Sumber: https://github.com/nabhan-rp/qioslink-php
Ikuti langkah-langkah di bawah ini untuk meng-online-kan sistem backend QiosLink.
Sebelum upload file, siapkan "Rumah" untuk datanya.
- Login ke cPanel -> Menu MySQL Databases.
- Buat Database Baru (contoh:
u123_qioslink). - Buat User Database Baru (contoh:
u123_admin, password:rahasia123). Simpan password ini, jangan sampai hilang! - Klik tombol Add User To Database.
- Pilih User tadi dan Database tadi.
- Centang ALL PRIVILEGES.
- Klik Make Changes.
- Buka link: https://github.com/nabhan-rp/qioslink-php
- Klik tombol hijau Code -> Download ZIP.
- Buka File Manager di cPanel Anda.
- Masuk ke folder
public_html. - Buat folder baru bernama
api. - Masuk ke folder
apitersebut, lalu klik Upload. - Upload file ZIP yang baru didownload dari GitHub.
- Klik Kanan pada ZIP tersebut -> Extract.
- PENTING: Pastikan file-file seperti
db_connect.php,create_payment.php, dll berada LANGSUNG di dalam folderpublic_html/api/. (Jika setelah extract file berada di dalam subfolderqioslink-php-main, pindahkan (Move) semua isinya keluar kepublic_html/api/).
- Di folder
apiyang baru Anda upload, cari file bernamadatabase.sql(ataufile_sql.txt). - Download file tersebut ke komputer Anda.
- Kembali ke cPanel utama, buka menu phpMyAdmin.
- Klik nama database yang Anda buat di Langkah 1.
- Klik tab Import (di bagian atas).
- Upload file
database.sqltadi. - Klik Go / Kirim.
Agar backend bisa bicara dengan database, Anda harus mengedit kredensialnya.
-
Di File Manager cPanel (folder
public_html/api/). -
Cari file bernama
db_connect.php. -
Klik Kanan -> Edit.
-
Ubah bagian ini sesuai data Langkah 1:
$host = "localhost"; $username = "u123_admin"; // Ganti dengan User Database Anda $password = "rahasia123"; // Ganti dengan Password Database Anda $dbname = "u123_qioslink"; // Ganti dengan Nama Database Anda
-
Klik Save Changes.
Sekarang backend sudah siap. Tinggal pasang Frontend-nya.
- Di komputer lokal Anda (tempat coding React), jalankan:
npm run build - Akan muncul folder
dist. - Buka File Manager cPanel ->
public_html. - Upload SEMUA isi folder
dist(fileindex.html, folderassets, dll) kepublic_html.
Pastikan susunan file Anda terlihat seperti ini agar sistem berjalan lancar:
/public_html ├── index.html <-- (File React Frontend) ├── assets/ <-- (Folder React Frontend) │ ├── api/ <-- (Folder Backend dari GitHub) │ ├── db_connect.php <-- (Sudah diedit passwordnya) │ ├── create_payment.php │ ├── manage_users.php │ ├── database.sql │ └── ... (file php lainnya) │ └── callback.php <-- (PENTING: File webhook)
Catatan: Jika file callback.php ada di dalam folder api di GitHub, Anda boleh membiarkannya di sana, TAPI URL webhook di Qiospay harus disesuaikan menjadi domain.com/api/callback.php.
- Login ke Dashboard Qiospay.
- Masuk menu Integrasi.
- Isi URL Callback:
- Jika
callback.phpada dipublic_html:https://domain-anda.com/callback.php - Jika
callback.phpada dipublic_html/api:https://domain-anda.com/api/callback.php
- Jika
- Simpan.
SELESAI! QiosLink Anda sudah live menggunakan backend dari GitHub.