Akaunting est un logiciel de comptabilité gratuit, open source et en ligne conçu pour les petites entreprises et les indépendants. Il est construit avec des technologies modernes telles que Laravel, Bootstrap, jQuery et RESTful API. La source d'Akaunting est sur GitHub. Ce guide vous montrera comment installer Akaunting sur une nouvelle instance de Debian 9 Vultr.
Exigences
- MariaDB
- Nginx
- PHP 5.6.4 ou supérieur avec les extensions PHP suivantes:
PDO
OpenSSL
Mbstring
Tokenizer
XML
Zip
cURL
Vérifiez la version Debian.
lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)
Assurez-vous que votre système est à jour.
apt update && apt upgrade -y
Installez les packages requis.
apt install -y sudo unzip
Créez un nouveau compte utilisateur non root avec sudo
accès et basculez vers celui-ci.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
REMARQUE: remplacez johndoe
par votre nom d'utilisateur.
Configurez le fuseau horaire.
sudo dpkg-reconfigure tzdata
Installer PHP et les extensions PHP requises
Installez PHP et les extensions PHP nécessaires.
sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-mbstring php7.0-mysql php7.0-common php7.0-zip php7.0-curl php7.0-xml
Vérifiez la version.
php -v
Installer MariaDB
Installez MariaDB.
sudo apt install -y mariadb-server
Vérifiez la version.
mysql --version
Exécutez le mysql_secure installation
script pour améliorer la sécurité de MariaDB.
sudo mysql_secure_installation
Connectez-vous au shell MariaDB en tant qu'utilisateur root.
sudo mysql -u root -p
# Enter password:
Créez une base de données et un utilisateur MariaDB vides pour Akaunting, et souvenez-vous des informations d'identification.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
Installer Nginx
Installez Nginx.
sudo apt install -y nginx
Vérifiez la version.
sudo nginx -v
Configurez Nginx pour Akaunting. Exécutez sudo vim /etc/nginx/sites-available/akaunting.conf
et ajoutez la configuration suivante.
server {
listen 80;
listen [::]:80;
server_name example.com;
root /var/www/akaunting;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_index index.php;
try_files $uri =404;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
}
Activez la nouvelle akaunting.conf
configuration en liant le fichier au sites-enabled
répertoire.
sudo ln -s /etc/nginx/sites-available/akaunting.conf /etc/nginx/sites-enabled/
Testez la configuration.
sudo nginx -t
Recharger Nginx.
sudo systemctl reload nginx.service
Installer Akaunting
Créez un répertoire racine de document.
sudo mkdir -p /var/www/akaunting
Changez la propriété du /var/www/akaunting
répertoire en johndoe
.
sudo chown -R johndoe:johndoe /var/www/akaunting
Téléchargez le dernier logiciel Akaunting et dézippez -le.
cd /var/www/akaunting
curl -O -J -L https://akaunting.com/download.php?version=latest
unzip Akaunting_1.2.9-Stable.zip
rm Akaunting_1.2.9-Stable.zip
Changez la propriété du /var/www/akaunting
répertoire en www-data
.
sudo chown -R www-data:www-data /var/www/akaunting
Lancez le programme d'installation en ouvrant votre nom de domaine / adresse IP dans votre navigateur Web et remplissez les informations requises. Après cela, le logiciel Akaunting sera installé sur votre serveur.