Recherche de site Web

Installer SuiteCRM (Customer Relationship Management) sous Linux


Le CRM (Customer Relationship Management) fait référence à un ensemble de pratiques, de politiques et de technologies que les entreprises utilisent pour gérer et examiner les interactions avec les clients actuels et potentiels ; avec pour objectif principal de renforcer les relations commerciales avec les clients, de les fidéliser et de stimuler la croissance des ventes.

SuiteCRM est un système CRM gratuit et open source, complet et hautement extensible qui fonctionne sur n'importe quel système d'exploitation sur lequel PHP est installé. Il s'agit d'un fork de la célèbre édition communautaire open source SugarCRM.

Essayez SuiteCRM Demo en utilisant les informations d'identification ci-dessous pour vous connecter :

Username: will 
Password: will

Fonctionnalités de SuiteCRM :

  • Multiplateforme : fonctionne sous Linux, Windows, Mac OSX et tout système exécutant PHP.
  • Module de workflow efficace, puissant et flexible.
  • Prend en charge l'automatisation des tâches répétitives.
  • Prend en charge une modélisation rapide et facile du pipeline de ventes.
  • Permet la création de devis magnifiquement modélisés.
  • Permet de gérer les stratégies de tarification.
  • Prend en charge le libre-service client via un site Web facile à configurer et à utiliser.
  • Notification instantanée des problèmes des clients et bien plus encore.

Exigences:

  • Système Debian/Ubuntu ou CentOS installé avec LAMP Stack.
  • Modules PHP (JSON, analyse XML, chaînes MB, gestion ZIP, IMAP, cURL).
  • Bibliothèque de compression ZLIB.
  • Prise en charge des sprites.

Dans cet article, nous expliquerons comment installer et configurer SuiteCRM dans les systèmes basés sur CentOS/RHEL 7 et Debian/Ubuntu.

Étape 1 : Installation de l'environnement de pile LAMP

1. Mettez d'abord à jour les progiciels système vers la dernière version.

sudo apt update        [On Debian/Ubuntu]
sudo yum update        [On CentOS/RHEL] 

2. Une fois les packages logiciels mis à jour, vous pouvez désormais installer la pile LAMP (Linux, Apache, MySQL et PHP) avec tous les modules PHP requis, comme indiqué.

-------------- On Debian/Ubuntu -------------- 
sudo apt install apache2 apache2-utils libapache2-mod-php php php-common php-curl php-xml php-json php-mysql php-mbstring php-zip php-imap libpcre3 libpcre3-dev zlib1g zlib1g-dev mariadb-server

-------------- On CentOS/RHEL/Fedora -------------- 
yum install httpd php php-common php-curl php-xml php-json php-mysql php-mbstring php-zip php-imap pcre pcre-devel zlib-devel mariadb-server

3. Une fois la pile LAMP installée, démarrez le service Apache et MariaDB et activez-le pour démarrer automatiquement au démarrage du système.

-------------- On Debian/Ubuntu -------------- 
sudo systemctl start apache mysql
sudo systemctl enable apache mariadb

-------------- On CentOS/RHEL/Fedora -------------- 
systemctl start httpd mysql
systemctl enable httpd mariadb

4. Maintenant, sécurisez et renforcez l'installation du serveur de base de données en exécutant le script ci-dessous.

sudo mysql_secure_installation
OR
mysql_secure_installation

Après avoir exécuté le script de sécurité ci-dessus, il vous sera demandé de saisir le mot de passe root, appuyez simplement sur [Entrée] sans le fournir :

Enter current password for root (enter for none):

Encore une fois, il vous sera également demandé de répondre aux questions ci-dessous, tapez simplement y à toutes les questions pour définir un mot de passe root, supprimer les utilisateurs anonymes, désactiver la connexion root à distance, supprimer la base de données de test et recharger le privilège. les tables:


Set root password? [Y/n] y 
Remove anonymous users? [Y/n] y 
Disallow root login remotely? [Y/n] y 
Remove test database and access to it? [Y/n] y 
Reload privilege tables now? [Y/n] y

5. Vous devez maintenant configurer PHP pour autoriser le téléchargement de fichiers d'au moins 6 Mo. Ouvrez votre fichier de configuration PHP (/etc/php.ini ou /etc/php5/apache2/php.ini) avec l'éditeur de votre choix, recherchez le upload_max_filesize et définissez-le ainsi.

upload_max_filesize = 6M

Enregistrez le fichier et fermez-le, puis redémarrez le serveur HTTP.

sudo systemctl restart apache   [On Debian/Ubuntu]
systemctl restart httpd         [On CentOS/RHEL]   

Étape 2 : Créer une base de données SuiteCRM

6. Dans cette étape, vous pouvez créer une base de données qui stockera les données pour suiteCRM. Exécutez la commande ci-dessous pour accéder au shell MariaDB (n'oubliez pas d'utiliser vos propres valeurs pour le nom de la base de données, l'utilisateur et le mot de passe).

mysql -u root -p
MariaDB [(none)]> CREATE DATABASE suitecrm_db;
MariaDB [(none)]> CREATE USER 'crmadmin'@'localhost' IDENTIFIED BY 'crmsys@dmin$12';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON suitecrm_db.* TO 'crmadmin'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Étape 3 : Installer et configurer SuiteCRM

7. Installez d'abord Git pour récupérer et cloner la dernière version de SuiteCRM à partir de son référentiel Github sous le répertoire racine Apache (/var/www/html/) avec les autorisations appropriées sur le Dossier SuiteCRM.

sudo apt -y install git      [On Debian/Ubuntu]
sudo yum -y install git      [On CentOS/RHEL]

cd /var/www/html
git clone https://github.com/salesagility/SuiteCRM.git
sudo mv SuiteCRM suitecrm
sudo chown -R www-data:www-data suitecrm   [On Debian/Ubuntu]
sudo chown -R apache:apache suitecrm       [On CentOS/RHEL]
sudo chmod -R 755 suitecrm
ls -ld suitecrm

8. Ouvrez maintenant votre navigateur Web et saisissez l'URL ci-dessous pour accéder à l'assistant d'installation Web de SuiteCRM.

http://SERVER_IP/suitecrm/install.php
OR
http://localhost/suitecrm/install.php

Vous verrez la page d'accueil, qui comprend le contrat de licence SuiteCRM. Lisez la licence et cochez « J'accepte » et définissez la langue d'installation. Cliquez sur Suivant pour continuer.

9. Vous verrez la page des exigences de pré-installation ci-dessous. Si tout va bien, comme indiqué dans la capture d'écran ci-dessous, cliquez sur Suivant pour continuer.

11. Ensuite, fournissez les paramètres de la base de données SuiteCRM (nom de la base de données, hôte, nom d'utilisateur et mot de passe).

Dans la même page, saisissez les configurations du site (nom du site, nom d'utilisateur administrateur, mot de passe et adresse e-mail).

Vous pouvez également configurer plus d'options :

  • Données de démonstration (choisissez oui si vous souhaitez alimenter le site avec des données de démonstration).
  • Sélection de scénarios – tels que les ventes, le marketing, etc.
  • Spécification du serveur SMTP – choisissez votre fournisseur de messagerie, votre serveur SMTP, votre port et les détails d'authentification de l'utilisateur.
  • Détails de la marque – Nom et logo de l’organisation.
  • Paramètres régionaux du système : format de date, format d'heure, fuseau horaire, devise, symbole monétaire et code de devise ISO 4217.
  • Paramètres de sécurité du site.

Une fois que vous avez terminé, cliquez sur Suivant pour démarrer le processus d'installation proprement dit où le programme d'installation créera les tables de base de données et les paramètres par défaut.

12. Une fois l'installation terminée, vous êtes prêt à vous connecter. Fournissez le nom d'utilisateur et le mot de passe administrateur, puis cliquez sur « Connexion ».

Page d'accueil de SuiteCRM : https://suitecrm.com/

Apprécier! Pour toute question ou réflexion que vous souhaitez partager, veuillez nous contacter via la section commentaires ci-dessous.