Cara Install Boxbilling Di Nginx Server

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

Subscribe to receive free email updates:

0 Response to "Cara Install Boxbilling Di Nginx Server"

Posting Komentar