Kako instalirati SugarCRM Community Edition na CentOS 7/6 i Debian 8
SugarCRM je upravljanje odnosima s kupcima koje se lako može instalirati i konfigurirati na vrhu LAMP stoga. Napisan na PHP-u, SugarCRM dolazi s tri izdanja: Community Edition (besplatno), Professional Edition i Enterprise Edition.
Ovaj vodič će vas uputiti kako instalirati SugarCRM Community Edition na RedHat i Debian sustave kao što su CentOS, Fedora, Scientific Linux, Ubuntu itd.
Korak 1: Instaliranje LAMP Stacka u Linux
1. Kao što sam rekao, SugarCRM zahtijeva okruženje LAMP steka, a da biste instalirali LAMP stog na svoje Linux distribucije, koristite sljedeće naredbe.
-------------------- 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. Nakon što je instaliran LAMP stog, sljedeći pokrenite MySQL uslugu i koristite skriptu mysql_secure_installation
za zaštitu baze podataka (dodajte novu root lozinku, onemogućite daljinsku prijavu za root, izbrišite testnu bazu podataka i izbrišite anonimne korisnike).
# systemctl start mariadb [On SystemD] # service mysqld start [On SysVinit] # mysql_secure_installation
3. Prije nastavka instalacije SugarCRM prvo moramo stvoriti MySQL bazu podataka. Prijavite se u MySQL bazu podataka i pokrenite naredbe u nastavku da biste stvorili bazu podataka i korisnika za instalaciju SugarCRM.
# mysql -u root -p create database sugarcms; grant all privileges on sugarcms.* to 'tecmint'@'localhost' identified by 'password'; flush privileges;
Napomena: Iz svoje sigurnosti ime baze podataka, korisnika i lozinku zamijenite vlastitim.
4. Izdajte naredbu getenforce
kako biste provjerili je li Selinux in omogućen na našem računalu. U slučaju da je pravilo postavljeno na Prisilno
, onemogućite ga izdavanjem naredbi u nastavku:
# getenforce # setenforce 0 # getenforce
Važno: Da biste potpuno onemogućili Selinux, otvorite datoteku /etc/selinux/config
pomoću uređivača teksta i postavite liniju SELINUX na onemogućenu.
Da biste pregazili Selinux pravila, pokrenite sljedeću naredbu:
# chcon -R -t httpd_sys_content_rw_t /var/www/html/
5. Dalje, osigurajte da su na vašem računalu instalirani uslužni programi wget (preuzimač datoteka za linux) i raspakirajte sistemske uslužne programe.
# yum install wget unzip [On RedHat systems] # apt-get install wget unzip [On Debian systems]
6. Na posljednjem koraku otvorite /etc/php.ini ili /etc/php5/cli/php.ini konfiguracijsku datoteku i napravite sljedeće promjene:
- Povećajte upload_max_filesize na minimalno 7 MB
- Postavite varijablu date.timezone na fizičku vremensku zonu vašeg poslužitelja.
upload_max_filesize = 7M date.timezone = Europe/Bucharest
Da biste primijenili promjene, ponovo pokrenite Apache demon izdavanjem sljedeće naredbe:
------------ On SystemD Machines ------------ # service httpd restart # service apache2 restart OR ------------ On SysVinit Machines ------------ # systemctl restart httpd.service # systemctl restart apache2.service
Korak 2: Instalacija alata za upravljanje odnosima s klijentima SugarCRM
7. Sada instalirajmo SugarCTM. Idite na stranicu za preuzimanje SugarCRM i dohvatite najnoviju verziju svog sustava izdavanjem sljedeće naredbe:
# wget http://liquidtelecom.dl.sourceforge.net/project/sugarcrm/1%20-%20SugarCRM%206.5.X/SugarCommunityEdition-6.5.X/SugarCE-6.5.22.zip
8. Nakon završetka preuzimanja, upotrijebite naredbu unzip za izdvajanje arhive i kopiranje konfiguracijskih datoteka u korijen dokumenta vašeg web poslužitelja. Navedite datoteke iz/var/www/html ili/var/www direktorija izvođenjem naredbi u nastavku:
# 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. Zatim promijenite direktorij u /var/www/html
i rekurzivno izmijenite dozvole za dolje navedene direktorije i datoteke kako biste Apacheu dodijelili dozvole za pisanje:
# 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
Također, stvorite datoteku htaccess u direktoriju webroot i dodijelite Apacheu dozvole za pisanje za ovu datoteku.
# touch .htaccess # chmod 775 .htaccess # chgrp apache .htaccess
10. Na sljedećem koraku otvorite preglednik s udaljenog mjesta u vašem LAN-u i idite do IP adrese uređaja na kojem je pokrenut LAMP (ili domena), odaberite jezik instalacije i pritisnite gumb Dalje.
http://<ip_or_domain>/install.php
11. Nakon niza provjera sustava pritisnite Next za nastavak.
12. Na sljedećem zaslonu prihvatite licencu i ponovo pritisnite gumb Dalje.
13. Nakon niza provjera okruženja, instalacijski program će preusmjeriti na SugarCRM Mogućnosti instalacije. Ovdje odaberite Prilagođena instalacija i kliknite gumb Dalje da biste nastavili dalje.
14. Odaberite MySQL kao internu bazu podataka za SugarCRM i ponovo pritisnite gumb Dalje.
15. Kad se pojavi zaslon za konfiguraciju baze podataka, prijeđite na postavljanje MySQL baze podataka. Ovdje ispunite polja vrijednostima stvorenim ranije za bazu podataka SugarCRM MySQL i pritisnite Next kada završite:
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
Ako je baza podataka već stvorena, obavijest će vas zatražiti da provjerite DB vjerodajnice. Pritisnite gumb Prihvati da biste nastavili dalje.
16. Na sljedećem zaslonu instalacijskog programa zatražit ćete URL instance Sugar i naziv sustava. Ostavite vrijednost URL-a kao zadanu i odaberite opisni naziv za sustav SugarCRM. Također, unesite korisničko ime i lozinku za SugarCRM.
17. Na sljedećem zaslonu, Site Security, poništite sve opcije i pritisnite Next za nastavak.
17. Na kraju, pregledajte konfiguracije SugarCRM i potvrdite postavke pritiskom na gumb Instaliraj.
18. Nakon završetka instalacije pritisnite gumb Dalje za nastavak. Također možete prenijeti jezični paket za SugarCRM ako je to slučaj.
19. Na sljedećem zaslonu možete odabrati registraciju softvera. Ako je to slučaj, u skladu s tim popunite obavezna polja i pritisnite Submit. Po završetku ponovno pritisnite gumb Sljedeće i trebao bi se pojaviti glavni prozor za prijavu.
20. Prijavite se s vjerodajnicama stvorenim ranije i nastavite personaliziranjem SugarCMS-a s logotipom, lokalnim postavkama, postavkama pošte i svojim osobnim podacima.
Korak 3: Osigurajte SugarCRM
21. Nakon postupka konfiguracije, unesite naredbe u naredbenom retku kako biste vratili promjene izvršene u instalacijskim datotekama SugarCRM. Također uklonite instalacijski direktorij izdavanjem sljedećih naredbi.
# cd /var/www/html/ # chmod 755 .htaccess config.php config_override.php # rm -rf install/ install.php
Na kraju dodajte sljedeći cronjob za SugarCMS na svoj stroj pokretanjem naredbe crontab -e
:
* * * * * cd /var/www/html/; php -f cron.php > /dev/null 2>&1
Čestitamo! SugarCRM je sada instaliran na vašem sustavu.