Vtiger CRM est une plate-forme de gestion de la relation client (CRM) basée sur le cloud qui facilite les interactions entre l'entreprise et ses clients. Il offre une expérience client intuitive et offre des performances exceptionnelles aux équipes de marketing, de vente et d'assistance, ce qui, en retour, permet à l'entreprise de mieux fidéliser la clientèle.
Certaines des fonctionnalités clés fournies par Vtiger CRM :
- Fournit des fonctionnalités d'API
- Gestion des comptes et des contacts
- Services d'assistance client
- Automatisation de l'inventaire
- Rapports et statistiques
- Intégration des réseaux sociaux
- Prend en charge l'importation et l'exportation de données
Vtiger CRM propose une version open-source de sa plateforme qui est soutenue en permanence par les communautés et les développeurs. Il est développé en PHP et utilise Apache comme serveur Web et MariaDB comme serveur de base de données.
Dans cet article, nous allons vous montrer comment installer Vtiger CRM sur Ubuntu 18.04 .
Prérequis :
Pour ce tutoriel, nous utiliserons notre service Ubuntu VPS. Veuillez vous assurer que votre serveur répond aux exigences matérielles et logicielles minimales suivantes :
Matériel :
- 2 cœurs de processeur
- 2 Go de RAM
- 10 Go d'espace disque disponible
Logiciel :
- Nom de domaine enregistré et pointé vers l'adresse IP de votre serveur
- Ubuntu 18.04 ou version ultérieure
- Accès root complet
Vérifier les mises à jour et installer les dépendances
Connectez-vous à votre serveur via SSH :
ssh [nom d'utilisateur]@[adresse_ip_serveur]
Assurez-vous de remplacer "nom d'utilisateur" par le nom de compte d'un utilisateur root trouvé sur le serveur (ou l'utilisateur root lui-même), et remplacez "server_ip" par l'adresse IP de votre serveur.
Avant de commencer l'installation, il est recommandé de mettre à jour les packages Ubuntu vers leurs dernières versions :
apt-get updateapt-get upgrade
Assurez-vous que les dépendances requises sont installées en exécutant la commande suivante :
apt-get install software-properties-common build-essential unzip wget -y
Installation de la pile LAMP
1. Installation d'Apache2
Apache2 est le serveur Web recommandé pour Vtiger. Pour l'installer, exécutez la commande suivante :
apt-get install apache2
Une fois installé, il est préférable d'activer le démarrage automatique du service Apache2 en cas de redémarrage du système :
systemctl activer apache2
Pour vérifier si votre service Apache2 est en cours d'exécution, utilisez la commande suivante :
statut systemctl apache2
Vous devriez voir le résultat suivant :
● apache2.service - Le serveur HTTP Apache chargé :chargé (/lib/systemd/system/apache2.service ; activé ; préréglage fournisseur :activé)
Un module Apache appelé "rewrite" doit être activé :
réécriture a2enmod
Redémarrez le service apache2 pour appliquer les modifications que nous avons apportées :
systemctl redémarre apache2
2. Installation de PHP v7.2
Vtiger CMS prend en charge la dernière version stable de PHP, qui est PHP 7.2. Malheureusement, ce n'est pas encore la version par défaut de PHP installée sur Ubuntu 18.04, nous devons donc ajouter un référentiel supplémentaire. Pour continuer, utilisez les commandes suivantes :
add-apt-repository ppa:ondrej/phpapt-get update
Après avoir mis à jour le dépôt, utilisez la commande suivante pour installer PHP 7.2 et toutes les bibliothèques requises pour ce didacticiel :
apt installer libapache2-mod-php7.2 php7.2 php7.2-cli php7.2-mysql php7.2-common php7.2-zip php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-curl php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-ldap php7.2-imap php7.2-json
Pour vérifier que vous utilisez PHP 7.2, tapez la commande suivante :
php -v
Vous devriez voir le texte suivant :
PHP 7.2.15-1+ubuntu18.04.1+deb.sury.org+1 (cli) (construit :8 février 2019 15:38:01) ( NTS )Copyright (c) 1997-2018 Le moteur PHP GroupZend v3.2.0, Copyright (c) 1998-2018 Zend Technologies avec Zend OPcache v7.2.15-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, par Zend Technologies
Des modifications supplémentaires dans le fichier de configuration par défaut chargé d'Apache pour PHP sont requises par Vtiger.
nano /etc/php/7.2/apache2/php.ini
Modifiez les lignes suivantes :
max_execution_time =120max_input_vars =2000memory_limit =256Mpost_max_size =32Mupload_max_filesize =64Mfile_uploads =Onallow_url_fopen =Ondisplay_errors =Onshort_open_tags =Offlog_errors =Offerror_reporting =E_E_WARNING &~E_NOTICE &~E_DEPRECATED~E_DEPRECATED ~E_DEPRECATEDEnregistrez la configuration et redémarrez le service de serveur Web Apache pour appliquer les modifications :
systemctl redémarre apache23. Installation du serveur MariaDB
Pour installer le serveur MariaDB, utilisez la commande suivante.
apt-get install mariadb-serverAprès une installation réussie, nous devons appliquer les paramètres de sécurité de base en utilisant le script de sécurité intégré fourni par MariaDB.
mysql_secure_installationPour toutes les questions autres que la définition du nouveau mot de passe, répondez aux invites par :
Supprimer les utilisateurs anonymes ? (Appuyez sur y|Y pour Oui, n'importe quelle autre touche pour Non) :YInterdire la connexion root à distance ? (Appuyez sur y|Y pour Oui, n'importe quelle autre touche pour Non) :YSupprimer la base de données de test et y accéder ? (Appuyez sur y|Y pour Oui, n'importe quelle autre touche pour Non) :YRecharger les tables de privilèges maintenant ? (Appuyez sur y|Y pour Oui, n'importe quelle autre touche pour Non) :YPour vérifier la version de MySQL actuellement installée, tapez la commande suivante :
mysql -VVous devriez voir le texte suivant :
mysql Ver 15.1 Distrib 10.1.38-MariaDB, pour debian-linux-gnu (x86_64) utilisant readline 5.23. Création de notre base de données Vtiger CRM
Après avoir configuré le serveur de base de données, nous pouvons maintenant continuer en créant et en configurant notre base de données.
Connectez-vous à la CLI de MariaDB :
mysql -u root -pUtilisez les lignes suivantes pour créer la base de données (vtiger_db) et affecter l'utilisateur (vtiger_user) à la base de données nouvellement créée.
Rappelez-vous toujours d'utiliser un mot de passe fort. Généralement, un mot de passe utilisant au moins 12 caractères comprenant des symboles alphanumériques et grammaticaux est suffisant. N'utilisez jamais de mots de passe basés sur des mots du dictionnaire ou des dates significatives.
CREATE DATABASE vtiger_db;CREATE USER 'vtiger_user'@'localhost' IDENTIFIED BY '[password]';ACCORDER TOUS LES PRIVILÈGES SUR vtiger_db.* TO 'vtiger_user'@'localhost' IDENTIFIED BY '[password]' WITH GRANT OPTION; ALTER DATABASE vtiger_db CHARACTER SET utf8 COLLATE utf8_general_ci;FLUSH PRIVILEGES;EXIT;N'oubliez pas de remplacer "[mot de passe]" par votre mot de passe fort.
Pour vérifier que nous pouvons accéder à la base de données nouvellement créée avec le nouvel utilisateur de la base de données, exécutez la commande suivante :
mysql -u vtiger_user -p vtiger_dbIl vous demandera votre mot de passe d'utilisateur de base de données, une fois connecté, vous devriez pouvoir voir MariaDB CLI.
Pour quitter la CLI, tapez :
quitterInstallation de Vtiger CRM
Après avoir configuré avec succès notre pile LAMP, nous pouvons maintenant télécharger et installer Vtiger CRM. Au moment de la rédaction, la dernière version stable de Vtiger est 7.1.0.
Tout d'abord, nous devrons changer notre répertoire en "/var/www/".
cd /var/www/Après avoir changé le répertoire actuel, nous pouvons maintenant procéder au téléchargement des fichiers Web pour Vtiger CRM à l'aide de wget.
wget https://cfhcable.dl.sourceforge.net/project/vtigercrm/vtiger%20CRM%207.1.0/Core%20Product/vtigercrm7.1.0.tar.gzUne fois le téléchargement terminé avec succès, nous pouvons alors extraire le fichier GZ à l'aide de la commande suivante :
tar -xvzf vtigercrm7.1.0.tar.gzSupprimez le fichier téléchargé après décompression :
rm vtigercrm7.1.0.tar.gzNous devons nous assurer que les autorisations de fichiers et de dossiers sont correctes :
chown -R www-data:www-data /var/www/vtigercrm/chmod 755 /var/www/vtigercrm/Création d'un hôte virtuel
Pour notre installation Vtiger, il est préférable de créer une configuration d'hôte virtuel Apache dédiée, ce qui rend non seulement notre configuration plus organisée, mais cela permet également d'utiliser votre serveur à d'autres fins, au cas où vous auriez besoin de configurer d'autres sites Web. dans le futur.
Créez et modifiez le fichier suivant :
nano /etc/apache2/sites-available/vtigercrm.confCollez ce qui suit (modifiez selon les paramètres de votre serveur) :
ServerName vtiger-dev.yourdomainhere.com ServerAlias www.vtiger-dev.yourdomainhere.com ServerAdmin [email protected] DocumentRoot /var/www/vtigercrm/ ErrorLog ${APACHE_LOG_DIR} /vtiger-dev.yourdomainhere.com-error.log CustomLog ${APACHE_LOG_DIR}/vtiger-dev.yourdomainhere.com-access.log combiné Options FollowSymlinks AllowOverride All Order allow,deny Allow from tout Une fois cela fait, enregistrez le fichier et exécutez les commandes suivantes pour activer les modifications que nous avons apportées :
a2ensite vtigercrm.confsystemctl redémarre apache2Vous pouvez maintenant visiter votre site Web et procéder à la configuration initiale, qui devrait ressembler à ceci.
C'est tout - vous disposez maintenant d'une plate-forme CRM fonctionnelle alimentée par Vtiger sur votre serveur Ubuntu 18.04.
Bien sûr, vous n'êtes pas obligé d'installer Vtiger CRM sur Ubuntu 18.04 si vous avez un VPS Ubuntu avec nous. Vous pouvez simplement demander à notre équipe d'assistance d'installer Vtiger CRM sur Ubuntu 18.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et pourront vous aider dans l'installation.
PS . Si vous avez aimé lire cet article de blog sur l'installation de Vtiger CRM sur Ubuntu 18.04, n'hésitez pas à le partager sur les réseaux sociaux en utilisant les raccourcis ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.