BoxBilling est une solution open source de facturation et de gestion des clients qui offre une variété de fonctionnalités pour les entreprises et les fournisseurs de services. Dans ce guide, nous vous expliquerons comment installer BoxBilling sur un système Debian 12. Suivez attentivement les étapes ci-dessous pour une installation réussie.
Étapes d’installation de BoxBilling sur Debian 12
Étape 1 : Mise à jour du système
Avant d’installer BoxBilling, assurez-vous que votre système Debian 12 est à jour en exécutant les commandes suivantes :
sudo apt update
sudo apt upgrade -y
Étape 2 : Installation des prérequis
BoxBilling nécessite PHP, MySQL, ainsi que d’autres modules PHP. Installez-les en utilisant les commandes suivantes :
sudo apt install php php-mysql php-cli php-curl php-gd php-json php-mbstring php-xml php-zip unzip -y
sudo apt install mysql-server -y
Étape 3 : Configuration de MySQL
Créez une nouvelle base de données MySQL et un utilisateur pour BoxBilling. Remplacez bbdatabase
, bbuser
et bbpassword
par les valeurs de votre choix :
sudo mysql -u root -p
CREATE DATABASE bbdatabase;
CREATE USER 'bbuser'@'localhost' IDENTIFIED BY 'bbpassword';
GRANT ALL PRIVILEGES ON bbdatabase.* TO 'bbuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Étape 4 : Téléchargement de BoxBilling
Téléchargez la dernière version de BoxBilling depuis leur site officiel :
wget https://github.com/boxbilling/boxbilling/releases/download/v4.22.0/BoxBilling-v4.22.0.zip
Décompressez le fichier téléchargé :
unzip BoxBilling-v4.22.0.zip
Déplacez le dossier BoxBilling vers le répertoire de votre serveur web :
sudo mv BoxBilling /var/www/html/
Étape 5 : Configuration de BoxBilling
Accédez au répertoire BoxBilling :
cd /var/www/html/BoxBilling
Renommez le fichier de configuration par défaut :
cp config/Configuration.php-dist config/Configuration.php
Éditez le fichier config/Configuration.php
et configurez la base de données MySQL :
sudo nano config/Configuration.php
$config['db']['host'] = 'localhost';
$config['db']['name'] = 'bbdatabase';
$config['db']['user'] = 'bbuser';
$config['db']['password'] = 'bbpassword';
Étape 6 : Configuration du serveur web
Créez un nouveau fichier de configuration pour BoxBilling dans Apache :
sudo nano /etc/apache2/sites-available/boxbilling.conf
Ajoutez les lignes suivantes au fichier de configuration :
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/BoxBilling
ServerName your_domain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Activez la configuration et redémarrez Apache :
sudo a2ensite boxbilling.conf
sudo systemctl reload apache2
Étape 7 : Accès à BoxBilling
Ouvrez votre navigateur web et accédez à l’adresse http://your_domain.com
pour démarrer le processus d’installation de BoxBilling. Suivez les étapes de l’assistant d’installation pour terminer la configuration de votre instance BoxBilling.
Pour un hébergement fiable de votre application BoxBilling, envisagez d’utiliser les services Cloud VPS de Shape.host. Avec des serveurs performants et une assistance technique de qualité, Shape.host offre l’environnement idéal pour exécuter votre application BoxBilling sur Debian 12.