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 CentOS 7 Vultr.
Exigences
- PHP 5.6.4 ou supérieur avec les extensions PHP suivantes:
PDO
OpenSSL
Mbstring
Tokenizer
XML
Zip
cURL
- MariaDB
- Nginx
Vérifiez la version CentOS.
cat /etc/centos-release
# CentOS Linux release 7.4.1708 (Core)
Créez un nouveau non-root
compte utilisateur avec sudo
accès et passez-y.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
REMARQUE : remplacez johndoe
par votre nom d'utilisateur .
Configurez le fuseau horaire.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Assurez-vous que votre système est à jour.
sudo yum update -y
Installez les packages nécessaires.
sudo yum install -y curl git wget vim unzip bash-completion
Désactivez SELinux.
sudo setenforce 0
Activez le référentiel EPEL.
sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Installer PHP
Configurez le référentiel Webtatic YUM.
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Installez PHP et les extensions PHP requises.
sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mbstring php72w-xml php72w-mysql php72w-pgsql php72w-sqlite3 php72w-zip php72w-curl
Vérifiez la version.
php --version
Démarrez et activez php-fpm
.
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service
Installer MariaDB
Installez MariaDB.
sudo vim /etc/yum.repos.d/MariaDB.repo
# Copy/paste this to the /etc/yum.repos.d/MariaDB.repo file
[mariadb]
name = MariaDB
baseurl = https://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
sudo yum install -y MariaDB-server MariaDB-client
Vérifiez la version.
mysql --version
Démarrez et activez MariaDB.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Exécutez le mysql_secure_installation
script pour améliorer la sécurité de votre installation MariaDB.
sudo mysql_secure_installation
Connectez-vous à MariaDB en tant qu'utilisateur root.
mysql -u root -p
# Enter password:
Créez une nouvelle base de données et un nouvel utilisateur MariaDB. N'oubliez pas les informations d'identification de ce nouvel utilisateur.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
Installer Nginx
Installez Nginx.
sudo yum install -y nginx
Vérifiez la version.
sudo nginx -v
Démarrez et activez Nginx.
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Configurez Nginx. Exécutez sudo vim /etc/nginx/conf.d/akaunting.conf
et remplissez le fichier avec 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 127.0.0.1:9000;
}
}
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 nginx
.
sudo chown -R nginx:nginx /var/www/akaunting
Exécutez sudo vim /etc/php-fpm.d/www.conf
et définissez l'utilisateur et le groupe sur nginx
. Initialement, il sera défini sur apache
.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Redémarrez php-fpm
.
sudo systemctl restart php-fpm.service
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.