Panduan cara install BoxBilling versi Free ini aku coba di Nginx dengan OS Linux CentOS dan spesifikasi VPS, RAM 512MB, Disk 20GB.
Persyaratan sistem
- PHP 5.3.3 atau versi terbaru
- PDO MySQL
- curl
- mbstring
- zlib
- ftp
- gettext
- mcrypt
- MySQL versi 4.1 atau diatasnya
- Direkomendasikan menggunakan VPS dengan APC enable
Jika sudah memenuhi persyaratan tersebut, baiklah mulai buka jalur SSH dan ikuti panduan step by step install box billing berikut, pada pola menggunakan boxbilling versi 4.20 – Free
Step By Step Install BoxBilling
1. Membuat Database
Persiapan install boxBilling pertama-tama buat Database biar tidak keteteran nanti
Login dulu ke MySQL
mysql -u root -p
Kemudian menciptakan database, (sesuaikan)
CREATE DATABASE nama_database_bb;
CREATE USER 'user_database_bb'@'localhost' IDENTIFIED BY 'password_database_bb';
GRANT ALL ON nama_database_bb.* TO 'user_database_bb'@'localhost';
FLUSH PRIVILEGES;
Selesai menciptakan database, kemudian exit dari MySQL
exit
2. Download BoxBilling
Proses installasi BoxBilling selanjutnya yakni menciptakan direktori terlebih dahulu, kalau ingin menginstall di dokumen root website (http://domain.com) lewati langkah ini.
Buat direktori
sebagai pola BoxBilling akan diinstall pada direktori /billing (http://domain.com/billing/)
mkdir /var/www/html/billing
cd /var/www/html/billing
Download BoxBilling menggunakan command wget
wget https://github.com/boxbilling/boxbilling/releases/d0wnl0ad/4.20/BoxBilling.zip
Ekstrak
unzip BoxBilling.zip
Rename file konfigurasi BoxBilling
mv bb-config-sample.php bb-config.php
CHMOD direktori dan file
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
3. Web Installer
Installasi diselanjutnya lewat browser kunjungi http://domainmu/billing/install
- Cek I agree, kemudian klik Next
- Kemudian isi form database disesuaikan,
- Next, lengkapi isian untuk eksekutif dan lisence key yang Free dari box billing, cara buatnya gampang cukup register pribadi dikasih Keynya: Order disini gratis, Pilih yang Free License > Order now
- Ikuti hingga selesai.
4. Cron Job
Sukses install via browser, selanjutnya setup cron job box billing biar script cron.php terus berjalan setiap 5 menit
crontab -e
include baris berikut
*/5 * * * * php /var/www/html/babulang/billing/bb-cron.php
Remove folder installasi boxbilling, beserta file zip yang did0wnl0ad tadi untuk keamanan dan irit space
rm -rf install
rm BoxBilling.zip
5. Pengaturan Permalink
Edit nginx virtualhost konfigurasi dan tambahkan ibarat baris berikut:
location * /billing/bb-admin\.php {
if (!-e $request_filename) {
rewrite ^(.+)$ /billing/bb-admin.php?$1 last;
}
}
location /billing/ {
if (!-e $request_filename) {
rewrite ^(.+)$ /billing/index.php?$1 last;
}
}
Reload nginx
nginx -s reload
Edit Konfigurasi BoxBilling dan enable sef_url
vi bb-config.php
set sef_urls menjadi true
‘sef_urls’ => true,
Note: Saya tidak menganjurkan anda mengatur permalink untuk SEF (Search Engine Friendly). Karena aku menemukan persoalan yakni selalu redirect ke halaman login. Mungkin ini tidak terjadi kalau anda menggunakan Apache. namun kalau anda mau mengoreksi dan sedikit bersabar mungkin anda dapat melihat file log nginx dan BoxBilling untuk meyelesaikan persoalan tersebut.
6. Timezone
Menyesuaikan timezone, pada pola menggunakan zona waktu Asia/Jakarta, daftar zona dapat dilihat di PHP Timezone
vi bb-config.php
Ubah timezone
'timezone' => 'Asia/Jakarta',
Save dan exit
Selesai.
Referensi: BoxBilling Docs
Sumber https://idnetter.com
Mari berteman dengan saya
Follow my Instagram _yudha58
0 Response to "Cara Install Boxbilling Di Nginx Server"
Posting Komentar