Akaunting est un logiciel de comptabilité basé sur le Web, gratuit et open source conçu pour aider les petites entreprises. Il aide les petites entreprises et les indépendants à gérer et à rationaliser les paiements, la facturation et d'autres opérations. Grâce à ses fonctionnalités de portail client, les administrateurs peuvent partager des informations financières telles que des informations transactionnelles et de facturation avec les clients. L'application propose également des outils complets pour gérer vos finances. Voici leurs principales caractéristiques :
– App Store
– Comptes bancaires
– Dépenses facturables
– Portail client
– Gestion des clients
– Facturation facile
– Autorisations détaillées
– Gestion des stocks
– Multi-sociétés
– Multi-devises
– Panel multilingue
– Gestion des autorisations
– Automatisation des processus
– Reporting puissant
/>– Taux d'imposition
– Catégories de transactions
– Pièces jointes illimitées
– Gestion des fournisseurs
L'installation d'Akaunting est une tâche assez simple. Dans ce tutoriel, nous allons vous montrer comment installer Akaunting sur Ubuntu 20.04.
Prérequis
- Ubuntu 20.04
- Accès SSH avec les privilèges root ou un utilisateur système normal avec les privilèges sudo
Étape 1. Connectez-vous au serveur
Tout d'abord, connectez-vous à votre serveur Ubuntu 20.04 via SSH en tant qu'utilisateur root :
ssh root@IP_Address -p Port_number
Vous devrez remplacer "IP_Address" et "Port_number" par l'adresse IP et le numéro de port SSH respectifs de votre serveur. De plus, remplacez "root" par le nom d'utilisateur de l'utilisateur système avec les privilèges sudo.
Vous pouvez vérifier si la bonne version d'Ubuntu est installée sur votre serveur avec la commande suivante :
$ lsb_release -a
Vous devriez obtenir ce résultat :
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.3 LTS Release: 20.04 Codename: focal
Avant de commencer, vous devez vous assurer que tous les packages du système d'exploitation Ubuntu installés sur le serveur sont à jour. Vous pouvez le faire en exécutant les commandes suivantes :
$ sudo apt update -y $ sudo apt upgrade -y
Étape 2. Installer LEMP
Nous devons installer le serveur Web, le serveur de base de données et PHP pour procéder à l'installation d'akaunting. Dans cet article, nous utiliserons Nginx au lieu d'Apache. Exécutons donc la commande ci-dessous pour installer LEMP.
$ sudo apt install wget unzip nginx-full mariadb-server mariadb-client php7.4-{bcmath,cli,curl,fpm,gd,gmp,json,mbstring,mysql,snmp,xml,zip}
Sur Ubuntu 20.04, Nginx et MariaDB sont configurés pour démarrer lors de l'installation, vous pouvez les vérifier en exécutant cette commande :
$ sudo systemctl status mysql nginx --lines=0
Étape 3. Créer une base de données
Akaunting prend en charge MySQL, PostgreSQL et SQLite. Nous avons installé MySQL/MariaDB à l'étape précédente, nous l'utiliserons donc pour l'installation.
Par défaut, l'utilisateur racine MySQL n'a pas de mot de passe, vous pouvez exécuter cette commande pour vous connecter au shell MySQL.
$ sudo mysql
Ou, si vous avez déjà donné un mot de passe à l'utilisateur root de MySQL, vous devez exécuter cette commande pour entrer dans le shell MySQL :
$ mysql -u root -p
Une fois connecté, exécutons les commandes suivantes pour créer une nouvelle base de données pour l'installation d'akaunting.
MariaDB [(none)]> CREATE DATABASE akaunting; Query OK, 1 row affected (0.000 sec) MariaDB [(none)]> CREATE USER 'akaunting'@'localhost' IDENTIFIED BY 'm0d1fyth15'; Query OK, 0 rows affected (0.000 sec) MariaDB [(none)]> GRANT ALL PRIVILEGES ON akaunting.* TO 'akaunting'@'localhost'; Query OK, 0 rows affected (0.001 sec) MariaDB [(none)]> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.000 sec) MariaDB [(none)]> \q
Assurez-vous de créer un mot de passe de base de données plus fort, remplacez m0d1fyth15 dans la commande ci-dessus par un mot de passe plus fort.
Étape 4. Télécharger Akaunting
Au moment de la rédaction, nous avons téléchargé la version 2.1.33 d'Akaunting. Vous pouvez télécharger la dernière version d'Akaunting depuis leur site Web ou directement depuis leur référentiel GitHub.
$ cd /tmp $ wget https://akaunting.com/download.php?version=latest -O akaunting.zip $ sudo unzip akaunting.zip -d /var/www/html/akaunting
Ensuite, changez la propriété des fichiers et du répertoire akaunting.
$ sudo chown -R www-data. /var/www/html/akaunting
Étape 5. Configurer Nginx
Créons un nouveau bloc de serveur Nginx.
$ sudo nano /etc/nginx/sites-enabled/akaunting.conf
Collez le contenu suivant dans le fichier, assurez-vous de modifier le nom_du_serveur et d'utiliser votre nom de domaine ou de sous-domaine actuel.
server { listen 80; server_name akaunting.yourdomain.com; root /var/www/html/akaunting/; index index.php index.html index.htm; charset utf-8; error_log /var/log/nginx/akaunting.error; access_log /var/log/nginx/akaunting.access; add_header X-Frame-Options "SAMEORIGIN"; add_header X-XSS-Protection "1; mode=block"; add_header X-Content-Type-Options "nosniff"; location / { try_files $uri $uri/ /index.php?$query_string; } # Protect Files location ~ \.(env|log) { deny all; } # Protect Directories location ~ ^/(^app$|bootstrap|config|database|resources|routes|storage|tests|artisan) { deny all; } # Prevent Direct Access To modules/vendor Folders Except Assets location ~ ^/(modules|vendor)\/(.*)\.((?!ico|gif|jpg|jpeg|png|js|css|less|sass|font|woff|woff2|eot|ttf|svg).)*$ { deny all; } error_page 404 /index.php; location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.(?!well-known).* { deny all; } }
Enregistrez le fichier puis quittez l'éditeur Nano.
Après avoir créé un bloc de serveur, nous devons redémarrer nginx. N'oubliez pas de tester le fichier de configuration avant de redémarrer nginx.
$ sudo nginx -t $ sudo systemctl restart nginx
Étape 6. Installer Akaunting
Ouvrez votre navigateur Web préféré et accédez à votre http://yourdomain.com
que vous avez configuré à l'étape précédente.
Lors de la première étape, il vous sera demandé de choisir votre langue.
Choisissez la langue souhaitée, puis cliquez sur Suivant.
Dans cette étape, vous devez insérer les détails de la base de données que vous avez créés précédemment. Cliquez sur Suivant pour continuer.
Vous devez créer un utilisateur administrateur à cette étape. La combinaison de l'adresse e-mail de l'administrateur et du mot de passe de l'administrateur est requise pour se connecter au backend d'Akaunting, cliquez sur suivant pour continuer.
Vous serez amené à l'écran de connexion Akaunting, entrez l'utilisateur administratif que vous avez créé précédemment, puis cliquez sur le bouton Connexion.
Une fois connecté, vous devrez fournir les informations de votre entreprise et terminer les 4 étapes comme indiqué dans l'image ci-dessous.
Après avoir terminé les étapes ci-dessus, vous pouvez cliquer sur le bouton "Aller au tableau de bord" pour accéder au backend du site Web.
C'est tout. Vous pouvez maintenant commencer à travailler et à utiliser Akaunting pour gérer vos affaires financières.
Étape 7. Installer le certificat SSL
Il s'agit d'une étape facultative mais fortement recommandée. Nous allons installer un certificat SSL gratuit de Let's Encrypt.
$ sudo apt install python3-certbot-nginx -y
Une fois terminé, nous pouvons exécuter cette commande pour installer le certificat SSL.
$ sudo certbot
Il vous sera demandé votre adresse e-mail, acceptez les conditions d'utilisation de Let's Encrypt et indiquez si vous souhaitez ou non partager votre adresse e-mail avec l'Electronic Frontier Foundation. Ensuite, vous devez choisir les noms pour lesquels vous souhaitez activer HTTPS. Choisissez votre site Web Akaunting en tapant le numéro et en appuyant sur ENTER. Let's encrypt installera le certificat et il vous demandera si vous souhaitez configurer la redirection HTTP vers HTTPS ou non, vous pouvez choisir la redirection, puis certbot créera la redirection et rechargera nginx si tout va bien.
Vous devriez maintenant pouvoir accéder à votre site Web Akaunting en mode HTTPS sur https://akaunting.yourdomain.com
, vous pouvez poursuivre la création de votre application à l'aide d'Akaunting.
Bien sûr, vous n'avez pas à passer votre temps à installer Akaunting sur Ubuntu 20.04 si vous avez un plan d'hébergement VPS Linux géré hébergé chez nous. Si vous le faites, vous pouvez simplement demander à notre équipe d'assistance d'installer Akaunting sur Ubuntu 20.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et pourront vous aider pour l'installation d'Akaunting, ainsi que pour toute exigence supplémentaire que vous pourriez avoir.
PS. Si vous avez aimé lire cet article de blog sur l'installation d'Akaunting sur Ubuntu 20.04, n'hésitez pas à le partager sur les réseaux sociaux en utilisant les raccourcis ci-dessous ou simplement en laissant un commentaire dans la section des commentaires. Merci.