Hvernig á að setja upp SugarCRM Community Edition á CentOS 7/6 og Debian 8
SugarCRM er viðskiptavinatengslastjórnun sem auðvelt er að setja upp og stilla ofan á LAMP-stafla. Skrifað í PHP, SugarCRM kemur með þremur útgáfum: Community Edition (ókeypis), Professional Edition og Enterprise Edition.
Þessi kennsla mun leiðbeina þér hvernig á að setja upp SugarCRM Community Edition á RedHat og Debian byggðum kerfum eins og CentOS, Fedora, Scientific Linux, Ubuntu o.s.frv.
Skref 1: Setja upp LAMP Stack í Linux
1. Eins og ég sagði, SugarCRM krefst LAMP stafla umhverfi, og til að setja upp LAMP stafla á viðkomandi Linux dreifingu, notaðu eftirfarandi skipanir.
-------------------- 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. Eftir að LAMP stafla hefur verið settur upp skaltu næst byrja á MySQL þjónustu og nota mysql_secure_installation
forskrift til að tryggja gagnagrunn (bæta við nýju rótarlykilorði, slökkva á ytri rótinnskráningu, eyða prófunargagnagrunni og eyða nafnlausum notendum).
# systemctl start mariadb [On SystemD] # service mysqld start [On SysVinit] # mysql_secure_installation
3. Áður en haldið er áfram með SugarCRM uppsetninguna þurfum við fyrst að búa til MySQL gagnagrunn. Skráðu þig inn í MySQL gagnagrunn og keyrðu skipanirnar hér að neðan til að búa til gagnagrunninn og notandann fyrir SugarCRM uppsetningu.
# mysql -u root -p create database sugarcms; grant all privileges on sugarcms.* to 'tecmint'@'localhost' identified by 'password'; flush privileges;
Athugið: Til öryggis skaltu skipta út nafni gagnagrunnsins, notandanum og lykilorðinu fyrir þitt eigið.
4. Gefðu út getenforce
skipunina til að athuga hvort Selinux sé virkt á vélinni okkar. Ef stefnan er stillt á Enforced
slökktu á henni með því að gefa út eftirfarandi skipanir:
# getenforce # setenforce 0 # getenforce
Mikilvægt: Til að slökkva alveg á Selinux, opnaðu /etc/selinux/config
skrána með textaritli og stilltu línuna SELINUX á óvirka.
Til að hnekkja Selinux stefnu skaltu keyra eftirfarandi skipun:
# chcon -R -t httpd_sys_content_rw_t /var/www/html/
5. Næst skaltu ganga úr skugga um að wget (skráarniðurhalari fyrir linux) og unzip kerfisforrit séu uppsett á vélinni þinni.
# yum install wget unzip [On RedHat systems] # apt-get install wget unzip [On Debian systems]
6. Í síðasta skrefi opnaðu /etc/php.ini eða /etc/php5/cli/php.ini stillingarskrána og gerðu eftirfarandi breytingar:
- Hækkaðu upload_max_filesize í að lágmarki 7MB
- Stilltu date.timezone breytuna á líkamlega tímabelti þjónsins.
upload_max_filesize = 7M date.timezone = Europe/Bucharest
Til að beita breytingum endurræstu Apache púkinn með því að gefa út eftirfarandi skipun:
------------ On SystemD Machines ------------ # service httpd restart # service apache2 restart OR ------------ On SysVinit Machines ------------ # systemctl restart httpd.service # systemctl restart apache2.service
Skref 2: Uppsetning SugarCRM viðskiptavinatengslastjórnunartól
7. Nú skulum við setja upp SugarCTM. Farðu á SugarCRM niðurhalssíðuna og gríptu nýjustu útgáfuna á kerfinu þínu með því að gefa út eftirfarandi skipun:
# wget http://liquidtelecom.dl.sourceforge.net/project/sugarcrm/1%20-%20SugarCRM%206.5.X/SugarCommunityEdition-6.5.X/SugarCE-6.5.22.zip
8. Eftir að niðurhalinu lýkur, notaðu unzip skipunina til að draga út skjalasafnið og afritaðu stillingarskrárnar yfir á rót vefþjónsins skjalsins. Skráðu skrárnar úr /var/www/html eða /var/www möppunni með því að keyra eftirfarandi skipanir:
# 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. Næst skaltu breyta möppu í /var/www/html
og breyta heimildum endurkvæmt fyrir neðangreindar möppur og skrár til að veita apache með skrifheimildum:
# 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
Búðu líka til htaccess skrá á webroot skránni og veittu Apache skrifheimildir á þessa skrá.
# touch .htaccess # chmod 775 .htaccess # chgrp apache .htaccess
10. Í næsta skrefi opnaðu vafra frá afskekktum stað á staðarnetinu þínu og farðu að IP tölu vélarinnar sem keyrir LAMP (eða lén), veldu uppsetningartungumálið og ýttu á Næsta hnappinn.
http://<ip_or_domain>/install.php
11. Eftir röð af kerfisathugunum ýttu á Next til að halda áfram.
12. Á næsta skjá skaltu samþykkja leyfið og ýta á Næsta hnappinn aftur.
13. Eftir nokkrar umhverfisathuganir mun uppsetningarforritið vísa til SugarCRM uppsetningarvalkosta. Veldu hér Custom Install og smelltu á Next hnappinn til að halda áfram.
14. Veldu MySQL sem innri gagnagrunn fyrir SugarCRM og ýttu á Next hnappinn aftur.
15. Þegar gagnagrunnsstillingarskjárinn birtist skaltu halda áfram í MySQL gagnagrunnsuppsetningu. Fylltu hér reitina með gildunum sem voru búin til áður fyrir SugarCRM MySQL gagnagrunn og smelltu á Next þegar því er lokið:
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
Ef gagnagrunnurinn er þegar búinn til mun tilkynning biðja þig um að staðfesta DB skilríki. Smelltu á Samþykkja hnappinn til að halda áfram.
16. Á næsta skjá, uppsetningarforritinu, spyrðu þig um slóð Sugar tilviks og nafn á kerfið. Skildu slóð gildið sem sjálfgefið og veldu lýsandi heiti fyrir SugarCRM kerfið. Sláðu líka inn Admin notendanafn og lykilorð fyrir SugarCRM.
17. Á næsta skjá, Site Security, hakið við alla valkosti og ýtið á Next til að halda áfram.
17. Að lokum skaltu skoða SugarCRM stillingar og staðfesta stillingar með því að ýta á Install hnappinn.
18. Eftir að uppsetningunni lýkur, ýttu á Next hnappinn til að halda áfram. Þú getur líka hlaðið upp tungumálapakka fyrir SugarCRM ef það er raunin.
19. Á næsta skjá geturðu valið að skrá hugbúnaðinn. Ef það er tilfellið skaltu fylla út nauðsynlega reiti í samræmi við það og ýta á Senda. Þegar því er lokið ýttu á Næsta hnappinn aftur og innskráningarglugginn ætti að birtast.
20. Skráðu þig inn með skilríkjunum sem búið var til áður og haltu áfram með því að sérsníða SugarCMS með lógói, staðsetningarstillingum, póststillingum og persónulegum upplýsingum þínum.
Skref 3: Öruggt SugarCRM
21. Eftir uppsetningarferlið, sláðu inn skipanalínuna, gefðu út eftirfarandi skipanir til að afturkalla breytingar sem gerðar eru á SugarCRM uppsetningarskrám. Fjarlægðu einnig uppsetningarskrána með því að gefa út eftirfarandi skipanir.
# cd /var/www/html/ # chmod 755 .htaccess config.php config_override.php # rm -rf install/ install.php
Bættu að lokum við eftirfarandi cronjob fyrir SugarCMS á vélinni þinni með því að keyra crontab -e
skipunina:
* * * * * cd /var/www/html/; php -f cron.php > /dev/null 2>&1
Til hamingju! SugarCRM er nú sett upp á vélinni þinni.