Weboldal keresés

A SugarCRM Community Edition telepítése CentOS 7/6 és Debian 8 rendszeren


A SugarCRM egy Ügyfélkapcsolat-kezelés, amely egyszerűen telepíthető és konfigurálható a LAMP verem tetejére. A PHP nyelven írt SugarCRM három kiadással érkezik: Community Edition (ingyenes), Professional Edition és Enterprise Edition.

Ez az oktatóanyag végigvezeti Önt, hogyan telepítheti a SugarCRM Community Edition-et RedHat és Debian alapú rendszerekre, például CentOS, Fedora, Scientific Linux, Ubuntu stb.

1. lépés: A LAMP Stack telepítése Linux alatt

1. Ahogy mondtam, a SugarCRM LAMP veremkörnyezetet igényel, és a LAMP verem megfelelő Linux disztribúcióira történő telepítéséhez használja a következő parancsokat.

-------------------- 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. A LAMP verem telepítése után indítsa el a MySQL szolgáltatást, és használja a mysql_secure_installation parancsfájlt az adatbázis biztonságához (új root jelszó hozzáadása, távoli root bejelentkezés letiltása, tesztadatbázis törlése és névtelen felhasználók törlése).

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

3. Mielőtt folytatná a SugarCRM telepítését, először létre kell hoznunk a MySQL adatbázist. Jelentkezzen be a MySQL adatbázisba, és futtassa az alábbi parancsokat az adatbázis és a felhasználó létrehozásához a SugarCRM telepítéséhez.

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

Megjegyzés: Biztonsága érdekében cserélje ki az adatbázis nevét, a felhasználót és a jelszót a sajátjára.

Fontos: Ez a 4. lépés csak a RedHat és CentOS alapú rendszerekre vonatkozik rendszerek, a Debian és az Ubuntu felhasználók az 5. lépésre lépnek.

4. Adja ki a getenforce parancsot, hogy ellenőrizze, hogy a Selinux engedélyezve van-e a gépünkön. Ha a házirend Enforced értékre van állítva, tiltsa le az alábbi parancsok kiadásával:

getenforce
setenforce 0
getenforce

Fontos: A Selinux teljes letiltásához nyissa meg az /etc/selinux/config fájlt egy szövegszerkesztővel, és állítsa a SELINUX sort a értékre. letiltot.

A Selinux házirend felülbírálásához futtassa az alábbi parancsot:

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

5. Ezután győződjön meg arról, hogy a wget (fájlletöltő linuxhoz) és a unzip rendszersegédprogramok telepítve vannak a gépen.

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

6. Az utolsó lépésben nyissa meg az /etc/php.ini vagy az /etc/php5/cli/php.ini konfigurációs fájlt, és adja meg a következő változások:

  1. Emelje a upload_max_filesize értéket minimum 7 MB értékre
  2. Állítsa be a date.timezone változót a szerver fizikai időzónájára.
upload_max_filesize = 7M
date.timezone = Europe/Bucharest

A változtatások végrehajtásához indítsa újra az Apache démont a következő parancs kiadásával:

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

OR

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

2. lépés: A SugarCRM Customer Relationship Management Tool telepítése

7. Most telepítsük a SugarCTM-et. Nyissa meg a SugarCRM letöltési oldalát, és töltse le a rendszer legújabb verzióját a következő parancs kiadásával:

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

8. A letöltés befejezése után használja az unzip parancsot az archívum kibontásához, és másolja a konfigurációs fájlokat a webszerver dokumentumgyökérébe. Listázza ki a fájlokat a /var/www/html vagy a /var/www könyvtárból az alábbi parancsok futtatásával:

unzip SugarCE-6.5.22.zip 
cp -rf SugarCE-Full-6.5.22/* /var/www/html/
ls /var/www/html/
Minta kimenet
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. Ezután módosítsa a könyvtárat /var/www/html-re, és rekurzív módon módosítsa az alábbi könyvtárak és fájlok engedélyeit, hogy az apache számára írási engedélyeket adjon:

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

Ezenkívül hozzon létre egy htaccess fájlt a webroot könyvtárban, és adjon írási jogosultságot az Apache-nak ehhez a fájlhoz.

touch .htaccess
chmod 775 .htaccess
chgrp apache .htaccess

10. A következő lépésben nyisson meg egy böngészőt a LAN távoli helyéről, és keresse meg a LAMP-ot (vagy tartományt) futtató gép IP-címét, válassza ki a telepítés nyelvét, és nyomja meg a Tovább< gombot. gombot.

http://<ip_or_domain>/install.php

11. Számos rendszerellenőrzés után nyomja meg a Tovább gombot a folytatáshoz.

12. A következő képernyőn fogadja el a licencet, és nyomja meg ismét a Tovább gombot.

13. A környezeti ellenőrzések sorozata után a telepítő átirányít a SugarCRM telepítési opcióihoz. Itt válassza az Egyéni telepítés lehetőséget, és kattintson a Tovább gombra a továbblépéshez.

14. Válassza a MySQL-t belső adatbázisként a SugarCRM-hez, és nyomja meg ismét a Tovább gombot.

15. Miután megjelenik az adatbázis-konfigurációs képernyő, folytassa a MySQL adatbázis beállításával. Itt töltse ki a mezőket a SugarCRM MySQL adatbázishoz korábban létrehozott értékekkel, és kattintson a Tovább gombra, ha végzett:

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

Ha az adatbázis már létre van hozva, egy értesítés felkéri a DB hitelesítő adatainak ellenőrzésére. A továbblépéshez nyomja meg az Elfogadás gombot.

16. A következő képernyőn a telepítő megkérdezi a Sugar példány URL-jét és a rendszer nevét. Hagyja az URL értéket alapértelmezettként, és válasszon egy leíró nevet a SugarCRM rendszerhez. Adja meg a SugarCRM rendszergazdai felhasználónevét és jelszavát is.

17. A következő képernyőn, a Webhelybiztonság lehetőségnél, törölje az összes lehetőség bejelölését, és a folytatáshoz nyomja meg a Tovább gombot.

17. Végül tekintse át a SugarCRM konfigurációit, és erősítse meg a beállításokat a Telepítés gomb megnyomásával.

18. A telepítés befejezése után nyomja meg a Tovább gombot a folytatáshoz. Ha ez a helyzet, feltölthet egy nyelvi csomagot a SugarCRM-hez.

19. A következő képernyőn kiválaszthatja a szoftver regisztrálását. Ha ez a helyzet, akkor ennek megfelelően töltse ki a kötelező mezőket, és nyomja meg a Küldés gombot. Ha végzett, nyomja meg újra a Next gombot, és meg kell jelennie a Bejelentkezés főablakának.

20. Jelentkezzen be a korábban létrehozott hitelesítő adatokkal, és folytassa a SugarCMS személyre szabásával logóval, területi beállításokkal, levelezési beállításokkal és személyes adataival.

3. lépés: Biztonságos SugarCRM

21. A konfigurációs folyamat után írja be a parancssorba a következő parancsokat a SugarCRM telepítési fájljaiban végrehajtott módosítások visszaállításához. Távolítsa el a telepítési könyvtárat is a következő parancsok kiadásával.

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

Végül adja hozzá a következő cronjobot a SugarCMS-hez a gépén a crontab -e parancs futtatásával:

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

Gratulálunk! A SugarCRM most telepítve van a rendszerére.