Comment installer l'édition communautaire Sugarcrm sur Centos 7/6 et Debian 8

Comment installer l'édition communautaire Sugarcrm sur Centos 7/6 et Debian 8

Sucrecrm est un Gestion de la relation client qui peut être facilement installé et configuré au-dessus de LAMPE empiler. Écrit en php, SugarCrm est livré avec trois éditions: Édition communautaire (gratuite), Edition Professionnelle et Edition pour entreprise.

Installer SugarCrm CMS sur Linux

Ce tutoriel vous guidera sur vous comment installer Édition communautaire Sugarcrm Sur un système basé sur Redhat et Debian tel que Centos, Fedora, Scientific Linux, Ubuntu, etc.

Étape 1: Installation de la pile de lampe dans Linux

1. Comme j'ai dit, Sucrecrm nécessite un environnement de pile de lampe et pour installer la pile de lampe sur vos distributions Linux respectives, utilisez les commandes suivantes.

-------------------- Sur rhel / centos 7 -------------------- # yum install httpd mariaDb-server mariaDB php php-mysql php-pdo php-gd php-mbstring php-iMap 
-------------------- Sur Rhel / Centos 6 et Fedora -------------------- # yum install httpd mysql mysql-server php php-mysql php-pdo php-gd php-mbstring php-iMap 
-------------------- Sur la version Fedora 23+ -------------------- # dnf Instll httpd mariaDb-server mariaDB php php-mysql php-pdo php-gd php-mbstring php-iMap 
-------------------- Sur Debian 8/7 et Ubuntu 15.10/15.04 -------------------- # apt-get install apache2 mariaDb-server mariaDB-client php5 php5-mysql libapache2-mod-php5 php5-iMap 
-------------------- Sur Debian 6 et Ubuntu 14.10/14.04 -------------------- # apt-get instll apache2 mysql-client mysql-server php5 php5-mysql libapache2-mod-php5 

2. Après la pile de lampe installée, démarrez ensuite le service MySQL et utilisez mysql_secure_installation Script pour sécuriser la base de données (ajouter un nouveau mot de passe racine, désactiver la connexion racine à distance, supprimer la base de données de test et supprimer les utilisateurs anonymes).

# systemctl start mariaDb [sur Systemd] # service mysqld start [sur Sysvinit] # mysql_secure_installation 

3. Avant de procéder avec Sucrecrm Installation D'abord, nous devons créer une base de données MySQL. Connectez-vous à la base de données MySQL et exécutez les commandes ci-dessous pour créer la base de données et l'installation de l'utilisateur de SugarCrm.

# MySQL -U ROOT -P Créer des sucre de base de données; Accorder tous les privilèges sur les sucre.* à «tecmint» @ «localhost» identifié par «mot de passe»; privilèges de rinçage; 
Créer une base de données MySQL SugarCMS

Note: Pour votre sécurité, remplacez le nom de la base de données, l'utilisateur et le mot de passe par le vôtre.

Important: Ce 4e étape, ne s'applique que pour Chapeau rouge et Centos systèmes basés, Debian et Ubuntu Les utilisateurs passent à la 5e étape.

4. Problème Gettenforce Commande pour vérifier si SELINUX en activé sur notre machine. Dans le cas où la politique est définie sur Forcée Désactivez-le en émettant les commandes ci-dessous:

# getenforce # setenforce 0 # getenforce 
Vérifiez l'état de SELINUX

Important: Pour désactiver complètement le selinux, ouvert / etc / selinux / config fichier avec un éditeur de texte et définir la ligne SELINUX sur désactivé.

Désactiver le mode selinux

Pour excédent la stratégie Selinux, exécutez la commande ci-dessous:

# chcon -r -t httpd_sys_content_rw_t / var / www / html / 

5. Ensuite, assurez-vous que WGET (téléchargeur de fichiers pour Linux) et dézipper Les utilitaires système sont installés sur votre machine.

# yum install wget unzip [sur Chapeau rouge Systèmes] # apt-get install wget unzip [sur Debian systèmes] 

6. À la dernière étape, ouvrez / etc / php.ini ou / etc / php5 / cli / php.ini Fichier de configuration et apporter les modifications suivantes:

  1. Élever le upload_max_filesize au minimum 7 Mo
  2. Met le date.fuseau horaire variable à votre serveur du fuseau horaire.
upload_max_filesize = 7m Date.fuseau horaire = Europe / Bucarest 

Afin d'appliquer les modifications redémarrer Apache démon en émettant la commande suivante:

------------ Sur les machines systemd ------------ # service httpd redémarrage # service apache2 redémarrer ou ------------ Sur les machines sysvinit ------------ # SystemCTL Redémarrer HTTPD.service # systemctl redémarrer apache2.service 

Étape 2: Installation de l'outil de gestion de la relation client SugarCRM

7. Installons maintenant Sucrectm. Accédez à la page de téléchargement de Sugarcrm et prenez la dernière version de votre système en émettant la commande suivante:

# wget http: // liquidtelecom.dl.sourceforge.net / project / sucrecrm / 1% 20-% 20sugarcrm% 206.5.X / SugarCommunityEdit-6.5.X / sucre-6.5.22.zipper 

8. Une fois le téléchargement terminé, utilisez dézipper Commande pour extraire l'archive et copier les fichiers de configuration sur votre racine de document pour serveur Web. Listez les fichiers à partir de / var / www / html ou / var / www Répertoire en exécutant les commandes ci-dessous:

# unzip sucrece-6.5.22.zip # cp -rf sucrece-full-6.5.22 / * / var / www / html / # ls / var / www / html / 
Échantillon de sortie
Accepter Refuser.image php.PHP Removeme.Le cache PHP comprend des robots.TXT Campaign_Tracker.index PHP.php run_job.PHP Campaign_Trackerv2.PHP Install Service Config_override.Installation de PHP.configuration de savon PHP.php json_server.savon PHP.Php Cron.php jssource sucrecrm.journal de crossdomain.XML Leadcapture.PHP Sucresecurity.Licence personnalisée PHP Sugar_version.Licence de données JSON.txt sucre_version.dictionnaire PHP.Thèmes PHP log4php téléchargement.PHP LOG_FILE_RESTRICTED.html triedata.PHP EmailMandelivery.Entretien PHP.PHP Téléchargez des exemples métadonnées Vcal_Server.Exportation PHP.PHP Metagen.VCARD PHP.Fichiers PHP.MD5 moduleinstall webtoleadcapture.php handleajaxcall.modules PHP XTemplate ical_server.PDF PHP.php zend 

9. Ensuite, modifiez le répertoire en / var / www / html et modifier les autorisations récursivement pour les répertoires et les fichiers ci-dessous afin d'accorder Apache avec les autorisations d'écriture:

# cd / var / www / html / # chmod -r 775 personnalisé / cache / modules / upload / # chgrp -r apache personnalisé / cache / modules / upload / # chmod 775 config.php config_override.php # chgrp apache config.php config_override.php 

Créez également un fichier htaccess sur le répertoire WebRoot et accordez Apache avec des autorisations d'écriture à ce fichier.

# touche .HTACCESS # CHMOD 775 .htaccess # chgrp apache .htaccess 

dix. À l'étape suivante, ouvrez un navigateur à partir d'un emplacement éloigné de votre LAN et accédez à l'adresse IP de la lampe (ou domaine) en cours d'exécution de la machine, choisissez le langage d'installation et appuyez sur Suivant bouton.

http: /// installer.php 
Installation de Sugarcrm

11. Après une série de vérifications système Suivant continuer.

Chèques d'exigence du système Sugarcrm

12. Sur l'écran suivant, acceptez la licence et appuyez sur Suivant à nouveau.

Accepter le contrat de licence Sugarcrm

13. Après une série de vérifications de l'environnement, l'installateur sera redirigé vers les options d'installation de Sugarcrm. Ici, choisissez Installation personnalisée et cliquer Suivant bouton pour avancer.

Sélectionnez le type d'installation de sucrecrm

14. Choisissez MySQL comme base de données interne pour SugarCRM et appuyez à nouveau sur le bouton Suivant.

Sélectionnez le type de base de données SugarCRM

15. Une fois que l'écran de configuration de la base de données apparaît, passez à la configuration de la base de données MySQL. Ici, remplissez les champs avec les valeurs créées plus tôt pour la base de données SugarCrm MySQL et frappez Suivant Une fois terminé:

Nom de la base de données: sucre Nom de l'hôte: hôte local Nom d'utilisateur de l'administrateur de la base de données: Tecmint Mot de passe de l'administrateur de la base de données: mot de passe Nom d'utilisateur de la base de données Sugar: Identique à l'utilisateur administrateur Répondez la base de données avec des données de démonstration: Non 
Configuration de la base de données Sugarcrm

Si la base de données est déjà créée, une notification vous invitera à vérifier les informations d'identification DB. Frapper Accepter bouton pour avancer.

16. Sur l'écran suivant l'installateur que vous vous demandez le URL d'instance de sucre et un nom pour le système. Laissez la valeur de l'URL par défaut et choisissez un nom descriptif pour le système SugarCrm. Entrez également un nom d'utilisateur et un mot de passe d'administration pour Sugarcrm.

Configuration du site Sugarcrm

17. Sur l'écran suivant, Sécurité du site, Décochez toutes les options et appuyez sur Suivant continuer.

Sécurité du site Sugarcrm

17. Enfin, passez en revue les configurations SugarCrm et confirmez les paramètres en appuyant Installer bouton.

Confirmer les paramètres de sucre

18. Une fois l'installation terminée, frappez Suivant bouton pour continuer. Vous pouvez également télécharger un Pack de langues pour sucrecrm si c'est le cas.

Configuration de la configuration SugarCrm

19. Sur l'écran suivant, vous pouvez choisir d'enregistrer le logiciel. Si tel est le cas, remplissez les champs requis en conséquence et appuyez sur Soumettre. Une fois terminé Suivant bouton à nouveau et le Connexion La fenêtre principale doit apparaître.

Enregistrement Sugarcrm

20. Connectez-vous avec les informations d'identification créées plus tôt et procédez en personnalisant les sucres avec un logo, les paramètres de paramètres régionaux, les paramètres du courrier et vos informations personnelles.

Connexion Sugarcrm Tableau de bord Sugarcrm

Étape 3: Fixez Sugarcrm

21. Après le processus de configuration, entrez la ligne de commande émettez les commandes suivantes afin de réintégrer les modifications apportées aux fichiers d'installation de SugarCrm. Supprimez également le répertoire d'installation en émettant les commandes suivantes.

# cd / var / www / html / # chmod 755 .Htaccess Config.php config_override.PHP # RM -RF Installation / installation.php 

Enfin, ajoutez le cronjob suivant pour SugarCMS sur votre machine en fonctionnant crontab -e commande:

* * * * * cd / var / www / html /; php -f cron.php> / dev / null 2> & 1 

Toutes nos félicitations! SugarCrm est maintenant installé sur votre système.