Comment installer SuiteCRM
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.
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.
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)
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.
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".