Akaunting est un logiciel de comptabilité open-source et auto-hébergé conçu spécifiquement pour les petites entreprises et les travailleurs indépendants. Construit en utilisant Laravel, Bootstrap, jQuery et RESTful API, Akaunting offre une plateforme complète pour la création et la gestion des factures, des devis et des finances à travers une interface de navigateur web.
En outre, il propose un App Store étendu où les utilisateurs et les développeurs peuvent améliorer les fonctionnalités d’Akaunting. Dans cet article, nous vous guiderons à travers le processus d’installation d’Akaunting avec Apache et Let’s Encrypt SSL sur Ubuntu 22.04, assurant une solution de comptabilité sécurisée et efficace pour votre entreprise.
Etape 1: Installer Apache, MariaDB, et PHP
La première étape consiste à installer Apache, MariaDB, PHP et les autres extensions PHP nécessaires sur votre serveur Ubuntu 22.04. Pour installer ces packages, exécutez la commande suivante dans votre terminal:
apt-get install apache2 mariadb-server php libapache2-mod-php php-common php-imap php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-bcmath php-ldap php-zip php-curl unzip curl -y
Une fois l’installation terminée, vous devez modifier le fichier de configuration PHP pour ajuster les paramètres par défaut. Ouvrez le fichier avec la commande:
nano /etc/php/8.1/apache2/php.ini
Dans ce fichier, modifiez les lignes suivantes:
memory_limit = 256M upload_max_filesize = 16M post_max_size = 16M max_execution_time = 300 date.timezone = UTC
Enregistrez et fermez le fichier. Pour appliquer les modifications, redémarrez le service Apache:
systemctl restart apache2
Etape 2: Configurer la base de données MariaDB
Akaunting s’appuie sur MariaDB/MySQL comme backend de sa base de données. Par conséquent, vous devez créer une base de données et un utilisateur spécifiquement pour Akaunting. Pour ce faire, suivez les étapes ci-dessous:
- Connectez-vous à l’interface de MariaDB en entrant la commande suivante:
mysql -u root -p
- Une fois connecté, créez une nouvelle base de données pour Akaunting:
CREATE DATABASE akaunting_db;
- Ensuite, créez un utilisateur avec les privilèges nécessaires pour la base de données Akaunting:
CREATE USER 'akaunting_user'@'localhost' IDENTIFIED BY 'password';
N’oubliez pas de remplacer 'password'
par un mot de passe fort de votre choix.
- Accordez tous les privilèges à l’utilisateur Akaunting pour la base de données créée:
GRANT ALL ON akaunting_db.* TO 'akaunting_user'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Remplacez à nouveau 'password'
par le mot de passe que vous avez défini pour l’utilisateur.
- Actualisez les privilèges et quittez l’interface de MariaDB:
FLUSH PRIVILEGES; EXIT;
Etape 3: Installer Akaunting
Maintenant que les prérequis nécessaires sont en place et que la base de données est configurée, vous pouvez procéder à l’installation d’Akaunting. Suivez les étapes ci-dessous:
- Rendez-vous sur la page de téléchargement officielle d’Akaunting et obtenez la dernière version à l’aide de la commande suivante:
wget -O Akaunting.zip https://akaunting.com/download.php?version=latest
- Une fois le téléchargement terminé, décompressez le fichier téléchargé et déplacez-le dans le répertoire racine du web Apache:
mkdir -p /var/www/html/akaunting unzip Akaunting.zip -d /var/www/html/akaunting
- Modifiez la propriété et les permissions du répertoire Akaunting pour assurer un accès correct:
chown -R www-data:www-data /var/www/html/akaunting chmod -R 755 /var/www/html/akaunting
Avec ces étapes terminées, vous êtes prêt à configurer Apache pour Akaunting.
Etape 4: Configurer Apache pour Akaunting
Pour assurer le bon fonctionnement d’Akaunting, vous devez créer un fichier de configuration de l’hôte virtuel pour Apache. Suivez les étapes ci-dessous:
- Créez un nouveau fichier de configuration Apache pour Akaunting:
nano /etc/apache2/sites-available/akaunting.conf
- Dans ce fichier, ajoutez les lignes suivantes:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/akaunting ServerName akaunting.example.com DirectoryIndex index.html index.php <Directory /var/www/html/akaunting> Options +FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/akaunting_error.log CustomLog ${APACHE_LOG_DIR}/akaunting_access.log combined </VirtualHost>
- Enregistrez et fermez le fichier. Ensuite, activez le nouvel hôte virtuel créé et activez le module de réécriture Apache:
a2ensite akaunting a2enmod rewrite
- Enfin, redémarrez le service Apache pour appliquer les modifications:
systemctl restart apache2
Vous pouvez vérifier l’état du service Apache en exécutant la commande suivante:
systemctl status apache2
Etape 5: Sécuriser Akaunting avec Let’s Encrypt SSL
Pour assurer une communication sécurisée avec votre installation d’Akaunting, il est recommandé d’activer Let’s Encrypt SSL. Suivez les étapes ci-dessous pour configurer SSL pour votre site web Akaunting:
- Installez le client Certbot et le plugin Apache en utilisant la commande suivante:
apt-get install certbot python3-certbot-apache -y
- Une fois l’installation terminée, sécurisez votre site web avec Let’s Encrypt SSL en exécutant la commande suivante:
certbot --apache -d akaunting.example.com
Vous serez invité à fournir votre adresse e-mail et à accepter les conditions d’utilisation. Suivez les instructions à l’écran pour terminer l’installation SSL.
- Après l’installation, vous disposerez d’un certificat SSL valide pour votre site web Akaunting. Vous pouvez vérifier la configuration SSL en utilisant le test SSL Labs fourni par Qualys à l’adresse https://www.ssllabs.com/ssltest/analyze.html?d=akaunting.example.com.
Avec SSL activé, votre installation d’Akaunting est désormais sécurisée et prête à être utilisée.
Etape 6: Accéder à l’interface web d’Akaunting
Maintenant que vous avez réussi à installer et à sécuriser Akaunting, vous pouvez accéder à l’interface web pour configurer votre système de comptabilité. Suivez les étapes ci-dessous:
- Ouvrez votre navigateur web et entrez l’URL de votre installation Akaunting (par exemple,http://akaunting.example.com).
- Sur l’écran d’accueil d’Akaunting, sélectionnez votre langue préférée et cliquez sur le bouton “Suivant”.
- Dans l’écran de configuration de la base de données, fournissez les détails de la base de données que vous avez configurée précédemment (nom de la base de données, nom d’utilisateur et mot de passe). Cliquez sur le bouton “Suivant” pour continuer.
- Sur l’écran de création du compte utilisateur administrateur, entrez le nom de votre entreprise, votre adresse e-mail et choisissez un mot de passe fort pour le compte administrateur. Cliquez sur le bouton “Suivant” pour continuer.
- Vous serez redirigé vers l’écran de connexion d’Akaunting. Entrez votre nom d’utilisateur administrateur et votre mot de passe pour accéder au tableau de bord d’Akaunting.
- Sur les écrans suivants, vous pouvez personnaliser votre système de comptabilité en activant les devises, en installant des plugins et en configurant des paramètres supplémentaires en fonction de vos besoins.
Pour des solutions d’hébergement dans le cloud fiables et évolutives adaptées à vos besoins d’entreprise, envisagez les services Cloud VPS de Shape.host. Shape.host offre une large gamme d’options d’hébergement pour assurer des performances optimales et la sécurité de vos applications. Visitez Shape.host dès aujourd’hui pour explorer nos solutions d’hébergement et prendre votre entreprise à de nouveaux sommets.