Yadda ake Sanya SugarCRM Community Edition akan CentOS 7/6 da Debian 8
SugarCRM Gudanarwar Abokin Ciniki ne na Abokin Ciniki wanda za'a iya shigar dashi cikin sauƙi da kuma daidaita shi akan tarin LAMP. An rubuta a cikin PHP, SugarCRM ya zo tare da bugu uku: Ɗabi'ar Jama'a (kyauta), Ɗabi'ar Ƙwararru da Ɗabi'ar Kasuwanci.
Wannan koyawa za ta jagorance ku akan yadda ake shigar da SugarCRM Community Edition akan tsarin RedHat da Debian kamar CentOS, Fedora, Linux Scientific, Ubuntu, da sauransu.
Mataki 1: Shigar da Stack LAMP a cikin Linux
1. Kamar yadda na ce, SugarCRM yana buƙatar yanayin tari na LAMP, kuma don shigar da tari na LAMP akan rarrabawar Linux ɗin ku, yi amfani da bin umarni.
-------------------- 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. Bayan an shigar da tari na LAMP, fara sabis na MySQL na gaba kuma yi amfani da rubutun mysql_secure_installation
don amintattun bayanai (ƙara sabon kalmar sirri, musaki tushen shiga nesa, share bayanan gwaji da share masu amfani da ba a san su ba).
# systemctl start mariadb [On SystemD] # service mysqld start [On SysVinit] # mysql_secure_installation
3. Kafin ci gaba da shigarwa na SugarCRM da farko muna buƙatar ƙirƙirar bayanan MySQL. Shiga cikin bayanan MySQL kuma gudanar da umarnin da ke ƙasa don ƙirƙirar bayanan da mai amfani don shigarwar SugarCRM.
# mysql -u root -p create database sugarcms; grant all privileges on sugarcms.* to 'tecmint'@'localhost' identified by 'password'; flush privileges;
Lura: Don amincin ku maye gurbin sunan bayanan bayanai, mai amfani da kalmar wucewa da naku.
4. Ba da umarnin getenforce
don bincika idan an kunna Selinux akan injin mu. Idan an saita manufar zuwa An tilastawa
ta hanyar ba da umarnin da ke ƙasa:
# getenforce # setenforce 0 # getenforce
Muhimmi: Don kashe Selinux gaba ɗaya, buɗe fayil /etc/selinux/config
tare da editan rubutu kuma saita layin SELINUX don kashewa.
Don over-hau Selinux manufofin gudanar da umurnin da ke ƙasa:
# chcon -R -t httpd_sys_content_rw_t /var/www/html/
5. Na gaba, tabbatar da cewa wget (mai saukar da fayil don Linux) da cire kayan aikin tsarin an sanya su akan injin ku.
# yum install wget unzip [On RedHat systems] # apt-get install wget unzip [On Debian systems]
6. A mataki na ƙarshe bude /etc/php.ini ko /etc/php5/cli/php.ini sanyi fayil kuma yi canje-canje masu zuwa:
- Tashi upload_max_filesize zuwa mafi ƙarancin 7MB
- Ka saita canjin lokaci.lokaci zuwa yankin lokacin sabar ta zahiri.
upload_max_filesize = 7M date.timezone = Europe/Bucharest
Don amfani da canje-canje sake kunna Apache daemon ta hanyar ba da umarni mai zuwa:
------------ On SystemD Machines ------------ # service httpd restart # service apache2 restart OR ------------ On SysVinit Machines ------------ # systemctl restart httpd.service # systemctl restart apache2.service
Mataki 2: Shigar da Kayan aikin Gudanar da Abokin Ciniki Abokin Ciniki
7. Yanzu bari mu sanya SugarCTM. Jeka shafin saukar da SugarCRM kuma ɗauki sabon sigar akan tsarin ku ta hanyar ba da umarni mai zuwa:
# wget http://liquidtelecom.dl.sourceforge.net/project/sugarcrm/1%20-%20SugarCRM%206.5.X/SugarCommunityEdition-6.5.X/SugarCE-6.5.22.zip
8. Bayan an gama zazzagewa, yi amfani da unzip umarni don cire ma'ajiyar adana bayanai da kwafi fayilolin daidaitawa zuwa tushen takaddar gidan yanar gizon ku. Lissafin fayiloli daga/var/www/html ko/var/www directory ta hanyar aiwatar da umarnin da ke ƙasa:
# 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. Na gaba, canza directory zuwa /var/www/html
kuma canza izini akai-akai don kundayen adireshi da fayilolin da ke ƙasa don ba da apache tare da rubuta izini:
# 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
Hakanan, ƙirƙiri fayil na htaccess akan adireshin webroot kuma ba Apache tare da rubuta izini ga wannan fayil ɗin.
# touch .htaccess # chmod 775 .htaccess # chgrp apache .htaccess
10. A mataki na gaba bude browser daga wani wuri mai nisa a cikin LAN ɗin ku kuma kewaya zuwa Adireshin IP na na'ura mai gudana LAMP (ko domain), zaɓi yaren shigarwa kuma danna maɓallin Next.
http://<ip_or_domain>/install.php
11. Bayan jerin tsarin duba tsarin buga Next don ci gaba.
12. A allon na gaba ka karɓi lasisi kuma sake buga maballin na gaba.
13. Bayan jerin duban yanayi mai sakawa zai tura zuwa Zaɓuɓɓukan Shigarwa na SugarCRM. Anan zaɓi Custom Install kuma danna maɓallin gaba don ci gaba gaba.
14. Zaɓi MySQL azaman bayanan ciki don SugarCRM kuma sake buga maɓallin gaba.
15. Da zarar da database sanyi allon bayyana ci gaba zuwa MySQL database saitin. Anan cika filayen tare da ƙimar da aka ƙirƙira a baya don SugarCRM MySQL database kuma buga Na gaba idan an gama:
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
Idan an riga an ƙirƙiri ma'ajin bayanai sanarwar sanarwa za ta sa ka tabbatar da Tabbacin DB. Danna Maɓallin Karɓa don ci gaba.
16. A allon na gaba mai sakawa kuna tambayar ku URL na Misalin Sugar da sunan tsarin. Bar ƙimar URL azaman tsoho kuma zaɓi suna mai siffata don tsarin SugarCRM. Hakanan, shigar da sunan mai amfani da kalmar wucewa don SugarCRM.
17. A allon na gaba, Tsaron Yanar Gizo, cire duk zaɓuɓɓuka kuma danna Next don ci gaba.
17. A ƙarshe, sake duba saitunan SugarCRM kuma tabbatar da saitunan ta danna maɓallin Shigar.
18. Bayan shigarwa ya ƙare, danna Next button don ci gaba. Hakanan zaka iya loda Fakitin Harshe don SugarCRM idan haka ne.
19. A allon na gaba zaku iya zaɓar yin rijistar software. Idan haka ne, cika filayen da ake buƙata daidai kuma danna Submit. Lokacin da aka gama sake danna maɓallin na gaba kuma babban taga Login yakamata ya bayyana.
20. Shiga tare da takaddun shaidar da aka ƙirƙira a baya kuma ci gaba ta keɓance SugarCMS tare da tambari, saitunan gida, saitunan saƙo da keɓaɓɓen bayanin ku.
Mataki na 3: Amintaccen SugarCRM
21. Bayan tsarin daidaitawa, shigar da layin umarni bayar da umarni masu zuwa don dawo da canje-canjen da aka yi zuwa fayilolin shigarwa na SugarCRM. Hakanan cire littafin shigarwa ta hanyar ba da umarni masu zuwa.
# cd /var/www/html/ # chmod 755 .htaccess config.php config_override.php # rm -rf install/ install.php
A ƙarshe ƙara cronjob mai zuwa don SugarCMS akan injin ku ta hanyar gudanar da umarni crontab -e
:
* * * * * cd /var/www/html/; php -f cron.php > /dev/null 2>&1
Taya murna! An shigar da SugarCRM yanzu akan tsarin ku.