Kā instalēt SugarCRM kopienas izdevumu CentOS 7/6 un Debian 8


SugarCRM ir klientu attiecību pārvaldība, kuru var viegli uzstādīt un konfigurēt LAMP kaudzes augšpusē. Rakstīts PHP, SugarCRM nāk ar trim izdevumiem: Community Edition (bezmaksas), Professional Edition un Enterprise Edition.

Šī apmācība palīdzēs jums instalēt SugarCRM kopienas izdevumu sistēmās RedHat un Debian, piemēram, CentOS, Fedora, Scientific Linux, Ubuntu utt.

1. darbība: LAMP Stack instalēšana Linux

1. Kā jau teicu, SugarCRM nepieciešama LAMP kaudzes vide, un, lai instalētu LAMP kaudzīti attiecīgajos Linux izplatījumos, izmantojiet šādas komandas.

-------------------- 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. Pēc LAMP kaudzes instalēšanas nākamajā sāciet MySQL pakalpojumu un izmantojiet skriptu mysql_secure_installation , lai aizsargātu datu bāzi (pievienojiet jaunu saknes paroli, atspējojiet attālo sakņu pieteikšanos, izdzēsiet testa datu bāzi un izdzēsiet anonīmus lietotājus).

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

3. Pirms turpināt SugarCRM instalēšanu, vispirms jāizveido MySQL datu bāze. Piesakieties MySQL datu bāzē un izpildiet tālāk norādītās komandas, lai izveidotu datu bāzi un lietotāju SugarCRM instalēšanai.

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

Piezīme. Drošības nolūkos datu bāzes nosaukumu, lietotāju un paroli nomainiet ar savu.

4. Izdodiet komandu getenforce , lai pārbaudītu, vai mūsu datorā ir iespējots Selinux. Ja politika ir iestatīta uz Enforced , atspējojiet to, izsniedzot tālāk norādītās komandas:

# getenforce
# setenforce 0
# getenforce

Svarīgi: lai pilnībā atspējotu Selinux, atveriet failu /etc/selinux/config ar teksta redaktoru un iestatiet SELINUX rindu uz atspējotu.

Lai pārvarētu Selinux politiku, palaidiet šādu komandu:

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

5. Pēc tam pārliecinieties, ka jūsu mašīnā ir instalēti wget (failu lejupielādētājs Linux) un unzip sistēmas utilītas.

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

6. Pēdējā solī atveriet /etc/php.ini vai /etc/php5/cli/php.ini konfigurācijas failu un veiciet šādas izmaiņas:

  1. Palieliniet upload_max_filesize līdz vismaz 7 MB
  2. Iestatiet datuma.timezone mainīgo uz servera fizisko laika joslu.

upload_max_filesize = 7M
date.timezone = Europe/Bucharest

Lai lietotu izmaiņas, restartējiet Apache dēmonu, izsniedzot šādu komandu:

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

OR

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

2. darbība: SugarCRM klientu attiecību pārvaldības rīka instalēšana

7. Tagad instalēsim SugarCTM. Dodieties uz SugarCRM lejupielādes lapu un paņemiet jaunāko versiju savā sistēmā, izsniedzot šādu komandu:

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

8. Kad lejupielāde ir pabeigta, izmantojiet komandu unzip, lai izvilktu arhīvu un nokopētu konfigurācijas failus tīmekļa servera dokumenta saknē. Sarakstiet failus no/var/www/html vai/var/www direktorija, izpildot zemāk norādītās komandas:

# 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. Pēc tam nomainiet direktoriju uz /var/www/html un modificējiet rekursīvi tālāk minēto direktoriju un failu atļaujas, lai piešķirtu apache ar rakstīšanas atļaujām:

# 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

Izveidojiet arī htaccess failu tīmekļa sakņu direktorijā un piešķiriet Apache ar rakstīšanas atļaujām šim failam.

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

10. Nākamajā solī atveriet pārlūkprogrammu no attālās atrašanās vietas jūsu LAN tīklā un dodieties uz tās ierīces IP adresi, kurā darbojas LAMP (vai domēns), izvēlieties instalācijas valodu un nospiediet pogu Tālāk.

http://<ip_or_domain>/install.php

11. Pēc virknes sistēmas pārbaužu nospiediet Next, lai turpinātu.

12. Nākamajā ekrānā pieņemiet licenci un vēlreiz nospiediet pogu Tālāk.

13. Pēc vides pārbaužu virknes instalētājs novirzīs uz SugarCRM instalēšanas opcijām. Šeit izvēlieties Pielāgota instalēšana un noklikšķiniet uz pogas Tālāk, lai turpinātu.

14. Izvēlieties MySQL kā SugarCRM iekšējo datu bāzi un vēlreiz nospiediet pogu Tālāk.

15. Kad parādās datu bāzes konfigurācijas ekrāns, pārejiet uz MySQL datu bāzes iestatīšanu. Šeit aizpildiet laukus ar vērtībām, kas iepriekš tika izveidotas SugarCRM MySQL datu bāzei, un pēc pabeigšanas nospiediet Nākamais:

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

Ja datu bāze jau ir izveidota, paziņojums liks jums pārbaudīt DB akreditācijas datus. Lai turpinātu, nospiediet pogu Pieņemt.

16. Nākamajā ekrānā instalētājam jājautā Sugar instances URL un sistēmas nosaukums. Atstājiet URL vērtību kā noklusējumu un izvēlieties aprakstošu nosaukumu SugarCRM sistēmai. Ievadiet arī SugarCRM administratora lietotājvārdu un paroli.

17. Nākamajā ekrānā Vietnes drošība noņemiet atzīmi no visām opcijām un nospiediet Tālāk, lai turpinātu.

17. Visbeidzot, pārskatiet SugarCRM konfigurācijas un apstipriniet iestatījumus, nospiežot pogu Instalēt.

18. Pēc instalēšanas beigām nospiediet pogu Tālāk, lai turpinātu. Šādā gadījumā varat augšupielādēt arī valodas SugarCRM pakotni.

19. Nākamajā ekrānā varat izvēlēties reģistrēt programmatūru. Šādā gadījumā attiecīgi aizpildiet obligātos laukus un nospiediet Iesniegt. Kad esat pabeidzis, vēlreiz nospiediet pogu Nākamais un parādīsies pieteikšanās galvenais logs.

20. Piesakieties ar iepriekš izveidotajiem akreditācijas datiem un turpiniet, personalizējot SugarCMS ar logotipu, lokalizācijas iestatījumiem, pasta iestatījumiem un savu personīgo informāciju.

3. darbība. Nodrošiniet SugarCRM

21. Pēc konfigurācijas procesa ievadiet komandrindas izdot šādas komandas, lai atsauktu izmaiņas, kas veiktas SugarCRM instalācijas failos. Noņemiet arī instalācijas direktoriju, izsniedzot šādas komandas.

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

Visbeidzot, datorā pievienojiet šādu rīku SugarCMS, izpildot komandu crontab -e :

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

Apsveicam! SugarCRM tagad ir instalēts jūsu sistēmā.