ERPNext est une solution ERP (Enterprise Resource Planning) open source puissante, conçue pour les petites et moyennes entreprises. Elle couvre une large gamme de fonctions, incluant la comptabilité, la gestion des stocks, la vente, l’achat, la gestion de la relation client (CRM), la gestion de projets, et plus encore. Dans cet article, nous explorerons comment installer ERPNext sur un serveur Debian 12, en rendant le processus clair et accessible pour les débutants tout en offrant la profondeur technique que les utilisateurs plus expérimentés recherchent.
Prérequis
Avant de commencer, assurez-vous que votre système Debian 12 est à jour. Vous aurez également besoin d’un utilisateur non-root avec des privilèges sudo pour exécuter les commandes d’installation.
Étape 1 : Installation des dépendances
ERPNext repose sur plusieurs technologies, dont Python, MariaDB, et Redis. Installez ces dépendances en exécutant la commande suivante :
sudo apt update && sudo apt upgrade -y
sudo apt install python3-pip python3-dev mariadb-server redis-server git libffi-dev libssl-dev -y
Étape 2 : Configuration de MariaDB pour ERPNext
ERPNext utilise MariaDB comme système de gestion de base de données. Après l’installation de MariaDB, sécurisez votre installation et configurez-la pour ERPNext avec les commandes suivantes :
sudo mysql_secure_installation
Répondez aux questions pour sécuriser votre installation MariaDB. Ensuite, connectez-vous à MariaDB pour configurer les paramètres nécessaires pour ERPNext :
sudo mysql -u root -p
Dans l’invite MariaDB, exécutez :
SET GLOBAL innodb_file_format = `Barracuda`;
SET GLOBAL innodb_file_per_table = ON;
SET GLOBAL innodb_large_prefix = `1`;
CREATE USER 'erpnext'@'localhost' IDENTIFIED BY 'password';
CREATE DATABASE erpnext;
GRANT ALL PRIVILEGES ON erpnext.* TO 'erpnext'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Remplacez 'password'
par un mot de passe sécurisé de votre choix.
Étape 3 : Installation de Bench
Bench est un outil de ligne de commande pour gérer les instances ERPNext. Installez Bench en utilisant pip3 et configurez un environnement ERPNext :
sudo pip3 install frappe-bench
bench init frappe-bench && cd frappe-bench
Étape 4 : Création d’un nouveau site ERPNext
Avec Bench, créez un nouveau site ERPNext en exécutant :
bench new-site erpnext.example.com --mariadb-root-password password --admin-password adminpassword
Remplacez erpnext.example.com
par le nom de votre site, password
par le mot de passe root de MariaDB et adminpassword
par un mot de passe sécurisé pour l’administrateur ERPNext.
Étape 5 : Installation d’ERPNext sur le site
Après avoir créé le site, installez ERPNext dessus :
bench get-app erpnext
bench --site erpnext.example.com install-app erpnext
Étape 6 : Démarrage d’ERPNext
Pour démarrer ERPNext, utilisez la commande suivante dans le répertoire frappe-bench
:
bench start
Vous pouvez maintenant accéder à votre instance ERPNext en naviguant vers http://erpnext.example.com
dans votre navigateur web, en remplaçant erpnext.example.com
par le nom de votre site.
Pour ceux qui recherchent une solution d’hébergement fiable et performante pour ERPNext, les services Cloud VPS de Shape.host offrent une plateforme optimale. Nos VPS Linux SSD offrent les performances et la fiabilité nécessaires pour faire fonctionner ERPNext sans problème, avec la flexibilité de gérer votre serveur selon vos besoins.