Bii o ṣe le Fi Ẹkọ Agbegbe SugarCRM sori CentOS 7/6 ati Debian 8


SugarCRM jẹ Iṣakoso Ibasepo Onibara eyiti o le fi sori ẹrọ ni rọọrun ati tunto ni ori akopọ LAMP. Kọ ni PHP, SugarCRM wa pẹlu awọn ẹda mẹta: Ẹya Agbegbe (ọfẹ), Ẹya Ọjọgbọn ati Ẹya Idawọlẹ.

Itọsọna yii yoo ṣe itọsọna lori ọ bi o ṣe le fi sori ẹrọ Itọsọna Agbegbe SugarCRM lori RedHat ati awọn eto orisun Debian bii CentOS, Fedora, Linux Scientific, Ubuntu, ati bẹbẹ lọ.

Igbesẹ 1: Fifi LAMP Stack ni Linux

1. Bi mo ti sọ, SugarCRM nilo ayika akopọ LAMP, ati lati fi akopọ LAMP sori awọn pinpin Linux tirẹ, lo awọn ofin atẹle.

-------------------- On RHEL/CentOS 7 -------------------- 
# yum install httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring php-imap
-------------------- On RHEL/CentOS 6 and Fedora -------------------- 
# yum install httpd mysql mysql-server php php-mysql php-pdo php-gd php-mbstring php-imap
-------------------- On Fedora 23+ Version -------------------- 
# dnf instll httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring php-imap
-------------------- On Debian 8/7 and Ubuntu 15.10/15.04 -------------------- 
# apt-get install apache2 mariadb-server mariadb-client php5 php5-mysql libapache2-mod-php5 php5-imap
-------------------- On Debian 6 and Ubuntu 14.10/14.04 -------------------- 
# apt-get instll apache2 mysql-client mysql-server php5 php5-mysql libapache2-mod-php5

2. Lẹhin ti akopọ LAMP ti fi sii, bẹrẹ iṣẹ MySQL ni atẹle ati lo mysql_secure_installation iwe afọwọkọ lati ni aabo ibi ipamọ data (ṣafikun ọrọ igbaniwọle tuntun, mu wiwọle wiwọle latọna jijin, paarẹ ibi ipamọ idanwo ati pa awọn olumulo alailorukọ).

# systemctl start mariadb          [On SystemD]
# service mysqld start             [On SysVinit]
# mysql_secure_installation

3. Ṣaaju ki o to tẹsiwaju pẹlu fifi sori SugarCRM akọkọ a nilo lati ṣẹda ibi ipamọ data MySQL. Buwolu wọle si ibi ipamọ data MySQL ati ṣiṣe awọn ofin isalẹ lati ṣẹda ibi ipamọ data ati olumulo fun fifi sori SugarCRM.

# mysql -u root -p
create database sugarcms;
grant all privileges on sugarcms.* to 'tecmint'@'localhost' identified by 'password';
flush privileges;

Akiyesi: Fun aabo rẹ rọpo orukọ ibi ipamọ data, olumulo ati ọrọ igbaniwọle pẹlu tirẹ.

4. Atejade getenforce pipaṣẹ lati ṣayẹwo boya Selinux wa ni ṣiṣiṣẹ lori ẹrọ wa. Ni ọran ti a ṣeto eto imulo si Fifi agbara mu mu ṣiṣẹ nipasẹ ipinfunni awọn ofin isalẹ:

# getenforce
# setenforce 0
# getenforce

Pataki: Lati mu Selinux kuro patapata, ṣii /etc/selinux/config faili pẹlu olootu ọrọ kan ki o ṣeto ila SELINUX si alaabo.

Lati ṣe-gun gigun eto imulo Selinux ṣiṣe aṣẹ isalẹ:

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

5. Itele, rii daju pe wget (oluṣakoso faili fun linux) ati awọn ohun elo eto unzip ti fi sori ẹrọ rẹ.

# yum install wget unzip           [On RedHat systems]
# apt-get install wget unzip       [On Debian systems]

6. Lori igbesẹ ti o kẹhin ṣii /etc/php.ini tabi /etc/php5/cli/php.ini faili iṣeto ati ṣe awọn ayipada wọnyi:

  1. Dide upload_max_filesize si 7MB to kere julọ
  2. Ṣeto ọjọ.timezone oniyipada si agbegbe aago olupin rẹ.

upload_max_filesize = 7M
date.timezone = Europe/Bucharest

Lati le lo awọn ayipada tun bẹrẹ Apem daemon nipa fifun aṣẹ wọnyi:

------------ On SystemD Machines ------------
# service httpd restart
# service apache2 restart

OR

------------ On SysVinit Machines ------------
# systemctl restart httpd.service
# systemctl restart apache2.service

Igbesẹ 2: Fifi Irinṣẹ Iṣakoso Ibasepo Onibara SugarCRM

7. Bayi jẹ ki a fi sori ẹrọ SugarCTM. Lọ si oju-iwe gbigba lati ayelujara SugarCRM ki o mu ẹya tuntun lori eto rẹ nipa fifun aṣẹ wọnyi:

# wget http://liquidtelecom.dl.sourceforge.net/project/sugarcrm/1%20-%20SugarCRM%206.5.X/SugarCommunityEdition-6.5.X/SugarCE-6.5.22.zip

8. Lẹhin igbasilẹ ti pari, lo pipaṣẹ unzip lati fa jade ni ile-iwe ati daakọ awọn faili iṣeto si root iwe webserver rẹ. Ṣe atokọ awọn faili lati/var/www/html or/var/www liana nipa ṣiṣe awọn ofin isalẹ:

# unzip SugarCE-6.5.22.zip 
# cp -rf SugarCE-Full-6.5.22/* /var/www/html/
# ls /var/www/html/
acceptDecline.php       image.php                 removeme.php
cache                   include                   robots.txt
campaign_tracker.php    index.php                 run_job.php
campaign_trackerv2.php  install                   service
config_override.php     install.php               soap
config.php              json_server.php           soap.php
cron.php                jssource                  sugarcrm.log
crossdomain.xml         leadCapture.php           SugarSecurity.php
custom                  LICENSE                   sugar_version.json
data                    LICENSE.txt               sugar_version.php
dictionary.php          log4php                   themes
download.php            log_file_restricted.html  TreeData.php
emailmandelivery.php    maintenance.php           upload
examples                metadata                  vcal_server.php
export.php              metagen.php               vCard.php
files.md5               ModuleInstall             WebToLeadCapture.php
HandleAjaxCall.php      modules                   XTemplate
ical_server.php         pdf.php                   Zend

9. Itele, yi ilana pada si /var/www/html ki o ṣe atunṣe awọn igbanilaaye ni igbakọọkan fun awọn ilana atokọ isalẹ ati awọn faili lati fun ni afun pẹlu awọn igbanilaaye kikọ:

# cd /var/www/html/
# chmod -R 775 custom/ cache/ modules/ upload/
# chgrp -R apache custom/ cache/ modules/ upload/
# chmod 775 config.php config_override.php 
# chgrp apache config.php config_override.php

Paapaa, ṣẹda faili htaccess lori itọsọna webroot ki o fifun Afun pẹlu awọn igbanilaaye kikọ si faili yii.

# touch .htaccess
# chmod 775 .htaccess
# chgrp apache .htaccess

10. Ni igbesẹ ti n tẹle ṣii ẹrọ aṣawakiri kan lati ipo latọna jijin ninu LAN rẹ ki o lọ kiri si Adirẹsi IP ti ẹrọ ti n ṣiṣẹ LAMP (tabi agbegbe), yan ede fifi sori ẹrọ ki o lu Bọtini Itele.

http://<ip_or_domain>/install.php

11. Lẹhin lẹsẹsẹ ti awọn sọwedowo eto lu Itele lati tẹsiwaju.

12. Lori iboju ti nbo gba iwe-aṣẹ ki o lu bọtini Itele lẹẹkansi.

13. Lẹhin lẹsẹsẹ awọn iṣayẹwo ayika ti oluṣeto yoo ṣe atunṣe si Awọn aṣayan Fifi sori SugarCRM. Nibi yan Aṣa Fi sii ki o tẹ bọtini Itele lati tẹsiwaju siwaju.

14. Yan MySQL bi ibi ipamọ data inu fun SugarCRM ki o lu bọtini Itele lẹẹkansi.

15. Lọgan ti iboju iṣeto ipilẹ data ba han tẹsiwaju si iṣeto data MySQL. Nibi fọwọsi awọn aaye pẹlu awọn iye ti a ṣẹda tẹlẹ fun ibi ipamọ data SugarCRM MySQL ki o lu Itele nigbati o pari:

Database Name: sugarcms
Host name: localhost
Database Administrator Username: tecmint	
Database Admin Password: password
Sugar Database Username: Same as Admin User
Populate Database with Demo Data: no

Ti o ba ti ṣẹda ibi ipamọ data tẹlẹ iwifunni kan yoo tọ ọ lati ṣayẹwo awọn Ẹri DB. Lu bọtini Gba lati tẹsiwaju siwaju.

16. Lori iboju ti nbo atẹle naa o beere lọwọ rẹ URL ti apeere Sugar ati orukọ fun eto naa. Fi iye URL silẹ bi aiyipada ki o yan orukọ asọye fun eto SugarCRM. Pẹlupẹlu, tẹ orukọ olumulo Admin ati ọrọ igbaniwọle fun SugarCRM sii.

17. Lori iboju ti nbo, Aabo Aaye, ṣayẹwo gbogbo awọn aṣayan ki o tẹ Itele lati tẹsiwaju.

17. Lakotan, ṣe atunyẹwo awọn atunto SugarCRM ki o jẹrisi awọn eto nipa titẹ bọtini Fi sori ẹrọ naa.

18. Lẹhin fifi sori ẹrọ pari, lu Bọtini Itele lati tẹsiwaju. O tun le ṣe ikojọpọ Epo Ede fun SugarCRM ti o ba jẹ ọran naa.

19. Lori iboju ti nbo o le yan lati forukọsilẹ sọfitiwia naa. Ti o ba jẹ ọran naa, fọwọsi awọn aaye ti o nilo ni ibamu ki o lu Firanṣẹ. Nigbati o ba pari lu Itele lẹẹkansi ati window window Wọle yẹ ki o han.

20. Wọle pẹlu awọn iwe eri ti a ṣẹda ni iṣaaju ki o tẹsiwaju nipa sisọ ara ẹni SugarCMS pẹlu aami, awọn eto agbegbe, awọn eto meeli ati alaye ti ara ẹni rẹ.

Igbesẹ 3: SugarCRM ti o ni aabo

21. Lẹhin ilana iṣeto, tẹ ila laini aṣẹ fun awọn ofin wọnyi lati le yipada awọn ayipada ti a ṣe si awọn faili fifi sori SugarCRM. Tun yọ itọsọna fifi sori ẹrọ nipasẹ ipinfunni awọn ofin wọnyi.

# cd /var/www/html/
# chmod 755 .htaccess config.php config_override.php
# rm -rf install/ install.php

Lakotan ṣafikun cronjob atẹle fun SugarCMS lori ẹrọ rẹ nipa ṣiṣe crontab -e pipaṣẹ:

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

Oriire! SugarCRM ti fi sori ẹrọ bayi lori eto rẹ.