Sugar CRM Community Edition est un logiciel de gestion de la relation client (CRM) open source et basé sur le Web. Il fournit de nombreuses fonctions telles que la gestion des activités, les contacts, les comptes, les campagnes, les formulaires Web-to-lead, les tableaux de bord, les clients de messagerie et le marketing, la gestion de projet, le suivi des bogues, les calendriers partagés, etc. qui permettent une gestion maximale des relations commerciales et clients.
Dans ce tutoriel, nous allons vous montrer commentinstaller Sugar CRM Community Edition sur un VPS Ubuntu en moins de 5 minutes.
Téléchargez la dernière version de Sugar CRM Community Edition disponible sur http://sourceforge.net/projects/sugarcrm/files/ dans le répertoire « /opt » sur le serveur. Ensuite, extrayez-le et déplacez les fichiers et répertoires de Sugar CRM vers le répertoire ‘/var/www/html/sugar’. Au moment de la rédaction de ce didacticiel, la dernière version stable de Sugar CRM Community Edition est la 6.5.20.
cd /opt/ wget http://sourceforge.net/projects/sugarcrm/files/latest/download -O SugarCE-6.5.20.zip unzip SugarCE-6.5.20.zip mv SugarCE-Full-6.5.20 /var/www/html/sugar
L'édition communautaire de Sugar CRM requiert :
- PHP avec les extensions PHP bcmath, cURL, bibliothèque graphique GD, hachage, IMAP, JSON, mbstring, MySQLi, openSSL, SimpleXML, ZIP et ZLIB.
- Serveur Web Apache >=2.x+
- MySQL>=5.x installé sur votre VPS Linux .
Mettez à jour les listes de packages de votre système d'exploitation et installez les mises à jour logicielles à l'aide des commandes suivantes :
apt-get update apt-get upgrade
Installez PHP et les modules PHP requis :
apt-get install php5 php5-cli php5-common php5-dev php5-mysql php5-curl php5-gd php-pear php5-imap php5-mcrypt php5-xmlrpc php5-xsl
Afin d'améliorer les performances, il est recommandé d'installer l'extension PHP JSMin sur votre serveur. L'extension PHP JSMin peut être installée à l'aide de la commande pecl :
pecl install jsmin
Modifiez le fichier de configuration php.ini et ajoutez-y "extension=jsmin.so" :
vi /etc/php5/apache2/php.ini
extension=jsmin.so
Ajoutez/modifiez également les paramètres suivants :
post_max_size = 32M upload_max_filesize = 32M memory_limit = 768M
InboundEmail et Campaigns (Email) nécessitent les bibliothèques IMAP, alors activez le module IMAP :
sudo php5enmod imap
Créez une nouvelle directive d'hôte virtuel dans Apache. Par exemple, créez un nouveau fichier de configuration Apache nommé « sugar.conf » :
touch /etc/apache2/sites-available/sugar.conf ln -s /etc/apache2/sites-available/sugar.conf /etc/apache2/sites-enabled/sugar.conf vi /etc/apache2/sites-available/sugar.conf
puis ajoutez les lignes suivantes :
<VirtualHost *:80> ServerAdmin admin@your-domain.com DocumentRoot /var/www/html/sugar/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/sugar/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>
Redémarrez le serveur Web Apache pour que les modifications prennent effet :
service apache2 restart
Les fichiers et répertoires suivants à l'intérieur du répertoire "/var/www/html/sugar/" doivent être accessibles en écriture à partir de votre serveur Web :
'config.php' 'config_override.php' 'sugarcrm.log' 'cache' and all subdirectories and files 'custom' and all subdirectories and files 'data' and all subdirectories and files 'modules' and all subdirectories and files
Cela peut facilement être accompli en exécutant la commande suivante :
chown www-data:www-data -R /var/www/html/sugar/
Créez une nouvelle base de données MySQL nommée "sugarcrm" sur votre serveur :
mysql -u root -p mysql> CREATE DATABASE sugarcrm; mysql> CREATE USER sugar@localhost; mysql> SET PASSWORD FOR 'sugar'@'localhost' = PASSWORD("sugar-password"); mysql> GRANT ALL PRIVILEGES ON sugarcrm.* TO 'sugar'@'localhost' IDENTIFIED BY 'sugar-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
N'oubliez pas de changer "sugar-password" avec un mot de passe fort pour votre utilisateur MySQL "sugar".
Ouvrez http://votre-domaine.com dans votre navigateur Web préféré et suivez les instructions simples.
Afin d'exécuter Sugar Schedulers, ajoutez la ligne suivante au fichier crontab :
* * * * * cd /var/www/html/sugar; php -f cron.php > /dev/null 2>&1
C'est ça. L'installation de Sugar CRM est maintenant terminée. Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS optimisé pour Ubuntu, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Sugar CRM 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.