Installation CRM · 7 min read · Nov 18, 2025

Comment installer vTiger CRM sur Ubuntu 24.04

vTiger est une solution CRM (Gestion de la Relation Client) tout-en-un pour votre entreprise. Elle convient aux petites et moyennes entreprises. vTiger CRM fournit divers outils pour les clients et les utilisateurs, ce qui augmente votre opération commerciale.

Le vTiger CRM propose deux solutions : la solution cloud vTiger CRM, pour laquelle vous pouvez payer pour toutes les fonctionnalités de gestion et supplémentaires, et la version open-source de vTiger CRM, que vous pouvez auto-héberger sur votre serveur.

Dans ce guide, nous vous guiderons à travers l’installation de vTiger CRM sur un serveur Ubuntu 24.04. Vous installerez et exécuterez vTiger avec la pile LAMP (Linux, Apache, MySQL/MariaDB et PHP), puis sécuriserez vTiger avec HTTPS.

Prérequis

Avant de commencer, assurez-vous d’avoir les éléments suivants :

Un serveur Ubuntu 24.04. Un utilisateur non-root avec des privilèges d’administrateur. Un nom de domaine pointé vers l’adresse IP du serveur.

Installation des dépendances

vTiger est un logiciel CRM open-source basé sur PHP et MySQL/MariaDB. Vous devez installer la pile LAMP ou LEMP sur votre système pour l’installer. Dans cet exemple, vous exécuterez vTiger avec la pile LAMP sur votre système Ubuntu.

Tout d’abord, exécutez la commande suivante pour mettre à jour l’index des paquets Ubuntu.

sudo apt update

mise à jour du dépôt

Maintenant, installez les paquets de la pile LAMP (Linux, Apache2, MySQL/MariaDB et PHP) avec la commande suivante. Entrez Y pour confirmer l’installation.

sudo apt install apache2 mariadb-server php libapache2-mod-php php-common php-sqlite3 php-json php-curl php-intl php-mbstring php-xmlrpc php-mysql php-gd php-xml php-cli php-zip php-soap php-imap php-bcmath wget unzip -y

Après la fin de l’installation, vérifiez l’état du serveur web Apache avec ce qui suit :

sudo systemctl is-enabled apache2  
sudo systemctl status apache2

Vous pouvez voir ci-dessous que le serveur web Apache est activé et actif (en cours d’exécution).

vérifier le serveur web apache

Vérifiez l’état du service MariaDB avec ce qui suit :

sudo systemctl is-enabled mariadb  
sudo systemctl status mariadb

Vous verrez que l’état du serveur MariaDB est actif (en cours d’exécution) et activé.

vérifier mariadb

Enfin, vérifiez la version de PHP en utilisant la commande ci-dessous. PHP 8.3 devrait être installé sur votre système Ubuntu.

sudo php -v

vérifier php

Configuration de PHP

Après avoir installé les dépendances, vous allez configurer l’installation de PHP en modifiant le fichier de configuration php.ini.

Ouvrez la configuration PHP par défaut /etc/php/8.3/apache2/php.ini avec l’éditeur nano suivant.

sudo nano /etc/php/8.3/apache2/php.ini

Changez les paramètres par défaut comme suit - assurez-vous d’ajuster les options memory_limit et date.timezone selon vos besoins.

memory_limit = 512M
upload_max_file_size = 100M
log_errors = Off
max_execution_time = 100
date.timezone = Europe/Amsterdam

Lorsque vous avez terminé, enregistrez le fichier et quittez l’éditeur.

Maintenant, exécutez la commande suivante pour redémarrer le serveur web Apache et appliquer votre configuration PHP.

sudo systemctl restart apache2

Configuration du serveur MariaDB

Dans cette section, vous allez sécuriser l’installation du serveur MariaDB. Ensuite, une nouvelle base de données et un utilisateur seront créés que vTiger CRM utilisera. Vous utiliserez mariadb-secure-installation pour sécuriser MariaDB et le client mariadb pour créer une nouvelle base de données et un utilisateur.

Pour configurer le serveur MariaDB, ouvrez le fichier /etc/mysql/maridb.conf.d/50-server.conf avec la commande de l’éditeur nano suivante.

sudo nano /etc/mysql/maridb.conf.d/50-server.conf

Dans la section [mysqld], ajoutez la ligne suivante :

sql_mode = ""

Enregistrez le fichier et quittez l’éditeur.

Maintenant, exécutez la commande ci-dessous pour redémarrer le serveur MariaDB et appliquer vos modifications.

sudo systemctl status mariadb

Ensuite, vous devrez sécuriser l’installation de MariaDB avec l’utilitaire mariadb-secure-installation. Exécutez-le comme suit :

sudo mariadb-secure-installation

On vous demandera les configurations suivantes :

  • appuyez sur entrer pour confirmer et configurer le déploiement de MariaDB.
  • Entrez Y pour changer la méthode d’authentification en unix_socket.
  • Entrez Y pour configurer le mot de passe root pour MariaDB et tapez le nouveau mot de passe fort.
  • Entrez Y pour supprimer l’utilisateur anonyme par défaut du serveur MariaDB.
  • Pour désactiver la connexion à distance pour l’utilisateur root, entrez Y à nouveau pour confirmer.
  • Maintenant, supprimez la base de données de test par défaut du serveur MariaDB.
  • Enfin, entrez Y à nouveau pour recharger tous les privilèges de table.

Maintenant que vous avez sécurisé le serveur MariaDB, vous allez créer une nouvelle base de données et un utilisateur que vTiger CRM utilisera. Connectez-vous au serveur MariaDB avec la commande mariadb ci-dessous.

Entrez votre mot de passe root MariaDB lorsqu’on vous le demande.

sudo mariadb -u root -p

Exécutez les requêtes suivantes pour créer une nouvelle base de données et un utilisateur pour vTiger. Dans cet exemple, vous allez créer une nouvelle base de données vtigerdb, et un nouvel utilisateur vtiger avec le mot de passe password.

CREATE DATABASE vtigerdb;  
CREATE USER vtiger@localhost IDENTIFIED BY ‘password’;  
GRANT ALL ON vtigerdb.* TO vtiger@localhost WITH GRANT OPTION;  
FLUSH PRIVILEGES;

créer une base de données

Maintenant, exécutez la requête ci-dessous pour vérifier les privilèges de l’utilisateur vtiger. Assurez-vous que l’utilisateur vtiger peut accéder à la base de données vtigerdb.

SHOW GRANT FOR vtiger@localhost;

Tapez quit pour quitter le serveur MariaDB.

vérifier l'utilisateur

Téléchargement du code source de vTiger

Maintenant que vous avez configuré PHP et MariaDB, vous allez télécharger le code source de vTiger et configurer le répertoire racine des documents avec les permissions et la propriété appropriées.

Allez dans le répertoire /var/www et téléchargez le source de vTiger avec la commande wget ci-dessous. Visitez la page de téléchargement de vTiger CRM pour obtenir le lien de la dernière version.

cd /var/www/  
wget https://sourceforge.net/projects/vtigercrm/files/vtiger CRM 8.2.0/Core Product/vtigercrm8.2.0.tar.gz/download

Maintenant, exécutez la commande ci-dessous pour extraire le code source de vTiger. Avec cela, votre répertoire racine des documents pour vTiger devrait se trouver dans le répertoire /var/www/vtiger.

tar -xf download

Enfin, changez la propriété du répertoire /var/www/vtigercrm à l’utilisateur www-data et les permissions par défaut à 0755.

sudo chown -R www-data:www-data /var/www/vtigercrm  
sudo chmod 755 /var/www/vtigercrm

Ajout d’un hôte virtuel Apache

Après avoir téléchargé le code source de vTiger, vous allez créer un nouvel hôte virtuel Apache pour exécuter vTiger. Assurez-vous d’avoir votre nom de domaine prêt et pointé vers l’adresse IP de votre serveur.

Tout d’abord, exécutez la commande ci-dessous pour activer les modules rewrite et headers sur le serveur web Apache.

sudo a2enmod rewrite headers

Créez une nouvelle configuration d’hôte virtuel /etc/apache2/sites-available/vtiger.conf avec la commande nano ci-dessous.

sudo nano /etc/apache2/sites-available/vtiger.conf

Ajoutez la configuration ci-dessous et assurez-vous de changer le nom de domaine avec votre domaine.


    ServerName crm.howtoforge.local
    DocumentRoot /var/www/vtigercrm

     
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     

     ErrorLog /var/log/apache2/vtigercrm_error.log
     CustomLog /var/log/apache2/vtigercrm_access.log combined

Lorsque vous avez terminé, enregistrez et quittez le fichier.

Maintenant, exécutez la commande ci-dessous pour activer le fichier d’hôte virtuel vtiger.conf et vérifier votre syntaxe Apache. Si vous avez une syntaxe Apache correcte, vous obtiendrez une sortie Syntax is OK.

sudo a2ensite vtiger.conf  
sudo apachectl configtest

Enfin, redémarrez le serveur web Apache pour appliquer vos modifications avec ce qui suit - Avec cela, votre installation de vTiger est prête.

sudo systemctl restart apache2

configurer vhost

Sécurisation de vTiger avec HTTPS

Pour sécuriser vTiger, vous allez configurer HTTPS via Certbot et Letsencrypt. Avec cela, vous pouvez générer des certificats SSL/TLS et configurer HTTPS automatiquement sur votre hôte virtuel Apache.

Installez le plugin certbot et python3-certbot-apache avec la commande suivante. Tapez Y pour confirmer l’installation.

sudo apt install certbot python3-certbot-apache

Après l’installation, générez de nouveaux certificats SSL/TLS pour votre nom de domaine vTiger avec ce qui suit. Assurez-vous de changer à la fois votre adresse e-mail et votre nom de domaine avec vos informations.

sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d crm.howtoforge.local

Lorsque le processus est terminé, vos certificats SSL/TLS seront disponibles dans le répertoire /etc/letsencrypt//live/domain.com. Et votre installation de vTiger sera sécurisée avec HTTPS.

Installation de vTiger CRM

Visitez le nom de domaine de votre installation de vTiger, tel que https://crm.howtoforge.local/ ; vous verrez l’assistant d’installation de vTiger.

Cliquez sur Installer pour commencer l’installation.

installer vtiger

Cliquez sur J’accepte pour confirmer la licence et les conditions de vTiger CRM.

accepter la licence

Maintenant, assurez-vous que votre système est prêt pour l’installation de vTiger CRM. Assurez-vous que le statut de toutes les exigences est Oui, puis cliquez sur Suivant.

exigences

Entrez les détails du nom de la base de données MariaDB, de l’utilisateur et du mot de passe. Ensuite, entrez un nouvel utilisateur administrateur pour l’installation de vTiger. Cliquez sur Suivant pour confirmer.

base de données et utilisateur

Vérifiez à nouveau les détails de l’installation de vTiger CRM et cliquez sur Suivant.

confirmer les paramètres

Laissez la section de collecte de données anonymes par défaut et cliquez sur Suivant.

collecte de données par défaut

Maintenant, l’installation de vTiger CRM va commencer.

début de l'installation

Lorsque l’installation est terminée, sélectionnez les modules nécessaires et cliquez sur Suivant pour continuer.

sélectionner des modules

Maintenant, vous serez redirigé vers le tableau de bord de vTiger CRM comme suit :

tableau de bord vtiger

Dans les paramètres d’administration de vTiger, vous pouvez voir des informations détaillées liées à votre installation et configuration de vTiger CRM.

Conclusion

Félicitations ! Vous avez terminé l’installation de vTiger CRM sur le serveur Ubuntu 24.04. Vous avez vTiger CRM opérationnel avec la pile LAMP (Linux, Apache, MySQL/MariaDB et PHP) et sécurisé avec HTTPS via Certbot et Letsencrypt.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.