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 Vultr Ubuntu 16.04.
Exigences
- PHP 5.6.4 ou supérieur avec les extensions PHP suivantes:
PDO
OpenSSL
Mbstring
Tokenizer
XML
Zip
cURL
- MySQL
- Nginx
Vérifiez la version d'Ubuntu.
lsb_release -ds
# Ubuntu 16.04.4 LTS
Créez un nouveau non-root
compte utilisateur avec sudo
accès et passez-y.
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
Assurez-vous que votre système est à jour.
sudo apt update && sudo apt upgrade -y
Installez build-essential
et unzip
.
sudo apt install -y build-essential unzip
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
Installez MySQL
Installez MySQL.
sudo apt install -y mysql-server
Vérifiez la version.
mysql --version
Exécutez le mysql_secure installation
script pour améliorer la sécurité de MySQL.
sudo mysql_secure_installation
Connectez-vous au shell MySQL en tant qu'utilisateur root.
mysql -u root -p
# Enter password:
Créez une base de données et un utilisateur MySQL 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 stable d'Akaunting et dézippez-le.
cd /var/www/akaunting
curl -O -J -L https://akaunting.com/download.php?version=latest
unzip Akaunting_1.1.15-Stable.zip
rm Akaunting_1.1.15-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.