GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer et configurer SuiteCRM avec OPcache sur un VPS Ubuntu 14.04

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.


Panels
  1. Comment installer et configurer l'antivirus gratuit AVG sur un VPS Ubuntu

  2. Installer Fuel CMS sur un VPS Ubuntu 14.04 avec Nginx, PHP-FPM et MySQL

  3. Installer Concrete5 sur un VPS Ubuntu 14.04 avec Nginx, PHP-FPM et MySQL

  4. Comment installer EspoCRM avec Nginx sur un VPS Ubuntu

  5. Comment installer Boonex Dolphin 7 sur un VPS Ubuntu

Comment installer et configurer Zabbix sur Ubuntu 18.04

Comment installer et configurer MySQL dans Ubuntu 20.04 LTS

Comment installer et configurer MySQL sur Ubuntu 18.04

Comment installer et configurer LibreNMS sur Ubuntu 16.04

Comment installer et configurer PHP OPcache sur Ubuntu 20.04

Comment installer et configurer PHP OPcache sur Ubuntu 18.04