SuiteCRM est un fork de la célèbre édition communautaire open source SugarCRM.
Pour installer SuiteCRM sur un VPS Ubuntu suivez les étapes très simples décrites ci-dessous.
Assurez-vous que votre VPS Linux Ubuntu 14.04 est entièrement à jour en utilisant :
apt-get update apt-get upgrade
Au moment de la rédaction de ce didacticiel, la dernière version stable de SuiteCRM est la 7.1.5 et nécessite :
- PHP avec bibliothèque graphique GD, extensions PHP cURL, IMAP, mbstring, JSON, PCRE, XML, ZLIB et ZIP activées.
- Serveur Web Apache >=2.x+
- MySQL>=5.x installé sur votre serveur virtuel Linux.
Téléchargez la dernière version de SuiteCRM disponible sur https://suitecrm.com/download dans le répertoire /opt sur le serveur. Ensuite, extrayez-le et déplacez les fichiers et répertoires SuiteCRM dans le répertoire "/var/www/html/suitecrm" à l'aide des commandes suivantes :
unzip SuiteCRM-7.1.5\ MAX.zip mv suitecrm-7.1.5-max/ /var/www/html/ cd /var/www/html/ mv suitecrm-7.1.5-max suitecrm
SuiteCRM nécessite une base de données pour fonctionner car c'est là que les données sont enregistrées, alors créez une nouvelle base de données MySQL "suitecrmdb" sur votre serveur :
mysql -u root -p mysql> CREATE DATABASE suitecrmdb; mysql> CREATE USER suitecrm@localhost; mysql> SET PASSWORD FOR 'suitecrm'@'localhost' = PASSWORD("suitecrm-password"); mysql> GRANT ALL PRIVILEGES ON suitecrmdb.* TO 'suitecrm'@'localhost' IDENTIFIED BY 'suitecrm-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Afin d'améliorer les performances de SuiteCRM, assurez-vous qu'un mécanisme de mise en cache comme APC, Memcache, Redis, Zend OPcache, etc. est configuré pour votre instance SuiteCRM. Étant donné qu'APC ne prend pas en charge PHP 5.5, vous pouvez utiliser le cache d'opcode intégré de PHP 5.5 à la place.
Pour activer Zend OPcache, éditez le fichier de configuration ‘/etc/php5/apache2/php.ini’ et ajoutez/modifiez les paramètres suivants :
[opcache] opcache.enable=1 opcache.max_accelerated_files=1000 opcache.memory_consumption=128
Aussi, ajoutez/modifiez les lignes suivantes au fichier ‘/etc/php5/apache2/php.ini’ :
memory_limit = 128M upload_max_filesize = 20M extension=curl.so extension=imap.so
Créez une nouvelle directive d'hôte virtuel dans Apache. Par exemple, créez un nouveau fichier de configuration Apache nommé "suitecrm.conf" :
touch /etc/apache2/sites-available/suitecrm.conf ln -s /etc/apache2/sites-available/suitecrm.conf /etc/apache2/sites-enabled/suitecrm.conf vi /etc/apache2/sites-available/suitecrm.conf
puis ajoutez les lignes suivantes :
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/suitecrm/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/suitecrm/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/apache2/yourdomain.com-error_log CustomLog /var/log/apache2/yourdomain.com-access_log common </VirtualHost>
Activez PHP Opcache à l'aide de la commande suivante :
php5enmod opcache
Redémarrez le serveur Web Apache pour que les modifications prennent effet :
service apache2 restart
L'utilisateur du serveur Web (www-data) doit pouvoir écrire dans les fichiers et répertoires SuiteCRM à l'intérieur des répertoires "custom", "cache", "modules" et "upload" et du fichier de configuration SuiteCRM (config.php), donc cela peut facilement être accompli en exécutant la commande suivante :
chown www-data:www-data -R /var/www/html/suitecrm/
Pour exécuter les planificateurs SuiteCRM, exécutez "crontab -e" et ajoutez la ligne suivante au fichier crontab :
* * * * * cd /var/www/html/suitecrm; php -f cron.php > /dev/null 2>&1
Redémarrez le service Cron :
service cron restart
Démarrez le programme d'installation Web de SuiteCRM en ouvrant http://votre-domaine.com dans votre navigateur Web préféré, puis suivez les instructions simples.
C'est ça. L'installation de SuiteCRM est maintenant terminée. Bien sûr, vous n'avez rien à faire de tout cela si vous utilisez l'un de nos services d'hébergement VPS Ubuntu, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer SuiteCRM pour toi. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.