Vyhledávání na webu

Jak nainstalovat SugarCRM Community Edition na CentOS 7/6 a Debian 8


SugarCRM je Customer Relationship Management, který lze snadno nainstalovat a nakonfigurovat nad zásobník LAMP. SugarCRM, napsaný v PHP, přichází se třemi edicemi: Community Edition (zdarma), Professional Edition a Enterprise Edition.

Tento tutoriál vás provede instalací SugarCRM Community Edition na systémy založené na RedHat a Debian, jako jsou CentOS, Fedora, Scientific Linux, Ubuntu atd.

Krok 1: Instalace LAMP Stack v Linuxu

1. Jak jsem řekl, SugarCRM vyžaduje prostředí zásobníku LAMP a k instalaci zásobníku LAMP do příslušných distribucí Linuxu použijte následující příkazy.

-------------------- 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. Po instalaci zásobníku LAMP dále spusťte službu MySQL a použijte skript mysql_secure_installation k zabezpečení databáze (přidejte nové heslo uživatele root, zakažte vzdálené přihlášení uživatele root, odstraňte testovací databázi a smažte anonymní uživatele).

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

3. Před pokračováním v instalaci SugarCRM musíme nejprve vytvořit databázi MySQL. Přihlaste se do databáze MySQL a spusťte níže uvedené příkazy pro vytvoření databáze a uživatele pro instalaci SugarCRM.

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

Poznámka: Pro vaši bezpečnost nahraďte název databáze, uživatele a heslo svým vlastním.

Důležité: Tento 4. krok je použitelný pouze pro systémy založené na RedHat a CentOS systémy, uživatelé Debian a Ubuntu přejdou na 5. krok.

4. Vydáním příkazu getenforce zkontrolujte, zda je na našem počítači povolen Selinux. V případě, že je zásada nastavena na Vynuceno, deaktivujte ji zadáním následujících příkazů:

getenforce
setenforce 0
getenforce

Důležité: Chcete-li Selinux úplně zakázat, otevřete soubor /etc/selinux/config v textovém editoru a nastavte řádek SELINUX na zakázán.

Chcete-li přepsat zásady Selinuxu, spusťte níže uvedený příkaz:

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

5. Dále se ujistěte, že jsou na vašem počítači nainstalovány systémové nástroje wget (stahovač souborů pro linux) a unzip.

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

6. v posledním kroku otevřený /etc/php.ini nebo /etc/php5/cli/php.ini konfigurační soubor a vytvořte následující změny:

  1. Zvyšte upload_max_filesize na minimum 7 MB
  2. Nastavte proměnnou date.timezone na fyzické časové pásmo vašeho serveru.
upload_max_filesize = 7M
date.timezone = Europe/Bucharest

Chcete-li použít změny, restartujte démona Apache zadáním následujícího příkazu:

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

OR

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

Krok 2: Instalace nástroje SugarCRM Customer Relationship Management Tool

7. Nyní nainstalujme SugarCTM. Přejděte na stránku stahování SugarCRM a stáhněte si nejnovější verzi ve vašem systému zadáním následujícího příkazu:

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

8. Po dokončení stahování použijte příkaz unzip k rozbalení archivu a zkopírování konfiguračních souborů do kořenového adresáře dokumentů vašeho webového serveru. Vypište soubory z adresáře /var/www/html nebo /var/www spuštěním následujících příkazů:

unzip SugarCE-6.5.22.zip 
cp -rf SugarCE-Full-6.5.22/* /var/www/html/
ls /var/www/html/
Ukázkový výstup
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. Dále změňte adresář na /var/www/html a rekurzivně upravte oprávnění pro níže uvedené adresáře a soubory, abyste apache udělili oprávnění k zápisu:

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

Také vytvořte soubor htaccess v adresáři webroot a udělte Apache oprávnění k zápisu do tohoto souboru.

touch .htaccess
chmod 775 .htaccess
chgrp apache .htaccess

10. V dalším kroku otevřete prohlížeč ze vzdáleného umístění ve vaší LAN a přejděte na IP adresu počítače, na kterém běží LAMP (nebo doména), vyberte jazyk instalace a stiskněte Další<.

http://<ip_or_domain>/install.php

11. Po sérii systémových kontrol pokračujte stisknutím tlačítka Další.

12. Na další obrazovce přijměte licenci a znovu stiskněte tlačítko Další.

13. Po sérii kontrol prostředí se instalační program přesměruje na Možnosti instalace SugarCRM. Zde zvolte Vlastní instalace a klikněte na tlačítko Další pro pokračování.

14. Vyberte MySQL jako interní databázi pro SugarCRM a znovu stiskněte tlačítko Další.

15. Jakmile se objeví konfigurační obrazovka databáze, přejděte k nastavení databáze MySQL. Zde vyplňte pole hodnotami vytvořenými dříve pro databázi SugarCRM MySQL a po dokončení stiskněte Další:

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

Pokud je databáze již vytvořena, budete vyzváni k ověření přihlašovacích údajů DB. Chcete-li pokračovat, stiskněte tlačítko Přijmout.

16. Na další obrazovce se vás instalační program zeptá na URL instance Sugar a název systému. Ponechte hodnotu URL jako výchozí a zvolte popisný název pro systém SugarCRM. Zadejte také uživatelské jméno a heslo správce pro SugarCRM.

17. Na další obrazovce Zabezpečení webu zrušte zaškrtnutí všech možností a pokračujte stisknutím tlačítka Další.

17. Nakonec zkontrolujte konfigurace SugarCRM a potvrďte nastavení stisknutím tlačítka Instalovat.

18. Po dokončení instalace pokračujte stisknutím tlačítka Další. Můžete také nahrát Language Pack pro SugarCRM, pokud je to váš případ.

19. Na další obrazovce můžete zvolit registraci softwaru. Pokud tomu tak je, vyplňte odpovídajícím způsobem požadovaná pole a stiskněte Odeslat. Po dokončení stiskněte znovu tlačítko Další a mělo by se zobrazit hlavní okno Přihlášení.

20. Přihlaste se pomocí dříve vytvořených přihlašovacích údajů a pokračujte personalizací SugarCMS pomocí loga, nastavení národního prostředí, nastavení pošty a vašich osobních údajů.

Krok 3: Zabezpečte SugarCRM

21. Po procesu konfigurace zadejte do příkazového řádku následující příkazy, abyste vrátili změny provedené v instalačních souborech SugarCRM. Odeberte také instalační adresář zadáním následujících příkazů.

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

Nakonec přidejte na svůj počítač následující cronjob pro SugarCMS spuštěním příkazu crontab -e:

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

Gratulujeme! SugarCRM je nyní nainstalován ve vašem systému.