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.

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

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

Masukan user admin pada from login akaunting.

Berikut 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.
