Comment installer SuiteCRM

LightNode
By LightNode ·

SuiteCRM est une solution de gestion de la relation client open source développée en PHP. Elle peut être hébergée localement ou sur le cloud. SuiteCRM peut également être fortement personnalisé pour répondre aux besoins des entreprises. Dans les sections suivantes, nous présenterons les différentes fonctionnalités de SuiteCRM.

1. Installer l'environnement LAMP

Mettez à jour les paquets du système à la dernière version

yum update

Après la mise à jour des paquets, vous pouvez maintenant installer LAMP (Linux, Apache, MySQL et PHP) avec tous les modules PHP nécessaires

yum install httpd php php-common php-curl php-xml php-json php-mbstring php-zip php-imap pcre pcre-devel zlib-devel mariadb-server

Après avoir installé LAMP, démarrez les services Apache et MariaDB et configurez-les pour qu'ils démarrent automatiquement au démarrage du système

systemctl start httpd mysql

Sécurisez et améliorez l'installation du serveur de base de données en exécutant le script suivant

mysql_secure_installation

Vous serez invité à entrer le mot de passe root, appuyez simplement sur [Entrée].

Enter current password for root (enter for none):

Ensuite, vous devrez répondre aux questions suivantes, tapez simplement y pour toutes les questions : définir le mot de passe root, supprimer les utilisateurs anonymes, désactiver la connexion root à distance, supprimer la base de données de test et recharger la table des privilèges.

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

Vous devez maintenant configurer PHP pour permettre 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 upload_max_filesize et définissez-le

upload_max_filesize = 6M

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

systemctl restart httpd

2. Créer une base de données SuiteCRM

Dans cette étape, vous pouvez créer une base de données pour stocker les données de SuiteCRM. Exécutez la commande suivante pour accéder au shell MariaDB (n'oubliez pas d'utiliser votre propre nom de base de données, utilisateur et mot de passe)

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

3. Installer et configurer SuiteCRM

Installez d'abord Git, puis obtenez et clonez la dernière version de SuiteCRM depuis le dépôt Github avec les permissions appropriées dans le dossier SuiteCRM du répertoire racine d'Apache (/var/www/html/)

yum -y install git
cd /var/www/html
git clone https://github.com/salesagility/SuiteCRM.git
mv SuiteCRM suitecrm
chown -R apache:apache suitecrm [Sur CentOS/RHEL]
chmod -R 755 suitecrm
ls -ld suitecrm

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

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

Ouvrez la page, si on vous demande d'installer Composer, s'il n'est pas installé, installez-le via le lien suivant

https://docs.phpcomposer.com/01-basic-usage.html

Après l'installation, installez le package du projet avec

composer update --ignore-platform-reqs

Vous verrez la page d'accueil, qui inclut l'accord de licence de SuiteCRM. Lisez la licence, cochez "J'accepte" et définissez la langue d'installation. Cliquez sur Suivant pour continuer.

Suite CRM Setup

Dans l'assistant Web de SuiteCRM, vous verrez la page des exigences préalables à l'installation ci-dessous. Si tout est correct, comme indiqué dans la capture d'écran ci-dessous, cliquez sur Suivant pour continuer.

System Environment

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)

Database Configuration

4. Configuration de la base de données SuiteCRM

Sur la même page, entrez la configuration du site (nom du site, nom d'utilisateur administrateur, mot de passe et adresse email).

Vous pouvez également configurer des options supplémentaires :

Données de démonstration (sélectionnez Oui si vous souhaitez peupler le site avec des données de démonstration).

Sélection de scénario - par exemple, ventes, marketing, etc.

Spécification du serveur SMTP - sélectionnez votre fournisseur de messagerie, serveur SMTP, port, détails d'authentification utilisateur.

Détails de la marque - nom de l'organisation et logo.

Paramètres de la zone système - format de la date, format de l'heure, fuseau horaire, devise, symbole de la devise et code ISO 4217 de la devise.

Paramètres de sécurité du site.

5. Connexion

Après avoir terminé, cliquez sur Suivant pour démarrer le processus d'installation proprement dit, où l'installateur créera les tables de la base de données et les paramètres par défaut.

Login the System

Une fois l'installation terminée, vous pouvez vous connecter. Fournissez le nom d'utilisateur administrateur et le mot de passe, puis cliquez sur "Connexion".