Install Akaunting di Rocky Linux 9
Install Akaunting di Rocky Linux 9

Cara Install Akaunting di Rocky Linux 9

Akaunting merupakan aplikasi akuntansi berbasis web yang bersifat open source dan banyak digunakan oleh pelaku usaha kecil hingga menengah untuk mengelola keuangan secara efisien.

Dengan tampilan modern dan fitur lengkap seperti invoicing, laporan keuangan, manajemen pelanggan, hingga pengelolaan pengeluaran, Akaunting menjadi salah satu solusi accounting gratis terbaik saat ini.

Pada tutorial ini, kamu akan mempelajari cara install Akaunting di Rocky Linux 9 menggunakan Apache, MariaDB, dan PHP.

Panduan ini cocok digunakan untuk kebutuhan production server maupun VPS pribadi.

Seluruh langkah dijelaskan secara lengkap mulai dari instalasi dependensi hingga konfigurasi virtual host agar aplikasi dapat berjalan dengan optimal.

Unduh Akaunting

Download file akaunting

wget https://akaunting.com/download.php?version=latest -O akaunting.zip

Ekstrak file akaunting

sudo unzip akaunting.zip -d /var/www/akaunting.DOMAIN

Ubah user, group dan hak akses

sudo chown -R apache:apache /var/www/akaunting.DOMAIN
sudo chmod -R 755 /var/www/akaunting.DOMAIN

Install PHP 8.3

Tambahkan repository epel dan remi.

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm -y
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm -y

Pasang yum-utilis

sudo dnf install yum-utils -y

Terapkan dan reset module php

sudo dnf module reset php
sudo dnf module install php:remi-8.3
sudo dnf update

Install php dan extenstion yang dibutuhkan Akaunting

sudo dnf install php-fpm php-cli php-mysqlnd php-gd php-mbstring php-xml php-zip php-curl php-json php-bcmath php-intl php-soap -y

Restart php-fpm

sudo systemctl restart php-fpm

Konfigurasi Web Server Apache

Buat file configuration apache untuk akaunting

sudo nano /etc/httpd/conf.d/akaunting.geekslabs.net.conf

Masukan script dibawah pada file configuration apache2

<VirtualHost *:80>
    ServerName akaunting.DOMAIN
    DocumentRoot /var/www/akaunting.DOMAIN

    <Directory /var/www/akaunting.DOMAIN>
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>

    <IfModule dir_module>
        DirectoryIndex index.php index.html
    </IfModule>

    ErrorLog /var/log/apache2/akaunting.DOMAIN_error.log
    CustomLog /var/log/apache2/akaunting.DOMAIN_requests.log combined
</VirtualHost>

Restart web server apache.

sudo systemctl restart httpd

Membuat sertifikat SSL Let’s Encrypt

Jalankan script untuk mengaktifkan https

sudo certbot --apache -d akaunting.DOMAIN -m admin@DOMAIN --agree-tos

Restart apache

sudo systemctl restart httpd

Membuat Database

Masuk konsol MySQL

sudo mysql -u root -p

Buat dataabase untuk akaunting

CREATE DATABASE akaunting_db;

Buat user untuk akaunting

CREATE USER 'akaunting'@'localhost' IDENTIFIED BY '4KuNt1n9';

Hak akses full user ke database akaunting

GRANT ALL PRIVILEGES ON akaunting_db.* TO 'akaunting'@'localhost';
FLUSH PRIVILEGES;
EXIT;

SELinux

Aktifkan kserver web Apache SELinux pada direktori root web virtual host dan semua file.

sudo semanage fcontext -a -t httpd_sys_content_t "/var/www/akaunting.DOMAIN.(/.*)?"
sudo setsebool -P httpd_can_network_connect 1

Terapkan SELinux pada direktori web root akaunting

sudo restorecon -Rv /var/www/akaunting.DOMAIN/

Muat ulang web server apache

sudo systemctl restart httpd

Install Akaunting

Memulai install akaunting akses https://akaunting.DOMAIN pada browser, pilih bahasa akaunting.

Language Akaunting
Language Akaunting

Masukan username, password, dan nama database yang sebelumnya dibuat.

Configuration Database Akaunting
Configuration Database Akaunting

Isi form membuat user admin akaunting seperti; Company Name, Company Email, Admin Email, dan Admin Password.

Membuat User admin
Membuat User admin

Masukan user admin pada from login akaunting.

From Login Akaunting
From Login Akaunting

Berikut dashboard akaunting

Dashboard Akaunting
Dashboard Akaunting

Kesimpulan

Install Akaunting di Rocky Linux 9 dapat dilakukan dengan mudah menggunakan kombinasi Apache, MariaDB, dan PHP.

Dengan konfigurasi yang tepat, aplikasi accounting ini mampu berjalan stabil untuk kebutuhan bisnis maupun perusahaan kecil. Selain gratis dan open source, Akaunting juga memiliki antarmuka modern yang mudah digunakan oleh pemula.

Melalui tutorial Cara Install Akaunting di Rocky Linux 9 ini, kamu kini dapat membangun sistem akuntansi berbasis web sendiri di server Linux secara aman dan profesional. Pastikan selalu melakukan update sistem dan backup database secara rutin agar aplikasi tetap optimal dan aman digunakan.