Cara Install Buku Masjid Aplikasi Keuangan Masjid di Ubuntu 24.04

Buku Masjid adalah aplikasi pengelolaan keuangan masjid berbasis web. Selain fungsi utamanya mengelola keuangan juga terdapat fungsi untuk mengelola jadwal kegiatan seperti jadwal khatib dan jadwal pengajian. Proyek open source ini diinisiasi oleh Nafies Luthfi yang kemudian dikembangkan bersama dengan kontributor lainnya. Untuk mendukung pengembangan Buku Masjid, cek halaman Donasi Buku Masjid.

Berikut tujuan dan manfaat utama dari aplikasi Buku Masjid:

Tujuan

  1. Meningkatkan transparansi laporan keuangan masjid/mushalla.
  2. Memungkinkan akses online bagi jamaah dan masyarakat umum untuk melihat laporan kas.
  3. Mempermudah bendahara masjid/mushalla dalam mencatat transaksi keuangan.
  4. Otomatisasi pembuatan laporan kas setiap kali ada transaksi.
  5. Mempermudah pengurus masjid/mushalla dalam mengelola jadwal khatib dan pengajian.

Manfaat

  1. Meningkatkan kepercayaan jamaah/masyarakat terhadap pengelolaan dana infaq masjid/mushalla.
  2. Memudahkan masyarakat dalam memutuskan untuk berinfaq ke masjid tertentu.
  3. Mengurangi beban tugas bendahara dalam pembuatan laporan kas masjid/mushalla.
  4. Memungkinkan masyarakat/jamaah untuk memantau jadwal pengajian secara online.

Requirements

Buku Masjid dikembangkan menggunakan PHP framework Laravel v10 dengan kebutuhan spesifikasi server:

  1. OS: Linux, Windows, atau macOS
  2. Web Server: Apache atau Nginx
  3. PHP: v8.1
  4. Database: MariaDB ata MySQL

Tutorial Environment

Buku Masjid dapat diinstalasi di komputer lokal (PC desktop, laptop) dan mendukung sistem operasi Linux, Windows, atau macOS. Tapi pada tutorial ini menggunakan VPS Linux:

  • Server: VPS 1CPU 1GB RAM 32GB Disk
  • OS: Ubuntu 24.04
  • Web server: Apache
  • PHP: v8.1
  • Database: MariaDB v10.11
  • Subdomain: bm.aminlabs.my.id
  • SSL: Let’s Encrypt

Untuk tutorial instalasi pada sistem operasi lain, baca di Panduan Buku Masjid.

Install MariaDB

Update dan upgrade Ubuntu terlebih dahulu:

Install database MariaDB:

Login ke MariaDB:

Membuat database:

Install Apache

Install Apache web server:

Membuat file konfigurasi virtual host untuk bm.aminlabs.my.id:

Masukkan konfigurasinya:

Mengaktifkan virtual host dan restart Apache:

Install SSL

Install certbot untuk Apache:

Request SSL untuk bm.aminlabs.my.id:

Membuka file virtual host port 443:

Modifikasi konfigurasinya:

Restart Apache:

Install PHP

Memasang repository PPA ondrej/php:

Install PHP dan extension:

Restart Apache:

Install Composer:

Install Buku Masjid

Install git:

Clone repo GitHub Buku Masjid:

Masuk ke direktori buku-masjid:

Install dependensi aplikasi dengan Composer:

Copy file .env:

Generate key:

Membuka file .env:

Sesuaikan konfigurasi:

Jalankan migrasi database:

Ada pertanyaan APPLICATION IN PRODUCTION, jawab yes:

Membuat passport key:

Membuat link storage:

Memindahkan direktori buku-masjid ke document root:

Mengubah ownership direktori:

Pengujian

Browse URL akses aplikasi, https://bm.aminlabs.my.id.
Login menggunakan username = [email protected] dan password = rahasia.
Untuk tutorial pemakaian baca di Panduan Buku Masjid.

Beranda Buku Masjid
Beranda Buku Masjid

Selamat mencoba 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *