Install Akaunting – Open Source Accounting Software – On Linux



Install Akaunting – Open Source Accounting Software – On Linux

Install Akaunting - Open Source Accounting Software - On Linux

#Akaunting #AccountingSoftware #Linux

Full steps can be found at https://i12bretro.github.io/tutorials/0831.html

——————————————————————–
What is Akaunting?
——————————————————————–
Akaunting is a free, open source and online accounting software designed for small businesses and freelancers. – https://github.com/akaunting/akaunting
 
——————————————————————–
Installation
——————————————————————–
   01. Log into the Linux device
   02. Run the following commands in a terminal window:
         # update software repositories
         sudo apt update
         # install prerequisites
         sudo apt install curl wget zip lsb-release apt-transport-https ca-certificates -y
         # add the php gpg key
         sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
         # add the php apt repository
         echo “deb https://packages.sury.org/php/ $(lsb_release -sc) main” | sudo tee /etc/apt/sources.list.d/php.list
         # update software repositories
         sudo apt update
         # install available software updates
         sudo apt upgrade -y
         # install Apache HTTPD and MySQL
         sudo apt install apache2 mariadb-server mariadb-client -y
         # install PHP components
         sudo apt install php8.0 libapache2-mod-php8.0 php8.0-common php8.0-xml php8.0-bcmath php8.0-gd php8.0-mbstring php8.0-curl php8.0-zip php8.0-gmp php8.0-mysql php8.0-intl -y
         # configure the MySQL database
         sudo su
         mysql_secure_installation
   03. Press Enter to login as root
   04. Type N and press Enter to not switch to unix socket authentication
   05. Type Y and press Enter to set a root password, type the password twice to confirm
   06. Type Y and press Enter to remove anonymous users
   07. Type Y and press Enter to disallow root login remotely
   08. Type Y and press Enter to remove the test database
   09. Type Y and press Enter to reload privilege tables
   10. Run the following command to login into MySQL:
         mysql -u root -p
   11. Authenticate with the root password set earlier
   12. Run the following commands to create the database and database user
         CREATE DATABASE akaunting;
         GRANT ALL ON akaunting.* to ‘akaunting_rw’@’localhost’ IDENTIFIED BY ‘@kaunt1ng!’;
         FLUSH PRIVILEGES;
         EXIT;
         exit
   13. Continue with the following commands:
         # lookup latest akaunting release URL
         regex='”browser_download_url”: “(https://github.com/akaunting/akaunting/releases/download/[^/]*/[^/]*.zip)”‘ && response=$(curl -H “Accept: application/vnd.github.v3+json” https://api.github.com/repos/akaunting/akaunting/releases/latest) && [[ $response =~ $regex ]] && downloadURL=”${BASH_REMATCH[1]}”
         # download the latest release
         wget -O /tmp/akaunting.zip $downloadURL
         # extract the download .zip archive
         sudo unzip /tmp/akaunting.zip -d /var/www/html/akaunting
         # copy sample .env file
         sudo cp /var/www/html/akaunting/.env.example /var/www/html/akaunting/.env
         # generate application key
         # if prompted, answer yes
         sudo php /var/www/html/akaunting/artisan key:generate
         # set the owner of the akaunting directory
         sudo chown -R www-data:www-data /var/www/html/akaunting
         # enable mod_rewrite
         sudo a2enmod rewrite
         # restart apache2 service
         sudo systemctl restart apache2
 
——————————————————————–
Akaunting Web Installer
——————————————————————–
   01. Open a web browser and navigate to http://DNSorIP/akaunting/index.php
   02. Select a Language ≫ Click Next
   03. Complete the Database form as shown below
         Hostname: localhost
         Username: akaunting_rw
         Password: @kaunt1ng!
         Database: akaunting
   04. Click Next
   05. Complete the Admin form by entering a Company Name, Company Email, Admin Email and Admin Password ≫ Click Next
   06. Log in with the Admin username and password
   07. On the Company tab, scroll to the bottom of the form and click Skip this step
   08. Select/add the desired currencies ≫ Click Next
   09. Click Next on the Taxes tab
   10. Click the Create your first invoice link
   11. Welcome to Akaunting
 
Source:  https://akaunting.com/docs/installation
 

### Connect with me and others ###
★ Discord: https://discord.com/invite/EzenvmSHW8
★ Reddit: https://reddit.com/r/i12bretro
★ Twitter: https://twitter.com/i12bretro