Recherche de site Web

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

  1. Conditions préalables
  2. Installation des dépendances
  3. Configuration de PHP
  4. Configuration du serveur MariaDB
  5. Téléchargement du code source de vTiger
  6. Ajout d'un hôte virtuel Apache
  7. Sécuriser vTiger avec HTTPS
  8. Installation de vTiger CRM
  9. 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.

Articles connexes: