Akaunting is a free, open-source accounting software designed to help businesses manage their finances. It offers features such as invoicing, expenses tracking, bank reconciliation, and financial reporting. It is a web-based application that runs on a LAMP stack and can be installed on a server or used as a self-hosted solution. It's designed to be user-friendly and customizable to meet the needs of various types of businesses. This guide shows you how to install akaunting, step by step.
Vps Provider With Port 25 Open – Install Akaunting
List of VPS Hosting Providers Offering Open Port 25
- Vps Provider With Port 25 Open
- dartnode
- rarecloud
- Contabo.
- Ultahost
- Servebyte.
- OVH.
- Alexhost
- Knownhost
- Racknerd
- Turnkey internet.
- Vpsbg
- Hostwinds
To install Akaunting on Ubuntu 22.04 or 20.04, follow these steps:
- Update the system:
sudo apt update && sudo apt upgrade
- Install LAMP stack And PHP 8.0:
-php 8.0
sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
sudo apt install php8.0
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php -y
sudo apt install php-imagick php8.0-common php8.0-mysql php8.0-gd php8.0-bcmath php8.0-curl php8.0-zip php8.0-xml php8.0-mbstring php8.0-bz2 php8.0-intl
-Install Apache And mysql
Mysql
sudo apt install mysql-server
Apache
sudo apt install apache2
- Start Apache and MariaDB:
sudo systemctl start apache2
sudo systemctl start mysql.service
Restart Apache
sudo systemctl restart apache2
- Create a database and user for Akaunting:
sudo mysql create database akaunting; create user 'accountant'@'localhost' identified by 'your-password'; grant all privileges on akaunting.* to 'accountant'@'localhost'; flush privileges; exit;
- Download the latest version of Akaunting:
wget -O Akaunting.zip https://akaunting.com/download.php?version=latest
- Unzip the downloaded file:
sudo apt install unzip sudo unzip Akaunting.zip -d /var/www/akaunting/
- Set the correct permissions:
sudo chown -R www-data:www-data /var/www/akaunting
sudo chmod -R 755 /var/www/akaunting
- Create an Apache virtual host for Akaunting:
sudo nano /etc/apache2/sites-available/akaunting.conf
Add the following content to the file:
<VirtualHost *:80>
ServerName accounting.yourdomain.com
DocumentRoot /var/www/akaunting/
<Directory /var/www/akaunting/>
DirectoryIndex index.php
Options +FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/akaunting.error.log
CustomLog ${APACHE_LOG_DIR}/akaunting.access.log combined
</VirtualHost>
- Enable the virtual host and restart Apache:
sudo a2ensite akaunting.confsudo a2enmod rewritesudo systemctl restart apache2sudo a2dissite 000-default.confsudo systemctl restart apache2
SSL Certificate Installation (Enabling HTTPS)
sudo apt install certbot
sudo apt install python3-certbot-apache
sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d accounting.yourdomain.com
- Open your web browser and access Akaunting by visiting
http://akaunting.localorhttp://<server_ip>. - Complete the setup wizard and start using Akaunting!
Note: Replace password in step 5 with your desired password, and replace [email protected] in step 10 with your email address.
Now go to https://accounting.yourdomain.com/install and the setup wizard will appear. First, you need to choose your language.
Install Akaunting – Key Takeaways
To install akaunting successfully, follow each step in the guide above in order. If something doesn't work, revisit the prerequisites and try again. For reference, see the official Akaunting documentation.