Comment installer vTiger CRM sur Ubuntu 24.04
Ce tutoriel existe pour ces versions d'OS
- Ubuntu 24.04 (Noble Numbat)
- Ubuntu 18.04 (Castor Bionic)
Sur cette page
- Conditions préalables
- Installation des dépendances
- Configuration de PHP
- Configuration du serveur MariaDB
- Téléchargement du code source de vTiger
- Ajout d'un hôte virtuel Apache
- Sécuriser vTiger avec HTTPS
- Installation de vTiger CRM
- Conclusion
vTiger est une solution CRM (Customer Relationship Management) tout-en-un pour votre entreprise. Il convient aux petites et moyennes entreprises. vTiger CRM fournit divers outils pour les clients et les utilisateurs, qui augmentent les opérations de votre entreprise.
Le vTiger CRM propose deux solutions : la solution cloud vTiger CRM, que vous pouvez payer pour toute la gestion et les fonctionnalités 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 dans 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.
Conditions préalables
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 pointait 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 LAMP ou LEMP Stack 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 de votre package Ubuntu.
sudo apt mise à jour
Installez maintenant les packages LAMP Stack (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 décompresser -y
Une fois l'installation terminée, vérifiez l'état du serveur Web Apache avec les éléments suivants :
sudo systemctl est activé pour 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érifiez l'état du service MariaDB avec les éléments suivants :
sudo systemctl est activé mariadb
sudo systemctl status mariadb
Vous verrez l'état du serveur MariaDB actif (en cours d'exécution) et activé.
Enfin, vérifiez la version PHP à l'aide de la commande ci-dessous. Le PHP 8.3 doit être installé sur votre système Ubuntu.
sudo php -v
Configuration de PHP
Après avoir installé les dépendances, vous configurerez l'installation de PHP en éditant 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
Modifiez 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
Une fois terminé, enregistrez le fichier et quittez l'éditeur.
Exécutez maintenant la commande suivante pour redémarrer le serveur Web Apache et appliquer votre configuration PHP.
sudo systemctl redémarrer 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 nouvel utilisateur seront créés que vTiger CRM utilisera. Vous utiliserez mariadb-secure-installation
pour sécuriser MariaDB et utiliserez le client mariadb
pour créer une nouvelle base de données et un nouvel utilisateur.
Pour configurer le serveur MariaDB, ouvrez le fichier /etc/mysql/maridb.conf.d/50-server.conf
avec la commande nano editor 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.
Exécutez maintenant la commande ci-dessous pour redémarrer le serveur MariaDB et appliquer vos modifications.
sudo systemctl statut 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
Vous serez interrogé sur les configurations suivantes :
- appuyez sur Entrée pour confirmer et configurer le déploiement de MariaDB.
- Saisissez Y pour changer la méthode d'authentification en unix_socket.
- Saisissez Y pour configurer le mot de passe root pour MariaDB et saisissez le nouveau mot de passe fort.
- Saisissez Y pour supprimer l'utilisateur anonyme par défaut du serveur MariaDB.
- Pour désactiver la connexion à distance pour l'utilisateur root, saisissez à nouveau Y pour confirmer.
- Supprimez maintenant le test de base de données par défaut du serveur MariaDB.
- Enfin, saisissez à nouveau Y pour recharger tous les privilèges de la table.
Maintenant que vous avez sécurisé le serveur MariaDB, vous allez créer une nouvelle base de données et un nouvel utilisateur que vTiger CRM utilisera. Connectez-vous au serveur MariaDB avec la commande mariadb
ci-dessous.
Entrez votre mot de passe root MariaDB lorsque vous y êtes invité.
sudo mariadb -u racine -p
Exécutez les requêtes suivantes pour créer une nouvelle base de données et un nouvel 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
.
CRÉER UNE BASE DE DONNÉES vtigerdb;
CRÉER UN UTILISATEUR vtiger@localhost IDENTIFIÉ PAR 'mot de passe';
ACCORDER TOUT SUR vtigerdb.* À vtiger@localhost AVEC OPTION D'OCTROI;
FLUSH PRIVILEGES;
Exécutez maintenant 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
.
AFFICHER LA SUBVENTION POUR vtiger@localhost ;
Tapez quit
pour quitter le serveur MariaDB.
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 du document avec l'autorisation et la propriété appropriées.
Accédez au répertoire /var/www
et téléchargez la source vTiger avec la commande wget ci-dessous. Visitez la page de téléchargement de vTiger CRM pour récupérer le lien vers 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
Exécutez maintenant la commande ci-dessous pour extraire le code source de vTiger. Avec cela, le répertoire racine de votre document pour vTiger doit se trouver dans le répertoire /var/www/vtiger
.
tar -xf télécharger
Enfin, changez la propriété du répertoire /var/www/vtigercrm
en utilisateur www-data
et l'autorisation par défaut en 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 créerez un nouvel hôte virtuel Apache pour exécuter vTIger. Assurez-vous que votre nom de domaine est prêt et qu'il pointe 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 réécrire les en-têtes
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.
<VirtualHost *:80>
ServerName crm.howtoforge.local
DocumentRoot /var/www/vtigercrm
<Directory /var/www/vtigercrm/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/vtigercrm_error.log
CustomLog /var/log/apache2/vtigercrm_access.log combined
</VirtualHost>
Une fois terminé, enregistrez et quittez le fichier.
Exécutez maintenant la commande ci-dessous pour activer le fichier hôte virtuel vtiger.conf
et vérifiez votre syntaxe Apache. Si vous disposez d'une syntaxe Apache appropriée, vous obtiendrez un résultat La syntaxe est 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 redémarrer apache2
Sécuriser vTiger avec HTTPS
Pour sécuriser vTiger, vous configurerez HTTPS via Certbot et Letsencrypt. Avec cela, vous pouvez générer des certificats SSL/TLS et configurer automatiquement HTTPS sur votre hôte virtuel Apache.
Installez les plugins certbot
et python3-certbot-apache
avec la commande suivante. Tapez Y
pour confirmer l'installation.
sudo apt installer certbot python3-certbot-apache
Une fois l'installation terminée, générez de nouveaux certificats SSL/TLS pour votre nom de domaine vTiger avec les éléments suivants. Assurez-vous de modifier à 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 -d crm.howtoforge .local
Une fois le processus terminé, vos certificats SSL/TLS seront disponibles dans le répertoire /etc/letsencrypt//live/domain.com
. Et votre installation vTiger sera sécurisée avec HTTPS.
Installation de vTiger CRM
Visitez le nom de domaine de votre installation vTiger, tel que https://crm.howtoforge.local/ ; vous verrez l'assistant d'installation de vTiger.
Cliquez sur Installer pour démarrer l'installation.
Cliquez sur J'accepte pour confirmer la licence et les conditions de vTiger CRM.
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.
Saisissez les détails du nom, de l'utilisateur et du mot de passe de la base de données MariaDB. Saisissez ensuite un nouvel utilisateur administrateur pour l’installation de vTiger. cliquez sur Suivant pour confirmer.
Vérifiez à nouveau l'installation détaillée de vTiger CRM et cliquez sur Suivant.
Laissez la section de collecte de données anonymes par défaut et cliquez sur Suivant.
Maintenant, l'installation de vTigr CRM va commencer.
Une fois l'installation terminée, sélectionnez les modules nécessaires et cliquez sur Suivant pour continuer.
Vous serez maintenant redirigé vers le tableau de bord vTiger CRM comme suit :
Dans les paramètres d'administration de vTiger, vous pouvez voir des informations détaillées relatives à l'installation et à la configuration de vTiger CRM.
Conclusion
Félicitations! Vous avez terminé l'installation de vTiger CRM sur le serveur Ubuntu 24.04. Vous disposez de vTiger CRM opérationnel avec la pile LAMP (Linux, Apache, MySQL/MariaDB et PHP) et sécurisé avec HTTPS via Certbot et Letsencrypt.